package com.landtool.lanbase.modules.sys.entity; import java.io.Serializable; import java.util.Date; import java.util.List; import org.hibernate.validator.constraints.NotBlank; import com.landtool.lanbase.common.validator.group.AddGroup; import com.landtool.lanbase.common.validator.group.UpdateGroup; /** * @author lanbase * @Description: TODO(系统用户) * @date 2017-6-23 15:07 */ public class SysUser implements Serializable { /** * 用户ID */ private Long id; /** * 用户名 */ @NotBlank(message="用户名不能为空", groups = {AddGroup.class, UpdateGroup.class}) private String username; /** * 别名 */ private String nickname; /** * 密码 */ @NotBlank(message="密码不能为空", groups = AddGroup.class) private String password; /** * 盐 */ private String salt; /** * 邮箱 */ //@NotBlank(message="邮箱不能为空", groups = {AddGroup.class, UpdateGroup.class}) //@Email(message="邮箱格式不正确", groups = {AddGroup.class, UpdateGroup.class}) private String email; /** * 手机号码 */ //@NotBlank(message="手机号码不能为空", groups = {AddGroup.class, UpdateGroup.class}) private String mobile; /** * 状态 0:禁用 1:正常 */ private Integer status; /** * 角色ID列表 */ private List roleIdList; /** * 创建者ID */ private Long createUserId; /** * 创建时间 */ private Date createTime; /** * 部门ID */ private Long deptId; /** * 部门名称 */ private String deptName; /** * 设置: * @param id */ public void setId(Long id) { this.id = id; } /** * 获取: * @return Long */ public long getId() { return id; } /** * 设置:用户名 * @param username 用户名 */ public void setUsername(String username) { this.username = username; } /** * 获取:用户名 * @return String */ public String getUsername() { return username; } public String getNickname() { return nickname; } public void setNickname(String nickname) { this.nickname = nickname; } /** * 设置:密码 * @param password 密码 */ public void setPassword(String password) { this.password = password; } /** * 获取:密码 * @return String */ public String getPassword() { return password; } /** * 设置:邮箱 * @param email 邮箱 */ public void setEmail(String email) { this.email = email; } /** * 获取:邮箱 * @return String */ public String getEmail() { return email; } /** * 设置:手机号 * @param mobile 手机号 */ public void setMobile(String mobile) { this.mobile = mobile; } /** * 获取:手机号 * @return String */ public String getMobile() { return mobile; } /** * 设置:状态 0:禁用 1:正常 * @param status 状态 0:禁用 1:正常 */ public void setStatus(Integer status) { this.status = status; } /** * 获取:状态 0:禁用 1:正常 * @return Integer */ public Integer getStatus() { return status; } /** * 设置:创建时间 * @param createTime 创建时间 */ public void setCreateTime(Date createTime) { this.createTime = createTime; } /** * 获取:创建时间 * @return Date */ public Date getCreateTime() { return createTime; } public List getRoleIdList() { return roleIdList; } public void setRoleIdList(List roleIdList) { this.roleIdList = roleIdList; } public String getSalt() { return salt; } public void setSalt(String salt) { this.salt = salt; } public Long getDeptId() { return deptId; } public void setDeptId(Long deptId) { this.deptId = deptId; } public String getDeptName() { return deptName; } public void setDeptName(String deptName) { this.deptName = deptName; } }