package com.lyms.cm.entity.sys; import java.io.Serializable; import java.util.Date; import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.annotations.TableName; import com.lyms.cm.enums.UserStatusEnum; import com.lyms.cm.enums.UserTypeEnum; import com.lyms.cm.enums.UserValidityEnum; /** *

* 用户表 *

* * @author maliang * @since 2017-03-02 */ @TableName("SYS_USERS") public class SysUsers implements Serializable { private static final long serialVersionUID = 1L; // 初始默认值 public SysUsers() { // this.setType(UserTypeEnum.USER.getType()); // this.setEnable(UserStatusEnum.ENABLED.getStatus()); // this.setCreated(new Date()); } /** * */ @TableField(value = "ID") private String id; /** * 0:管理员,1:用户 *

* {@link UserTypeEnum#MANAGER} OR {@link UserTypeEnum#USER} */ @TableField(value = "TYPE") private Integer type = UserTypeEnum.USER.getType(); /** * 机构id */ @TableField(value = "ORG_ID") private String orgId; /** * 部门id */ @TableField(value = "DEPT_ID") private String deptId; /** * 名称 */ @TableField(value = "NAME") private String name; /** * 帐号 */ @TableField(value = "ACCOUNT") private String account; /** * 名字 */ @TableField(value = "PWD") private String pwd; /** * 手机号 */ @TableField(value = "PHONE") private String phone; /** * 发布者id */ @TableField(value = "PUBLISH_ID") private Integer publishId; /** * 1:有效,2:无效 *

* {@link UserValidityEnum#VALIDITY} OR {@link UserValidityEnum#UNVALIDITY} */ @TableField(value = "YN") private Integer yn = UserValidityEnum.VALIDITY.getValidity(); /** * 1:启用,2:停用 *

* {@link UserStatusEnum#ENABLED} OR {@link UserStatusEnum#DISENABLED} */ @TableField(value = "ENABLE") private Integer enable = UserStatusEnum.ENABLED.getStatus(); /** * 最后修改时间 */ @TableField(value = "MODIFIED") private Date modified; /** * 创建时间 */ @TableField(value = "CREATED") private Date created; /** * 备注 */ @TableField(value = "REMARKS") private String remarks; /** * 最后登录时间 */ @TableField(value = "LAST_LOGIN_TIME") private Date lastLoginTime; /** * 导入数据的源id */ @TableField(value = "FOREIGN_ID") private String foreignId; /** * 医院的帐号 */ @TableField(value = "OTHER_ACCOUNT") private String otherAccount; /** * */ @TableField(value = "EMPLOYEE_ID") private String employeeId; /** * */ @TableField(value = "EXPIR_TIME") private Date expirTime; /** * */ @TableField(value = "LEVEL") private Integer level; /** * */ @TableField(value = "AVATAR") private String avatar; /** * */ @TableField(value = "WORK_TIME") private String workTime; /** * */ @TableField(value = "GOOD_AT") private String goodAt; public String getId() { return id; } public void setId(String id) { this.id = id; } public Integer getType() { return type; } public void setType(Integer type) { this.type = type; } public String getOrgId() { return orgId; } public void setOrgId(String orgId) { this.orgId = orgId; } public String getDeptId() { return deptId; } public void setDeptId(String deptId) { this.deptId = deptId; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAccount() { return account; } public void setAccount(String account) { this.account = account; } public String getPwd() { return pwd; } public void setPwd(String pwd) { this.pwd = pwd; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } public Integer getPublishId() { return publishId; } public void setPublishId(Integer publishId) { this.publishId = publishId; } public Integer getYn() { return yn; } public void setYn(Integer yn) { this.yn = yn; } public Integer getEnable() { return enable; } public void setEnable(Integer enable) { this.enable = enable; } public Date getModified() { return modified; } public void setModified(Date modified) { this.modified = modified; } public Date getCreated() { return created; } public void setCreated(Date created) { this.created = created; } public String getRemarks() { return remarks; } public void setRemarks(String remarks) { this.remarks = remarks; } public Date getLastLoginTime() { return lastLoginTime; } public void setLastLoginTime(Date lastLoginTime) { this.lastLoginTime = lastLoginTime; } public String getForeignId() { return foreignId; } public void setForeignId(String foreignId) { this.foreignId = foreignId; } public String getOtherAccount() { return otherAccount; } public void setOtherAccount(String otherAccount) { this.otherAccount = otherAccount; } public String getEmployeeId() { return employeeId; } public void setEmployeeId(String employeeId) { this.employeeId = employeeId; } public Date getExpirTime() { return expirTime; } public void setExpirTime(Date expirTime) { this.expirTime = expirTime; } public Integer getLevel() { return level; } public void setLevel(Integer level) { this.level = level; } public String getAvatar() { return avatar; } public void setAvatar(String avatar) { this.avatar = avatar; } public String getWorkTime() { return workTime; } public void setWorkTime(String workTime) { this.workTime = workTime; } public String getGoodAt() { return goodAt; } public void setGoodAt(String goodAt) { this.goodAt = goodAt; } public boolean isEnabled() { return UserStatusEnum.isEnabled(this.getEnable()); } }