package com.norteksoft.acs.entity.sysSetting; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.EnumType; import javax.persistence.Enumerated; import javax.persistence.Table; import com.norteksoft.acs.base.enumeration.LoginFailSetType; import com.norteksoft.acs.entity.IdEntity; /** * 安全设置 * @author chenchenhu * */ @Entity @Table(name = "ACS_SECURITY_SETTING") public class SecuritySetting extends IdEntity{ private static final long serialVersionUID = 1L; private String value;//设置名称的值 private String name;//设置名称(固定六个值login-security(登录安全设置)、loginTimeouts(系统登录超时设置)、password-over-notice(密码过期通知设置)、admin-password-overdue(管理员密码过期设置)、user-password-overdue(一般用户密码过期设置)、password-complexity(密码复杂设置)) private String remarks;//设置名称的备注 private Long companyId; @Enumerated(EnumType.STRING) private LoginFailSetType failSetType=LoginFailSetType.VALIDATE_CODE;//登录安全设置/超过登录次数后处理方式 private Integer lockedTime=30;//登录安全设置/锁定时间(分钟) @Column(name = "FK_COMPANY_ID") public Long getCompanyId() { return companyId; } public void setCompanyId(Long companyId) { this.companyId = companyId; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } public String getRemarks() { return remarks; } public void setRemarks(String remarks) { this.remarks = remarks; } public String getName() { return name; } public void setName(String name) { this.name = name; } public LoginFailSetType getFailSetType() { return failSetType; } public void setFailSetType(LoginFailSetType failSetType) { this.failSetType = failSetType; } public Integer getLockedTime() { return lockedTime; } public void setLockedTime(Integer lockedTime) { this.lockedTime = lockedTime; } }