package zy.cloud.wms.system.entity;
|
|
import com.baomidou.mybatisplus.annotations.TableField;
|
import com.baomidou.mybatisplus.annotations.TableId;
|
import com.baomidou.mybatisplus.annotations.TableName;
|
import com.baomidou.mybatisplus.enums.IdType;
|
import com.core.common.Cools;
|
import com.core.common.SpringUtils;
|
import zy.cloud.wms.system.service.HostService;
|
import zy.cloud.wms.system.service.RoleService;
|
|
import java.io.Serializable;
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
|
//import zy.cloud.wms.system.service.RoleService;
|
|
@TableName("sys_user")
|
public class User implements Serializable {
|
|
private static final long serialVersionUID = 1L;
|
|
/**
|
* 编号
|
*/
|
@TableId(value = "id", type = IdType.AUTO)
|
private Long id;
|
|
/**
|
* 授权商户
|
*/
|
@TableField("host_id")
|
private Long hostId;
|
|
|
/**
|
* 所属部门
|
*/
|
@TableField("dept_id")
|
private Long deptId;
|
|
/**
|
* 角色
|
*/
|
@TableField("role_id")
|
private Long roleId;
|
|
/**
|
* 账号
|
*/
|
private String username;
|
|
/**
|
* 名称
|
*/
|
private String nickname;
|
|
/**
|
* 手机号
|
*/
|
private String mobile;
|
|
/**
|
* 密码
|
*/
|
private String password;
|
|
/**
|
* 头像
|
*/
|
private String avatar;
|
|
/**
|
* 邮箱
|
*/
|
private String email;
|
|
/**
|
* 性别 0: 男 1: 女 2: 未知
|
*/
|
private Integer sex;
|
|
/**
|
* 注册时间
|
*/
|
@TableField("create_time")
|
private Date createTime;
|
|
/**
|
* 状态 1: 启用 0: 禁用
|
*/
|
private Integer status;
|
|
public Long getId() {
|
return id;
|
}
|
|
public void setId(Long id) {
|
this.id = id;
|
}
|
|
public String getUsername() {
|
return username;
|
}
|
|
public Long getHostId() {
|
return hostId;
|
}
|
|
public String getHostName() {
|
HostService service = SpringUtils.getBean(HostService.class);
|
Host host = service.selectById(this.hostId);
|
if (!Cools.isEmpty(host)){
|
return host.getName();
|
}
|
return null;
|
}
|
|
public void setHostId(Long hostId) {
|
this.hostId = hostId;
|
}
|
|
public Long getDeptId() {
|
return deptId;
|
}
|
|
public String getDeptName() {
|
// DeptService service = SpringUtils.getBean(DeptService.class);
|
// Dept dept = service.selectById(this.deptId);
|
// if (!Cools.isEmpty(dept)){
|
// return dept.getName();
|
// }
|
return null;
|
}
|
|
public void setDeptId(Long deptId) {
|
this.deptId = deptId;
|
}
|
|
public void setUsername(String username) {
|
this.username = username;
|
}
|
|
public String getNickname() {
|
return nickname;
|
}
|
|
public void setNickname(String nickname) {
|
this.nickname = nickname;
|
}
|
|
public String getMobile() {
|
return mobile;
|
}
|
|
public void setMobile(String mobile) {
|
this.mobile = mobile;
|
}
|
|
public String getPassword() {
|
return password;
|
}
|
|
public void setPassword(String password) {
|
this.password = password;
|
}
|
|
public String getAvatar() {
|
return avatar;
|
}
|
|
public void setAvatar(String avatar) {
|
this.avatar = avatar;
|
}
|
|
public String getEmail() {
|
return email;
|
}
|
|
public void setEmail(String email) {
|
this.email = email;
|
}
|
|
public Integer getSex() {
|
return sex;
|
}
|
|
public String getSex$(){
|
if (null == this.sex){ return null; }
|
switch (this.sex){
|
case 0:
|
return "男";
|
case 1:
|
return "女";
|
case 2:
|
return "未知";
|
default:
|
return String.valueOf(this.sex);
|
}
|
}
|
|
public void setSex(Integer sex) {
|
this.sex = sex;
|
}
|
|
public Long getRoleId() {
|
return roleId;
|
}
|
|
public String getRoleName(){
|
RoleService service = SpringUtils.getBean(RoleService.class);
|
Role role = service.selectById(this.roleId);
|
if (!Cools.isEmpty(role)){
|
return role.getName();
|
}
|
return null;
|
}
|
|
public void setRoleId(Long roleId) {
|
this.roleId = roleId;
|
}
|
|
public Date getCreateTime() {
|
return createTime;
|
}
|
|
public String getCreateTime$(){
|
if (Cools.isEmpty(this.createTime)){
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime);
|
}
|
|
public void setCreateTime(Date createTime) {
|
this.createTime = createTime;
|
}
|
|
public Integer getStatus() {
|
return status;
|
}
|
|
public String getStatus$(){
|
if (null == this.status){ return null; }
|
switch (this.status){
|
case 1:
|
return "启用";
|
case 0:
|
return "禁用";
|
default:
|
return String.valueOf(this.status);
|
}
|
}
|
|
public void setStatus(Integer status) {
|
this.status = status;
|
}
|
|
|
}
|