package com.vci.web.model;
|
|
import com.vci.starter.web.annotation.*;
|
import com.vci.starter.web.constant.FrameWorkLcStatusConstant;
|
import com.vci.starter.web.enumpck.VciFieldTypeEnum;
|
|
import java.util.Date;
|
|
/**
|
* 用户的数据对象
|
* @author weidy
|
* @date 2021/2/16
|
*/
|
@VciBtmType(name = "user",text = "用户的信息",tableName = "pluser",lifeCycle = FrameWorkLcStatusConstant.EMTYPE_LIFE_CYCLE)
|
@Transient
|
public class SmUserDO implements java.io.Serializable{
|
|
/**
|
* 序列化
|
*/
|
private static final long serialVersionUID = 4234300870159307084L;
|
/**
|
* 主键
|
*/
|
@Column(name = "pluid",nullable = false)
|
@Id
|
private String oid;
|
|
/**
|
* 用户名
|
*/
|
@Column(nullable = false,unique = true,name = "plusername")
|
private String id;
|
|
/**
|
* 用户姓名
|
*/
|
@Column(nullable = false,name = "pltruename")
|
private String name;
|
|
/**
|
* 用户类型
|
*/
|
@VciUseEnum(value = "usertype",defaultValue = "2",showTextField = "userTypeText")
|
@Column(name = "plusertype")
|
private String userType;
|
|
/**
|
* 用户类型显示文本
|
*/
|
@Transient()
|
private String userTypeText;
|
|
/**
|
* 用户密码
|
*/
|
@Column(name="plpassword")
|
private String password;
|
|
/**
|
* 邮件地址
|
*/
|
@Column(name = "plemail")
|
private String email;
|
|
/**
|
* 是否锁定
|
*/
|
@Column(nullable = true,name = "plstatus")
|
private String lockFlag;
|
|
/**
|
* 描述
|
*/
|
@Column(name = "pldesc")
|
private String description;
|
|
/**
|
* 密级
|
*/
|
@VciUseEnum(
|
value = "Enumsecretgrade",
|
showTextField = "secretGradeText"
|
)
|
@Column(name = "plsecretgrade")
|
private Integer secretGrade;
|
|
/**
|
* 密级
|
*/
|
@Transient
|
private String secretGradeText;
|
|
/**
|
* 创建人
|
*/
|
@Column(
|
length = 50,
|
nullable = false,
|
name = "plcreateuser"
|
)
|
private String creator;
|
/**
|
* 创建时间
|
*/
|
@Column(
|
nullable = false,
|
name = "plcreatetime"
|
)
|
@VciFieldType(VciFieldTypeEnum.VTDateTime)
|
private Date createTime;
|
|
/**
|
* 最后修改人
|
*/
|
@Column(
|
length = 50,
|
nullable = false,
|
name = "plupdateuser"
|
)
|
private String lastModifier;
|
/**
|
* 最后修改时间
|
*/
|
@VciFieldType(VciFieldTypeEnum.VTDateTime)
|
@Column(
|
name = "plupdatetime"
|
)
|
private Date lastModifyTime;
|
|
/**
|
* 所属部门
|
*/
|
@Transient(referColumn = "pkDepartment.pluid")
|
private String pkDepartment;
|
|
/**
|
* 所属部门编号
|
*/
|
@Transient(referColumn = "pkDepartment.plnum")
|
private String pkDepartmentId;
|
|
/**
|
* 所属部门名称
|
*/
|
@Transient(referColumn = "pkDepartment.plname")
|
private String pkDepartmentName;
|
|
/**
|
* 所属密码安全策略
|
*/
|
@Transient(referColumn = "pkUserPassword.plpasswordstrategyuid")
|
private String pkPasswordStrategy;
|
|
public String getOid() {
|
return oid;
|
}
|
|
public void setOid(String oid) {
|
this.oid = oid;
|
}
|
|
public String getId() {
|
return id;
|
}
|
|
public void setId(String id) {
|
this.id = id;
|
}
|
|
public String getName() {
|
return name;
|
}
|
|
public void setName(String name) {
|
this.name = name;
|
}
|
|
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 getPassword() {
|
return password;
|
}
|
|
public void setPassword(String password) {
|
this.password = password;
|
}
|
|
public String getEmail() {
|
return email;
|
}
|
|
public void setEmail(String email) {
|
this.email = email;
|
}
|
|
public String getLockFlag() {
|
return lockFlag;
|
}
|
|
public void setLockFlag(String lockFlag) {
|
this.lockFlag = lockFlag;
|
}
|
|
public String getDescription() {
|
return description;
|
}
|
|
public void setDescription(String description) {
|
this.description = description;
|
}
|
|
public Integer getSecretGrade() {
|
return secretGrade;
|
}
|
|
public void setSecretGrade(Integer secretGrade) {
|
this.secretGrade = secretGrade;
|
}
|
|
public String getSecretGradeText() {
|
return secretGradeText;
|
}
|
|
public void setSecretGradeText(String secretGradeText) {
|
this.secretGradeText = secretGradeText;
|
}
|
|
public String getCreator() {
|
return creator;
|
}
|
|
public void setCreator(String creator) {
|
this.creator = creator;
|
}
|
|
public Date getCreateTime() {
|
return createTime;
|
}
|
|
public void setCreateTime(Date createTime) {
|
this.createTime = createTime;
|
}
|
|
public String getLastModifier() {
|
return lastModifier;
|
}
|
|
public void setLastModifier(String lastModifier) {
|
this.lastModifier = lastModifier;
|
}
|
|
public Date getLastModifyTime() {
|
return lastModifyTime;
|
}
|
|
public void setLastModifyTime(Date lastModifyTime) {
|
this.lastModifyTime = lastModifyTime;
|
}
|
|
public String getPkDepartment() {
|
return pkDepartment;
|
}
|
|
public void setPkDepartment(String pkDepartment) {
|
this.pkDepartment = pkDepartment;
|
}
|
|
public String getPkDepartmentId() {
|
return pkDepartmentId;
|
}
|
|
public void setPkDepartmentId(String pkDepartmentId) {
|
this.pkDepartmentId = pkDepartmentId;
|
}
|
|
public String getPkDepartmentName() {
|
return pkDepartmentName;
|
}
|
|
public void setPkDepartmentName(String pkDepartmentName) {
|
this.pkDepartmentName = pkDepartmentName;
|
}
|
|
public String getPkPasswordStrategy() {
|
return pkPasswordStrategy;
|
}
|
|
public void setPkPasswordStrategy(String pkPasswordStrategy) {
|
this.pkPasswordStrategy = pkPasswordStrategy;
|
}
|
|
@Override
|
public String toString() {
|
return "SmUserDO{" +
|
"oid='" + oid + '\'' +
|
", id='" + id + '\'' +
|
", name='" + name + '\'' +
|
", userType='" + userType + '\'' +
|
", userTypeText='" + userTypeText + '\'' +
|
", password='" + password + '\'' +
|
", email='" + email + '\'' +
|
", lockFlag='" + lockFlag + '\'' +
|
", description='" + description + '\'' +
|
", secretGrade=" + secretGrade +
|
", secretGradeText='" + secretGradeText + '\'' +
|
", creator='" + creator + '\'' +
|
", createTime=" + createTime +
|
", lastModifier='" + lastModifier + '\'' +
|
", lastModifyTime=" + lastModifyTime +
|
", pkDepartment='" + pkDepartment + '\'' +
|
", pkDepartmentId='" + pkDepartmentId + '\'' +
|
", pkDepartmentName='" + pkDepartmentName + '\'' +
|
", pkPasswordStrategy='" + pkPasswordStrategy + '\'' +
|
'}';
|
}
|
}
|