package net.mingsoft.basic.bean; import java.io.Serializable; import java.util.List; /** * 自定义Authentication对象,使得Subject除了携带用户的登录名外还可以携带更多信息 * * @author fengshuonan * @date 2016年12月5日 上午10:26:43 */ public class ShiroUser implements Serializable { private static final long serialVersionUID = 1L; /** * 主键ID */ private Long id; /** * 账号 */ private String account; /** * 姓名 */ private String name; /** * 部门id */ private Long deptId; /** * 用户手机号 */ private String phone; /** * 角色集 */ private List<Long> roleList; /** * 部门名称 */ private String deptName; /** * 角色名称集 */ private List<String> roleNames; /** * 同步账号组织ID */ private String targetId; /** * 同步账号名称 */ private String targetName; private String avatar; /** * 数据权限集合 */ private List<Long> dataScope; /** * 数据权限类型 */ private String scopeType; /** * 用户角色权限 */ private List<String> roleTips; private String ipAddr; /** * 租户ID */ private String tenantId; private String attr1; private Object sysData; private Object bizData; public Object getSysData() { return sysData; } public void setSysData(Object sysData) { this.sysData = sysData; } public String getAttr1() { return attr1; } public void setAttr1(String attr1) { this.attr1 = attr1; } public Object getBizData() { return bizData; } public void setBizData(Object bizData) { this.bizData = bizData; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getAccount() { return account; } public void setAccount(String account) { this.account = account; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Long getDeptId() { return deptId; } public void setDeptId(Long deptId) { this.deptId = deptId; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } public List<Long> getRoleList() { return roleList; } public void setRoleList(List<Long> roleList) { this.roleList = roleList; } public String getDeptName() { return deptName; } public void setDeptName(String deptName) { this.deptName = deptName; } public List<String> getRoleNames() { return roleNames; } public void setRoleNames(List<String> roleNames) { this.roleNames = roleNames; } public String getTargetId() { return targetId; } public void setTargetId(String targetId) { this.targetId = targetId; } public String getTargetName() { return targetName; } public void setTargetName(String targetName) { this.targetName = targetName; } public String getAvatar() { return avatar; } public void setAvatar(String avatar) { this.avatar = avatar; } public void setDataScope(List<Long> dataScope) { this.dataScope = dataScope; } public String getScopeType() { return scopeType; } public void setScopeType(String scopeType) { this.scopeType = scopeType; } public List<String> getRoleTips() { return roleTips; } public void setRoleTips(List<String> roleTips) { this.roleTips = roleTips; } public String getIpAddr() { return ipAddr; } public void setIpAddr(String ipAddr) { this.ipAddr = ipAddr; } public String getTenantId() { return tenantId; } public void setTenantId(String tenantId) { this.tenantId = tenantId; } }