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<Long> 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<Long> getRoleIdList() {
|
return roleIdList;
|
}
|
|
public void setRoleIdList(List<Long> 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;
|
}
|
|
}
|