package com.xkrs.model.qo; import com.xkrs.model.va.SysUserQoInsert; import com.xkrs.model.va.SysUserQoUpdate; import org.hibernate.validator.constraints.Range; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import javax.validation.constraints.Pattern; import javax.validation.constraints.Size; public class SysUserQo { @NotNull(message = "{SysUser.id.blank}", groups = {SysUserQoUpdate.class}) private Integer id; @NotBlank(message = "{SysUser.userName.blank}", groups = {SysUserQoInsert.class}) @Size(min = 4, max = 16, message = "{SysUser.userName.length.illegal}", groups = {SysUserQoInsert.class, SysUserQoUpdate.class}) /** * regexp = "^([A-Za-z0-9_]+)$" */ @Pattern(regexp = "^(13[0-9]|14[0-9]|15[0-9]|16[0-9]|17[0-9]|18[0-9]|19[0-9])\\d{8}$", message = "{SysUser.userName.format.illegal}", groups = {SysUserQoInsert.class, SysUserQoUpdate.class}) private String userName; @Size(max = 32, message = "{SysUser.nickName.length.illegal}", groups = {SysUserQoInsert.class, SysUserQoUpdate.class}) private String reallyName; @NotBlank(message = "{SysUser.password.blank}", groups = {SysUserQoInsert.class}) @Size(min = 6, max = 16, message = "{SysUser.password.length.illegal}", groups = {SysUserQoInsert.class, SysUserQoUpdate.class}) @Pattern(regexp = "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$", message = "{SysUser.password.format.illegal}", groups = {SysUserQoInsert.class, SysUserQoUpdate.class}) private String password; @Pattern(regexp = "^(13[0-9]|14[0-9]|15[0-9]|16[0-9]|17[0-9]|18[0-9]|19[0-9])\\d{8}$", message = "{SysUser.telephone.format.illegal}", groups = {SysUserQoInsert.class, SysUserQoUpdate.class}) private String telephone; @NotNull(message = "{SysUser.statusCode.illegal}", groups = {SysUserQoUpdate.class}) @Range(min = 0, max = 2, message = "{SysUser.statusCode.illegal}", groups = {SysUserQoInsert.class, SysUserQoUpdate.class}) private Integer statusCode; @NotNull(message = "{SysUser.countyName.blank}", groups = {SysUserQoUpdate.class}) private String countyName; @NotNull(message = "{SysUser.countyCode.blank}", groups = {SysUserQoUpdate.class}) private String countyCode; @NotNull(message = "{SysUser.deleteFlag.null}", groups = {SysUserQoUpdate.class}) private Integer deleteFlag; private Integer roleId; private Integer authorityId; private String verificationCode; private String accountType; /** * 代理组织ID */ private Long agentOrgId; public SysUserQo() { } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getReallyName() { return reallyName; } public void setReallyName(String reallyName) { this.reallyName = reallyName; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getTelephone() { return telephone; } public void setTelephone(String telephone) { this.telephone = telephone; } public Integer getStatusCode() { return statusCode; } public void setStatusCode(Integer statusCode) { this.statusCode = statusCode; } public String getCountyName() { return countyName; } public void setCountyName(String countyName) { this.countyName = countyName; } public String getCountyCode() { return countyCode; } public void setCountyCode(String countyCode) { this.countyCode = countyCode; } public Integer getDeleteFlag() { return deleteFlag; } public void setDeleteFlag(Integer deleteFlag) { this.deleteFlag = deleteFlag; } public Integer getRoleId() { return roleId; } public void setRoleId(Integer roleId) { this.roleId = roleId; } public Integer getAuthorityId() { return authorityId; } public void setAuthorityId(Integer authorityId) { this.authorityId = authorityId; } public String getVerificationCode() { return verificationCode; } public void setVerificationCode(String verificationCode) { this.verificationCode = verificationCode; } public String getAccountType() { return accountType; } public void setAccountType(String accountType) { this.accountType = accountType; } public Long getAgentOrgId() { return agentOrgId; } public void setAgentOrgId(Long agentOrgId) { this.agentOrgId = agentOrgId; } }