package com.xkrs.model.qo; import com.xkrs.model.validation.SysUserQoInsert; import com.xkrs.model.validation.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; /** * SysUserQo * @author tajochen */ 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; 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; private String countyName; 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 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 String getCountyName() { return countyName; } public void setCountyName(String countyName) { this.countyName = countyName; } }