package com.vci.server.framework.Logon;
|
|
|
import java.util.ArrayList;
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* 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 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<String,String> rolesName;
|
/**
|
* 所有的权限功能主键
|
*/
|
private List<String> functionOids;//当前用户的所有的权限的主键
|
|
/**
|
* 头像地址
|
*/
|
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<String> deviceInfo = new ArrayList<String>();
|
|
/**
|
* 邮件
|
*/
|
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<String,String> globalAttributeMap = new HashMap<String, String>();
|
|
/**
|
* 工号(短号)
|
*/
|
private String workNo;
|
|
/**
|
* 是否必须修改密码
|
*/
|
private boolean mustChangePassword;
|
|
/**
|
* 密码的提示信息
|
*/
|
private String passwordTips;
|
|
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<String> getFunctionOids() {
|
return functionOids;
|
}
|
|
public void setFunctionOids(List<String> 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<String> getDeviceInfo() {
|
return deviceInfo;
|
}
|
|
public void setDeviceInfo(List<String> 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<String, String> getGlobalAttributeMap() {
|
return globalAttributeMap;
|
}
|
|
public void setGlobalAttributeMap(Map<String, String> 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<String, String> getRolesName() {
|
return rolesName;
|
}
|
|
public void setRolesName(Map<String, String> 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 mustChangePassword;
|
}
|
|
public void setMustChangePassword(boolean mustChangePassword) {
|
this.mustChangePassword = mustChangePassword;
|
}
|
|
public String getPasswordTips() {
|
return passwordTips;
|
}
|
|
public void setPasswordTips(String passwordTips) {
|
this.passwordTips = passwordTips;
|
}
|
|
@Override
|
public String toString() {
|
return "SessionInfo [orgsOid=" + orgsOid + ", orgsName=" + orgsName
|
+ ", deptOid=" + deptOid + ", 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
|
+ ", 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 + ", mustChangePassword=" + mustChangePassword
|
+ ", passwordTips=" + passwordTips + "]";
|
}
|
|
}
|