package com.vci.starter.web.pagemodel; import java.util.*; /** * session信息模型 * * @author weidy * */ public class SessionInfo implements java.io.Serializable { /** * 禁止修改这个值 * @serial */ private static final long serialVersionUID = 7950268190988911233L; /** * 用户所属组织主键 */ private String orgsOid; /** * 用户所属组织名称 */ private String orgsName; /** * 所属部门主键 */ private String deptOid; /** * 所属部门编号 */ private String deptNum; /** * 所属部门名称 */ private String deptName; /** * 所属用户主键 */ private String userOid; /** * 用户名 */ private String userId; /** * 姓名 */ private String userName; /** * 用户身份主键 */ private String personOid; /** * 身份编号(人员) */ private String personId; /** * 用户身份名称 */ private String personName; /** * 所属职务 */ private String dutyOid; /** * 所属职务名称 */ private String dutyName; /** * 所属人员组 */ private String workgroupOid; /** * 所属人员组名称 */ private String workgroupName; /** * 所属工种 */ private String workTypeOid; /** * 所属工种名称 */ private String workTypeName; /** * 用户类型 */ private String usertype; /** * 用户类型文本 */ private String usertypeText; /** * 性别 */ private String sex; /** * 性别名称 */ private String sexText; /** * 角色名称 */ private Map rolesName; /** * 所有的权限功能主键 */ private List functionOids;//当前用户的所有的权限的主键 /** * 所有的权限功能操作 */ private Map functionOperaMap; /** * 头像地址 */ private String photoUrl; /** * IP地址 */ private String ip;//ip地址 /** * 语言 */ private String language;//语种 /** * 用户密级 */ private String userSecret; /** * 用户密级文本 */ private String userSecretText; /** * ip密级 */ private String ipSecret; /** * ip密级文本 */ private String ipSecretText; /** * 登录机器信息 */ private String machine;//机器信息 /** * 操作系统 */ private String os;//操作系统信息 /** * 浏览器版本 */ private String browser;//浏览器信息 /** * 操作系统用户名 */ private String osUser;//操作系统用户信息 /** * 移动设备的信息 */ private List deviceInfo = new ArrayList(); /** * 邮件 */ private String email; /** * 电话号码 */ private String phoneNo; /** * RTX账户 */ private String rtxNo; /** * 门户系统ID */ private String portalId; /** * 即时通讯ID */ private String IMId; /** * 是否单点登录 */ private boolean sso; /** * 单点登录的来源系统名称 */ private String ssoServiceName; /** * 许可码 */ private String token; /** * 对于用户的全局参数 */ private Map globalAttributeMap = new HashMap(); /** * 工号(短号) */ private String workNo; /** * 是否必须修改密码 */ private boolean isMustChangePassword = false; /** * 密码信息 */ private String passwordInfo; /** * 最后登录时间 */ private long lastLoginTime; public String getDutyOid() { return dutyOid; } public void setDutyOid(String dutyOid) { this.dutyOid = dutyOid; } public String getDutyName() { return dutyName; } public void setDutyName(String dutyName) { this.dutyName = dutyName; } public String getOrgsOid() { return orgsOid; } public void setOrgsOid(String orgsOid) { this.orgsOid = orgsOid; } public String getOrgsName() { return orgsName; } public void setOrgsName(String orgsName) { this.orgsName = orgsName; } public String getDeptOid() { return deptOid; } public void setDeptOid(String deptOid) { this.deptOid = deptOid; } public String getDeptName() { return deptName; } public void setDeptName(String deptName) { this.deptName = deptName; } public String getUserOid() { return userOid; } public void setUserOid(String userOid) { this.userOid = userOid; } public String getUserId() { return userId; } public void setUserId(String userId) { this.userId = userId; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getPersonOid() { return personOid; } public void setPersonOid(String personOid) { this.personOid = personOid; } public String getPersonName() { return personName; } public void setPersonName(String personName) { this.personName = personName; } public String getWorkgroupOid() { return workgroupOid; } public void setWorkgroupOid(String workgroupOid) { this.workgroupOid = workgroupOid; } public String getWorkgroupName() { return workgroupName; } public void setWorkgroupName(String workgroupName) { this.workgroupName = workgroupName; } public String getUsertype() { return usertype; } public void setUsertype(String usertype) { this.usertype = usertype; } public String getUsertypeText() { return usertypeText; } public void setUsertypeText(String usertypeText) { this.usertypeText = usertypeText; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public List getFunctionOids() { return functionOids; } public void setFunctionOids(List functionOids) { this.functionOids = functionOids; } public String getPhotoUrl() { return photoUrl; } public void setPhotoUrl(String photoUrl) { this.photoUrl = photoUrl; } public String getIp() { return ip; } public void setIp(String ip) { this.ip = ip; } public String getLanguage() { return language; } public void setLanguage(String language) { this.language = language; } public String getUserSecret() { return userSecret; } public void setUserSecret(String userSecret) { this.userSecret = userSecret; } public String getUserSecretText() { return userSecretText; } public void setUserSecretText(String userSecretText) { this.userSecretText = userSecretText; } public String getIpSecret() { return ipSecret; } public void setIpSecret(String ipSecret) { this.ipSecret = ipSecret; } public String getIpSecretText() { return ipSecretText; } public void setIpSecretText(String ipSecretText) { this.ipSecretText = ipSecretText; } public String getMachine() { return machine; } public void setMachine(String machine) { this.machine = machine; } public String getOs() { return os; } public void setOs(String os) { this.os = os; } public String getBrowser() { return browser; } public void setBrowser(String browser) { this.browser = browser; } public String getOsUser() { return osUser; } public void setOsUser(String osUser) { this.osUser = osUser; } public List getDeviceInfo() { return deviceInfo; } public void setDeviceInfo(List deviceInfo) { this.deviceInfo = deviceInfo; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getPhoneNo() { return phoneNo; } public void setPhoneNo(String phoneNo) { this.phoneNo = phoneNo; } public String getRtxNo() { return rtxNo; } public void setRtxNo(String rtxNo) { this.rtxNo = rtxNo; } public String getPortalId() { return portalId; } public void setPortalId(String portalId) { this.portalId = portalId; } public String getIMId() { return IMId; } public void setIMId(String IMId) { this.IMId = IMId; } public boolean isSso() { return sso; } public void setSso(boolean sso) { this.sso = sso; } public String getSsoServiceName() { return ssoServiceName; } public void setSsoServiceName(String ssoServiceName) { this.ssoServiceName = ssoServiceName; } public String getToken() { return token; } public void setToken(String token) { this.token = token; } public Map getGlobalAttributeMap() { return globalAttributeMap; } public void setGlobalAttributeMap(Map globalAttributeMap) { this.globalAttributeMap = globalAttributeMap; } public String getPersonId() { return personId; } public void setPersonId(String personId) { this.personId = personId; } public String getSexText() { return sexText; } public void setSexText(String sexText) { this.sexText = sexText; } public Map getRolesName() { return rolesName; } public void setRolesName(Map rolesName) { this.rolesName = rolesName; } public String getWorkNo() { return workNo; } public void setWorkNo(String workNo) { this.workNo = workNo; } public String getWorkTypeOid() { return workTypeOid; } public void setWorkTypeOid(String workTypeOid) { this.workTypeOid = workTypeOid; } public String getWorkTypeName() { return workTypeName; } public void setWorkTypeName(String workTypeName) { this.workTypeName = workTypeName; } public boolean isMustChangePassword() { return isMustChangePassword; } public void setMustChangePassword(boolean mustChangePassword) { isMustChangePassword = mustChangePassword; } public String getPasswordInfo() { return passwordInfo; } public void setPasswordInfo(String passwordInfo) { this.passwordInfo = passwordInfo; } public Map getFunctionOperaMap() { return functionOperaMap; } public void setFunctionOperaMap(Map functionOperaMap) { this.functionOperaMap = functionOperaMap; } public long getLastLoginTime() { return lastLoginTime; } public void setLastLoginTime(long lastLoginTime) { this.lastLoginTime = lastLoginTime; } public String getDeptNum() { return deptNum; } public void setDeptNum(String deptNum) { this.deptNum = deptNum; } @Override public String toString() { return "SessionInfo{" + "orgsOid='" + orgsOid + '\'' + ", orgsName='" + orgsName + '\'' + ", deptOid='" + deptOid + '\'' + ", deptNum='" + deptNum + '\'' + ", deptName='" + deptName + '\'' + ", userOid='" + userOid + '\'' + ", userId='" + userId + '\'' + ", userName='" + userName + '\'' + ", personOid='" + personOid + '\'' + ", personId='" + personId + '\'' + ", personName='" + personName + '\'' + ", dutyOid='" + dutyOid + '\'' + ", dutyName='" + dutyName + '\'' + ", workgroupOid='" + workgroupOid + '\'' + ", workgroupName='" + workgroupName + '\'' + ", workTypeOid='" + workTypeOid + '\'' + ", workTypeName='" + workTypeName + '\'' + ", usertype='" + usertype + '\'' + ", usertypeText='" + usertypeText + '\'' + ", sex='" + sex + '\'' + ", sexText='" + sexText + '\'' + ", rolesName=" + rolesName + ", functionOids=" + functionOids + ", functionOperaMap=" + functionOperaMap + ", photoUrl='" + photoUrl + '\'' + ", ip='" + ip + '\'' + ", language='" + language + '\'' + ", userSecret='" + userSecret + '\'' + ", userSecretText='" + userSecretText + '\'' + ", ipSecret='" + ipSecret + '\'' + ", ipSecretText='" + ipSecretText + '\'' + ", machine='" + machine + '\'' + ", os='" + os + '\'' + ", browser='" + browser + '\'' + ", osUser='" + osUser + '\'' + ", deviceInfo=" + deviceInfo + ", email='" + email + '\'' + ", phoneNo='" + phoneNo + '\'' + ", rtxNo='" + rtxNo + '\'' + ", portalId='" + portalId + '\'' + ", IMId='" + IMId + '\'' + ", sso=" + sso + ", ssoServiceName='" + ssoServiceName + '\'' + ", token='" + token + '\'' + ", globalAttributeMap=" + globalAttributeMap + ", workNo='" + workNo + '\'' + ", isMustChangePassword=" + isMustChangePassword + ", passwordInfo='" + passwordInfo + '\'' + ", lastLoginTime=" + lastLoginTime + '}'; } }