package com.vci.web.model;
|
|
import com.vci.starter.web.annotation.Column;
|
import com.vci.starter.web.annotation.Transient;
|
import com.vci.starter.web.annotation.VciBtmType;
|
import com.vci.starter.web.annotation.VciFieldType;
|
import com.vci.starter.web.constant.FrameWorkLcStatusConstant;
|
import com.vci.starter.web.enumpck.VciFieldTypeEnum;
|
import com.vci.starter.web.model.BaseModel;
|
|
import java.util.Date;
|
|
/**
|
* 密码安全策略
|
* @author weidy
|
* @date 2020/1/29
|
*/
|
@VciBtmType(name = "passwordstrategy",text = "密码安全策略",tableName = "PLPASSWORDSTRATEGY",lifeCycle = FrameWorkLcStatusConstant.EMTYPE_LIFE_CYCLE)
|
@Transient
|
public class SmPasswordStrategyDO implements java.io.Serializable {
|
|
/**
|
* 禁止修改这个值
|
*/
|
private static final long serialVersionUID = 1842086455967473167L;
|
|
/**
|
* 主键
|
*/
|
@Column(name = "pluid")
|
private String oid;
|
|
/**
|
* 名称
|
*/
|
@Column(name = "pname")
|
private String name;
|
|
/**
|
* 描述
|
*/
|
@Column(name = "PLDESC")
|
private String description;
|
|
/**
|
* 最小长度
|
*/
|
@Column(range = ">0",name = "plength")
|
private Integer minLength;
|
|
/**
|
* 密码的最大长度
|
*/
|
@Column(range = ">0",name = "PLMAXLENGTH")
|
private Integer maxLength;
|
|
/**
|
* 有效天数
|
*/
|
@Column(range = ">0",name = "POVERDUEDAY")
|
private Integer validDay;
|
|
/**
|
* 提醒天数
|
*/
|
@Column(range = ">0",name = "PREMINDDAY")
|
private Integer remindDay;
|
|
/**
|
* 可以重试的次数
|
*/
|
@Column(range = ">0",name = "PRETRYTIME")
|
private Integer retryTime;
|
|
/**
|
* 锁定时间
|
*/
|
@Column(range = ">0",name = "PLOCKTIME")
|
private Integer lockTime;
|
|
/**
|
* 是否为默认
|
*/
|
@Column(name = "PLISDEFAULT")
|
private String defaultFlag;
|
|
/**
|
* 密码字符所需类型
|
*/
|
@Transient
|
private String requireCharType;
|
|
/**
|
* 密码所需字符种类个数
|
*/
|
@Column(name = "PLREQUIREDTYPE")
|
private Integer requireCharCount;
|
|
/**
|
* 创建人
|
*/
|
@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;
|
|
public Integer getRequireCharCount() {
|
return requireCharCount;
|
}
|
|
public void setRequireCharCount(Integer requireCharCount) {
|
this.requireCharCount = requireCharCount;
|
}
|
|
public Integer getMinLength() {
|
return minLength;
|
}
|
|
public void setMinLength(Integer minLength) {
|
this.minLength = minLength;
|
}
|
|
public Integer getValidDay() {
|
return validDay;
|
}
|
|
public void setValidDay(Integer validDay) {
|
this.validDay = validDay;
|
}
|
|
public Integer getRemindDay() {
|
return remindDay;
|
}
|
|
public void setRemindDay(Integer remindDay) {
|
this.remindDay = remindDay;
|
}
|
|
public Integer getRetryTime() {
|
return retryTime;
|
}
|
|
public void setRetryTime(Integer retryTime) {
|
this.retryTime = retryTime;
|
}
|
|
public Integer getLockTime() {
|
return lockTime;
|
}
|
|
public void setLockTime(Integer lockTime) {
|
this.lockTime = lockTime;
|
}
|
|
public String getDefaultFlag() {
|
return defaultFlag;
|
}
|
|
public void setDefaultFlag(String defaultFlag) {
|
this.defaultFlag = defaultFlag;
|
}
|
|
public Integer getMaxLength() {
|
return maxLength;
|
}
|
|
public void setMaxLength(Integer maxLength) {
|
this.maxLength = maxLength;
|
}
|
|
public String getRequireCharType() {
|
return requireCharType;
|
}
|
|
public void setRequireCharType(String requireCharType) {
|
this.requireCharType = requireCharType;
|
}
|
|
public String getOid() {
|
return oid;
|
}
|
|
public void setOid(String oid) {
|
this.oid = oid;
|
}
|
|
public String getName() {
|
return name;
|
}
|
|
public void setName(String name) {
|
this.name = name;
|
}
|
|
public String getDescription() {
|
return description;
|
}
|
|
public void setDescription(String description) {
|
this.description = description;
|
}
|
|
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;
|
}
|
|
@Override
|
public String toString() {
|
return "SmPasswordStrategyDO{" +
|
"oid='" + oid + '\'' +
|
", name='" + name + '\'' +
|
", description='" + description + '\'' +
|
", minLength=" + minLength +
|
", maxLength=" + maxLength +
|
", validDay=" + validDay +
|
", remindDay=" + remindDay +
|
", retryTime=" + retryTime +
|
", lockTime=" + lockTime +
|
", defaultFlag='" + defaultFlag + '\'' +
|
", requireCharType='" + requireCharType + '\'' +
|
", requireCharCount=" + requireCharCount +
|
", creator='" + creator + '\'' +
|
", createTime=" + createTime +
|
", lastModifier='" + lastModifier + '\'' +
|
", lastModifyTime=" + lastModifyTime +
|
'}';
|
}
|
}
|