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<IDept> depts;
|
|
/**
|
* 用于BDF2系统
|
*/
|
@Transient
|
private List<Role> roles;
|
|
/**
|
* 用于BDF2系统
|
*/
|
@Transient
|
private List<IPosition> positions;
|
|
/**
|
* 用于BDF2系统
|
*/
|
@Transient
|
private List<Group> groups;
|
|
@Override
|
public String getEname() {
|
return this.ename;
|
}
|
|
@Override
|
public Map<String, Object> 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<IDept> getDepts() {
|
return depts;
|
}
|
|
public void setDepts(List<IDept> depts) {
|
this.depts = depts;
|
}
|
|
public List<Role> getRoles() {
|
return roles;
|
}
|
|
public void setRoles(List<Role> roles) {
|
this.roles = roles;
|
}
|
|
public List<IPosition> getPositions() {
|
return positions;
|
}
|
|
public void setPositions(List<IPosition> positions) {
|
this.positions = positions;
|
}
|
|
public List<Group> getGroups() {
|
return groups;
|
}
|
|
public void setGroups(List<Group> 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;
|
}
|
}
|