package com.bstek.bdf2.core.model; import com.bstek.bdf2.core.business.AbstractUser; import com.bstek.bdf2.core.business.IDept; import com.bstek.bdf2.core.business.IPosition; import javax.persistence.*; import java.io.Serializable; import java.util.Date; import java.util.List; import java.util.Map; /** * 系统用户表 * * @author: andy.jia * @description: * @version: * @data:2020年7月16日 */ @Entity @Table(name = "BDF2_USER") public class DefaultUser extends AbstractUser implements Serializable { private static final long serialVersionUID = -1363793377621174845L; @Id @Column(name = "USERNAME_", length = 60) private String username; @Column(name = "COMPANY_ID_", length = 60, nullable = false) private String companyId; @Column(name = "PASSWORD_", length = 70, nullable = false, updatable = false) private String password; @Column(name = "SALT_", length = 10, nullable = false, updatable = false) private String salt; @Column(name = "CNAME_", length = 60, nullable = false) private String cname; @Column(name = "ENAME_", length = 60) private String ename; @Column(name = "MALE_", nullable = false) private boolean male = true; @Column(name = "ENABLED_", nullable = false) private boolean enabled = true; @Column(name = "ADMINISTRATOR_", nullable = false) private boolean administrator = false; @Column(name = "BIRTHDAY_") private Date birthday; @Column(name = "MOBILE_", length = 20) private String mobile; @Column(name = "EMAIL_", length = 60) private String email; @Column(name = "CREATE_DATE_") private Date createDate; // 部门说明 @Transient private String deptName; @Transient private String deptId; // 角色 @Transient private String roleName; @Transient private String roleId; /** * 用于BDF2系统 */ @Transient private List depts; /** * 用于BDF2系统 */ @Transient private List roles; /** * 用于BDF2系统 */ @Transient private List positions; /** * 用于BDF2系统 */ @Transient private List groups; @Override public String getEname() { return this.ename; } @Override public Map getMetadata() { return null; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getCompanyId() { return companyId; } public void setCompanyId(String companyId) { this.companyId = companyId; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getSalt() { return salt; } public void setSalt(String salt) { this.salt = salt; } public String getCname() { return cname; } public void setCname(String cname) { this.cname = cname; } public boolean isMale() { return male; } public boolean getMale() { return male; } public void setMale(boolean male) { this.male = male; } public boolean isEnabled() { return enabled; } public boolean getEnabled() { return enabled; } public void setEnabled(boolean enabled) { this.enabled = enabled; } public boolean isAdministrator() { return administrator; } public void setAdministrator(boolean administrator) { this.administrator = administrator; } public Date getBirthday() { return birthday; } public void setBirthday(Date birthday) { this.birthday = birthday; } public String getMobile() { return mobile; } public void setMobile(String mobile) { this.mobile = mobile; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public Date getCreateDate() { return createDate; } public void setCreateDate(Date createDate) { this.createDate = createDate; } public String getDeptId() { return deptId; } public void setDeptId(String deptId) { this.deptId = deptId; } public String getDeptName() { return deptName; } public void setDeptName(String deptName) { this.deptName = deptName; } public String getRoleId() { return roleId; } public void setRoleId(String roleId) { this.roleId = roleId; } public List getDepts() { return depts; } public void setDepts(List depts) { this.depts = depts; } public List getRoles() { return roles; } public void setRoles(List roles) { this.roles = roles; } public List getPositions() { return positions; } public void setPositions(List positions) { this.positions = positions; } public List getGroups() { return groups; } public void setGroups(List groups) { this.groups = groups; } public String getRoleName() { return roleName; } public void setRoleName(String roleName) { this.roleName = roleName; } public void setEname(String ename) { this.ename = ename; } }