package com.norteksoft.bs.rank.entity;
import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import com.norteksoft.bs.rank.enumeration.SubordinateType;
import com.norteksoft.product.orm.IdEntity;
/**
* 下级
* @author Administrator
*
*/
@Entity
@Table(name = "BS_SUBORDINATE")
public class Subordinate extends IdEntity implements Serializable {
private static final long serialVersionUID = 1L;
@ManyToOne
@JoinColumn(name = "DATA_DICT_RANK_ID")
private Superior dataDictionaryRank;
@Enumerated(EnumType.STRING)
private SubordinateType subordinateType;//下级类型 0 人员,1 部门,2工作组
private Long targetId;//用户id,部门id,工作组id
private String name;//真名,部门名称,工作组名称
private String loginName;//登录名
private Long systemId; //系统ID
public Superior getDataDictionaryRank() {
return dataDictionaryRank;
}
public void setDataDictionaryRank(Superior dataDictionaryRank) {
this.dataDictionaryRank = dataDictionaryRank;
}
public String getLoginName() {
return loginName;
}
public void setLoginName(String loginName) {
this.loginName = loginName;
}
public SubordinateType getSubordinateType() {
return subordinateType;
}
public void setSubordinateType(SubordinateType subordinateType) {
this.subordinateType = subordinateType;
}
public Long getTargetId() {
return targetId;
}
public void setTargetId(Long targetId) {
this.targetId = targetId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Long getSystemId() {
return systemId;
}
public void setSystemId(Long systemId) {
this.systemId = systemId;
}
}