|
|
@ -1,6 +1,10 @@
|
|
|
|
package cn.estsh.i3plus.pojo.platform.bean;
|
|
|
|
package cn.estsh.i3plus.pojo.platform.bean;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
|
|
|
|
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
|
|
|
|
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
|
|
|
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.bean.BaseConstWords;
|
|
|
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
|
|
|
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.enumutil.ImppEnumUtil;
|
|
|
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
|
|
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
|
|
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
|
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
|
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
|
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
|
@ -36,6 +40,7 @@ public class SysUserInfo extends BaseBean {
|
|
|
|
@Column(name="USER_ID")
|
|
|
|
@Column(name="USER_ID")
|
|
|
|
@ApiParam(value ="账号ID" , example = "-1")
|
|
|
|
@ApiParam(value ="账号ID" , example = "-1")
|
|
|
|
@JsonSerialize(using = ToStringSerializer.class)
|
|
|
|
@JsonSerialize(using = ToStringSerializer.class)
|
|
|
|
|
|
|
|
@AnnoOutputColumn(hidden = true)
|
|
|
|
private Long userId;
|
|
|
|
private Long userId;
|
|
|
|
|
|
|
|
|
|
|
|
@Column(name="NAME")
|
|
|
|
@Column(name="NAME")
|
|
|
@ -48,10 +53,12 @@ public class SysUserInfo extends BaseBean {
|
|
|
|
|
|
|
|
|
|
|
|
@Column(name="USER_EMPLOYEE_TYPE")
|
|
|
|
@Column(name="USER_EMPLOYEE_TYPE")
|
|
|
|
@ApiParam(value ="员工类型", access ="实习、试用期、正式")
|
|
|
|
@ApiParam(value ="员工类型", access ="实习、试用期、正式")
|
|
|
|
|
|
|
|
@AnnoOutputColumn(refClass = SysDictionary.class,value = "name",refForeignKey = BaseConstWords.DICTIONARY_EMPLOYEE_TYPE)
|
|
|
|
private Integer userEmployeeType;
|
|
|
|
private Integer userEmployeeType;
|
|
|
|
|
|
|
|
|
|
|
|
@Column(name="USER_GRADE")
|
|
|
|
@Column(name="USER_GRADE")
|
|
|
|
@ApiParam(value ="员工等级")
|
|
|
|
@ApiParam(value ="员工等级")
|
|
|
|
|
|
|
|
@AnnoOutputColumn(refClass = SysDictionary.class,value = "name",refForeignKey = BaseConstWords.DICTIONARY_EMPLOYEE_GRADE)
|
|
|
|
private Integer userGrade;
|
|
|
|
private Integer userGrade;
|
|
|
|
|
|
|
|
|
|
|
|
@Column(name="USER_JOIN_DATE")
|
|
|
|
@Column(name="USER_JOIN_DATE")
|
|
|
@ -64,6 +71,7 @@ public class SysUserInfo extends BaseBean {
|
|
|
|
|
|
|
|
|
|
|
|
@Column(name="USER_CARD_TYPE")
|
|
|
|
@Column(name="USER_CARD_TYPE")
|
|
|
|
@ApiParam(value ="证件类型")
|
|
|
|
@ApiParam(value ="证件类型")
|
|
|
|
|
|
|
|
@AnnoOutputColumn(refClass = SysDictionary.class,value = "name",refForeignKey = BaseConstWords.DICTIONARY_CERTIFICATE_TYPE)
|
|
|
|
private Integer userCardType;
|
|
|
|
private Integer userCardType;
|
|
|
|
|
|
|
|
|
|
|
|
@Column(name="USER_CARD_NUMBER")
|
|
|
|
@Column(name="USER_CARD_NUMBER")
|
|
|
@ -84,10 +92,12 @@ public class SysUserInfo extends BaseBean {
|
|
|
|
|
|
|
|
|
|
|
|
@Column(name="user_School_Education")
|
|
|
|
@Column(name="user_School_Education")
|
|
|
|
@ApiParam(value ="学历")
|
|
|
|
@ApiParam(value ="学历")
|
|
|
|
|
|
|
|
@AnnoOutputColumn(refClass = SysDictionary.class,value = "name",refForeignKey = BaseConstWords.DICTIONARY_EDUCATION)
|
|
|
|
private Integer userSchoolEducation;
|
|
|
|
private Integer userSchoolEducation;
|
|
|
|
|
|
|
|
|
|
|
|
@Column(name="USER_SEX")
|
|
|
|
@Column(name="USER_SEX")
|
|
|
|
@ApiParam(value ="性别(1.男,2.女)" , example ="1" , access ="性别(1.男,2.女)")
|
|
|
|
@ApiParam(value ="性别(1.男,2.女)" , example ="1" , access ="性别(1.男,2.女)")
|
|
|
|
|
|
|
|
@AnnoOutputColumn(refClass = SysDictionary.class,value = "name",refForeignKey = BaseConstWords.DICTIONARY_SEX)
|
|
|
|
private Integer userSex;
|
|
|
|
private Integer userSex;
|
|
|
|
|
|
|
|
|
|
|
|
@Column(name="USER_BIRTHPLACE")
|
|
|
|
@Column(name="USER_BIRTHPLACE")
|
|
|
@ -95,11 +105,13 @@ public class SysUserInfo extends BaseBean {
|
|
|
|
private String userBirthplace;
|
|
|
|
private String userBirthplace;
|
|
|
|
|
|
|
|
|
|
|
|
@Column(name="USER_RACE")
|
|
|
|
@Column(name="USER_RACE")
|
|
|
|
@ApiParam(value ="种族")
|
|
|
|
@ApiParam(value ="民族")
|
|
|
|
|
|
|
|
@AnnoOutputColumn(refClass = SysDictionary.class,value = "name",refForeignKey = BaseConstWords.DICTIONARY_NATIONALITY)
|
|
|
|
private Integer userRace;
|
|
|
|
private Integer userRace;
|
|
|
|
|
|
|
|
|
|
|
|
@Column(name="USER_MARRIAGE")
|
|
|
|
@Column(name="USER_MARRIAGE")
|
|
|
|
@ApiParam(value ="婚姻" , example ="1" , access ="性别(1.未知,2.已婚,3未婚)")
|
|
|
|
@ApiParam(value ="婚姻" , example ="1" , access ="性别(1.未知,2.已婚,3未婚)")
|
|
|
|
|
|
|
|
@AnnoOutputColumn(refClass = SysDictionary.class,value = "name",refForeignKey = BaseConstWords.DICTIONARY_MARRIAGE)
|
|
|
|
private Integer userMarriage;
|
|
|
|
private Integer userMarriage;
|
|
|
|
|
|
|
|
|
|
|
|
@Column(name="USER_EMERGENCY_CONTACT")
|
|
|
|
@Column(name="USER_EMERGENCY_CONTACT")
|
|
|
@ -120,6 +132,7 @@ public class SysUserInfo extends BaseBean {
|
|
|
|
|
|
|
|
|
|
|
|
@Column(name="USER_POLITICAL_STATUS")
|
|
|
|
@Column(name="USER_POLITICAL_STATUS")
|
|
|
|
@ApiParam(value ="政治面貌")
|
|
|
|
@ApiParam(value ="政治面貌")
|
|
|
|
|
|
|
|
@AnnoOutputColumn(refClass = SysDictionary.class,value = "name",refForeignKey = BaseConstWords.DICTIONARY_POLITICAL_STATUS)
|
|
|
|
private Integer userPoliticalStatus;
|
|
|
|
private Integer userPoliticalStatus;
|
|
|
|
|
|
|
|
|
|
|
|
@Column(name="USER_HOBBY")
|
|
|
|
@Column(name="USER_HOBBY")
|
|
|
@ -128,6 +141,7 @@ public class SysUserInfo extends BaseBean {
|
|
|
|
|
|
|
|
|
|
|
|
@Column(name="USER_INFO_STATUS")
|
|
|
|
@Column(name="USER_INFO_STATUS")
|
|
|
|
@ApiParam(value ="用户状态" , example ="-1")
|
|
|
|
@ApiParam(value ="用户状态" , example ="-1")
|
|
|
|
|
|
|
|
@AnnoOutputColumn(hidden = true)
|
|
|
|
private Integer userInfoStatus;
|
|
|
|
private Integer userInfoStatus;
|
|
|
|
|
|
|
|
|
|
|
|
@Column(name="USER_LOGIN_NUM")
|
|
|
|
@Column(name="USER_LOGIN_NUM")
|
|
|
@ -143,21 +157,25 @@ public class SysUserInfo extends BaseBean {
|
|
|
|
@Column(name="USER_IMAGE_ID")
|
|
|
|
@Column(name="USER_IMAGE_ID")
|
|
|
|
@ApiParam(value ="用户图像" , example = "-1")
|
|
|
|
@ApiParam(value ="用户图像" , example = "-1")
|
|
|
|
@JsonSerialize(using = ToStringSerializer.class)
|
|
|
|
@JsonSerialize(using = ToStringSerializer.class)
|
|
|
|
|
|
|
|
@AnnoOutputColumn(hidden = true)
|
|
|
|
private Long userImageId;
|
|
|
|
private Long userImageId;
|
|
|
|
|
|
|
|
|
|
|
|
@Column(name="DEPARTMENT_ID")
|
|
|
|
@Column(name="DEPARTMENT_ID")
|
|
|
|
@ApiParam(value ="部门ID" , example ="-1")
|
|
|
|
@ApiParam(value ="部门ID" , example ="-1")
|
|
|
|
@JsonSerialize(using = ToStringSerializer.class)
|
|
|
|
@JsonSerialize(using = ToStringSerializer.class)
|
|
|
|
|
|
|
|
@AnnoOutputColumn(hidden = true)
|
|
|
|
private Long departmentId;
|
|
|
|
private Long departmentId;
|
|
|
|
|
|
|
|
|
|
|
|
@Column(name="POSITION_ID")
|
|
|
|
@Column(name="POSITION_ID")
|
|
|
|
@ApiParam(value ="岗位ID" , example ="-1")
|
|
|
|
@ApiParam(value ="岗位ID" , example ="-1")
|
|
|
|
@JsonSerialize(using = ToStringSerializer.class)
|
|
|
|
@JsonSerialize(using = ToStringSerializer.class)
|
|
|
|
|
|
|
|
@AnnoOutputColumn(hidden = true)
|
|
|
|
private Long positionId;
|
|
|
|
private Long positionId;
|
|
|
|
|
|
|
|
|
|
|
|
@Column(name="ORGANIZE_ID")
|
|
|
|
@Column(name="ORGANIZE_ID")
|
|
|
|
@ApiParam(value ="组织ID" , example = "0")
|
|
|
|
@ApiParam(value ="组织ID" , example = "0")
|
|
|
|
@JsonSerialize(using = ToStringSerializer.class)
|
|
|
|
@JsonSerialize(using = ToStringSerializer.class)
|
|
|
|
|
|
|
|
@AnnoOutputColumn(hidden = true)
|
|
|
|
private Long organizeId;
|
|
|
|
private Long organizeId;
|
|
|
|
|
|
|
|
|
|
|
|
/********************************** 冗余信息 ********************************/
|
|
|
|
/********************************** 冗余信息 ********************************/
|
|
|
@ -168,6 +186,7 @@ public class SysUserInfo extends BaseBean {
|
|
|
|
|
|
|
|
|
|
|
|
@Column(name="DEPARTMENT_NAMES_RDD")
|
|
|
|
@Column(name="DEPARTMENT_NAMES_RDD")
|
|
|
|
@ApiParam(value ="部门集合" , access ="部门集合")
|
|
|
|
@ApiParam(value ="部门集合" , access ="部门集合")
|
|
|
|
|
|
|
|
@AnnoOutputColumn(hidden = true)
|
|
|
|
private String departmentNamesRdd;
|
|
|
|
private String departmentNamesRdd;
|
|
|
|
|
|
|
|
|
|
|
|
@Column(name="POSITION_NAME_RDD")
|
|
|
|
@Column(name="POSITION_NAME_RDD")
|
|
|
@ -176,6 +195,7 @@ public class SysUserInfo extends BaseBean {
|
|
|
|
|
|
|
|
|
|
|
|
@Column(name="POSITION_NAMES_RDD")
|
|
|
|
@Column(name="POSITION_NAMES_RDD")
|
|
|
|
@ApiParam(value ="岗位集合" , access ="岗位集合")
|
|
|
|
@ApiParam(value ="岗位集合" , access ="岗位集合")
|
|
|
|
|
|
|
|
@AnnoOutputColumn(hidden = true)
|
|
|
|
private String positionNamesRdd;
|
|
|
|
private String positionNamesRdd;
|
|
|
|
|
|
|
|
|
|
|
|
@Column(name="ORGANIZE_NAME_RDD")
|
|
|
|
@Column(name="ORGANIZE_NAME_RDD")
|
|
|
@ -184,40 +204,48 @@ public class SysUserInfo extends BaseBean {
|
|
|
|
|
|
|
|
|
|
|
|
@Column(name="ORGANIZE_NAMES_RDD")
|
|
|
|
@Column(name="ORGANIZE_NAMES_RDD")
|
|
|
|
@ApiParam(value ="组织集合" , access ="组织集合")
|
|
|
|
@ApiParam(value ="组织集合" , access ="组织集合")
|
|
|
|
|
|
|
|
@AnnoOutputColumn(hidden = true)
|
|
|
|
private String organizeNamesRdd;
|
|
|
|
private String organizeNamesRdd;
|
|
|
|
|
|
|
|
|
|
|
|
/********************************** 非数据库信息 ********************************/
|
|
|
|
/********************************** 非数据库信息 ********************************/
|
|
|
|
|
|
|
|
|
|
|
|
@Transient
|
|
|
|
@Transient
|
|
|
|
@ApiParam(value ="用户所有部门信息")
|
|
|
|
@ApiParam(value ="用户所有部门信息")
|
|
|
|
|
|
|
|
@AnnoOutputColumn(hidden = true)
|
|
|
|
private List<SysDepartment> departmentList;
|
|
|
|
private List<SysDepartment> departmentList;
|
|
|
|
|
|
|
|
|
|
|
|
@Transient
|
|
|
|
@Transient
|
|
|
|
@ApiParam(value ="用户所有部门Id信息")
|
|
|
|
@ApiParam(value ="用户所有部门Id信息")
|
|
|
|
|
|
|
|
@AnnoOutputColumn(hidden = true)
|
|
|
|
private List<String> departmentIdList;
|
|
|
|
private List<String> departmentIdList;
|
|
|
|
|
|
|
|
|
|
|
|
@Transient
|
|
|
|
@Transient
|
|
|
|
@ApiParam(value ="用户所有岗位信息")
|
|
|
|
@ApiParam(value ="用户所有岗位信息")
|
|
|
|
|
|
|
|
@AnnoOutputColumn(hidden = true)
|
|
|
|
private List<SysPosition> positionList;
|
|
|
|
private List<SysPosition> positionList;
|
|
|
|
|
|
|
|
|
|
|
|
@Transient
|
|
|
|
@Transient
|
|
|
|
@ApiParam(value ="用户所有组织信息")
|
|
|
|
@ApiParam(value ="用户所有组织信息")
|
|
|
|
|
|
|
|
@AnnoOutputColumn(hidden = true)
|
|
|
|
private List<SysOrganize> organizeList;
|
|
|
|
private List<SysOrganize> organizeList;
|
|
|
|
|
|
|
|
|
|
|
|
@Transient
|
|
|
|
@Transient
|
|
|
|
@ApiParam(value ="用户所有组织Id信息")
|
|
|
|
@ApiParam(value ="用户所有组织Id信息")
|
|
|
|
|
|
|
|
@AnnoOutputColumn(hidden = true)
|
|
|
|
private List<String> organizeIdList;
|
|
|
|
private List<String> organizeIdList;
|
|
|
|
|
|
|
|
|
|
|
|
@Transient
|
|
|
|
@Transient
|
|
|
|
@ApiParam(value ="用户部门信息")
|
|
|
|
@ApiParam(value ="用户部门信息")
|
|
|
|
|
|
|
|
@AnnoOutputColumn(hidden = true)
|
|
|
|
private SysDepartment department;
|
|
|
|
private SysDepartment department;
|
|
|
|
|
|
|
|
|
|
|
|
@Transient
|
|
|
|
@Transient
|
|
|
|
@ApiParam(value ="用户组织信息")
|
|
|
|
@ApiParam(value ="用户组织信息")
|
|
|
|
|
|
|
|
@AnnoOutputColumn(hidden = true)
|
|
|
|
private SysOrganize organize;
|
|
|
|
private SysOrganize organize;
|
|
|
|
|
|
|
|
|
|
|
|
@Transient
|
|
|
|
@Transient
|
|
|
|
@ApiParam(value = "岗位信息")
|
|
|
|
@ApiParam(value = "岗位信息")
|
|
|
|
|
|
|
|
@AnnoOutputColumn(hidden = true)
|
|
|
|
private SysPosition position;
|
|
|
|
private SysPosition position;
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|