You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

246 lines
5.0 KiB
Java

package com.ibeetl.jlw.entity;
import cn.jlw.validate.ValidateConfig;
import com.ibeetl.admin.core.annotation.Dict;
import com.ibeetl.admin.core.entity.BaseEntity;
import com.ibeetl.admin.core.enums.MenuEnums;
import org.beetl.sql.annotation.entity.AutoID;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date;
/*
* 教师管理
* gen by Spring Boot2 Admin 2021-06-19
*/
public class Teacher extends BaseEntity implements TokenInterface{
//ID
@NotNull(message = "请选择需要修改的教师", groups =ValidateConfig.UPDATE.class)
// @SeqID(name = ORACLE_CORE_SEQ_NAME)
@AutoID
private Long teacherId ;
//院校ID
@Dict(type="universities_colleges.universities_colleges_name.universities_colleges_status=1")
private Long universitiesCollegesId ;
//教师姓名
@NotBlank(message = "请填写教师姓名", groups =ValidateConfig.ADD.class)
private String teacherName ;
//教师编号
private String teacherSn ;
//教师工号
@NotBlank(message = "请填写教师工号", groups =ValidateConfig.ADD.class)
private String teacherJobNumber ;
//教师手机
private String teacherMobile ;
//教师邮箱
private String teacherEmail ;
//状态(1正常 2删除)
private Integer teacherStatus ;
//教师密码
private String teacherPassword ;
//添加时间
private Date addTime ;
//组织机构ID
private Long orgId ;
//后台用户ID
private Long userId ;
public Teacher(){
}
/**ID
*@return
*/
public Long getTeacherId(){
return teacherId;
}
/**ID
*@param teacherId
*/
public void setTeacherId(Long teacherId){
this.teacherId = teacherId;
}
/**院校ID
*@return
*/
public Long getUniversitiesCollegesId(){
return universitiesCollegesId;
}
/**院校ID
*@param universitiesCollegesId
*/
public void setUniversitiesCollegesId(Long universitiesCollegesId){
this.universitiesCollegesId = universitiesCollegesId;
}
/**教师姓名
*@return
*/
public String getTeacherName(){
return teacherName;
}
/**教师姓名
*@param teacherName
*/
public void setTeacherName(String teacherName){
this.teacherName = teacherName;
}
/**教师编号
*@return
*/
public String getTeacherSn(){
return teacherSn;
}
/**教师编号
*@param teacherSn
*/
public void setTeacherSn(String teacherSn){
this.teacherSn = teacherSn;
}
/**教师工号
*@return
*/
public String getTeacherJobNumber(){
return teacherJobNumber;
}
/**教师工号
*@param teacherJobNumber
*/
public void setTeacherJobNumber(String teacherJobNumber){
this.teacherJobNumber = teacherJobNumber;
}
/**教师手机
*@return
*/
public String getTeacherMobile(){
return teacherMobile;
}
/**教师手机
*@param teacherMobile
*/
public void setTeacherMobile(String teacherMobile){
this.teacherMobile = teacherMobile;
}
/**教师邮箱
*@return
*/
public String getTeacherEmail(){
return teacherEmail;
}
/**教师邮箱
*@param teacherEmail
*/
public void setTeacherEmail(String teacherEmail){
this.teacherEmail = teacherEmail;
}
/**状态(1正常 2删除)
*@return
*/
public Integer getTeacherStatus(){
return teacherStatus;
}
/**状态(1正常 2删除)
*@param teacherStatus
*/
public void setTeacherStatus(Integer teacherStatus){
this.teacherStatus = teacherStatus;
}
/**教师密码
*@return
*/
public String getTeacherPassword(){
return teacherPassword;
}
/**教师密码
*@param teacherPassword
*/
public void setTeacherPassword(String teacherPassword){
this.teacherPassword = teacherPassword;
}
/**添加时间
*@return
*/
public Date getAddTime(){
return addTime;
}
/**添加时间
*@param addTime
*/
public void setAddTime(Date addTime){
this.addTime = addTime;
}
/**组织机构ID
*@return
*/
public Long getOrgId(){
return orgId;
}
/**组织机构ID
*@param orgId
*/
public void setOrgId(Long orgId){
this.orgId = orgId;
}
/**后台用户ID
*@return
*/
public Long getUserId(){
return userId;
}
/**后台用户ID
*@param userId
*/
public void setUserId(Long userId){
this.userId = userId;
}
public String createCode() {
String code = teacherJobNumber;
//"T_NO"+this.getUniversitiesCollegesId()+""+(10000L+this.getTeacherId());
return code;
}
@Override
public String getId() {
return getTeacherId().toString();
}
@Override
public MenuEnums getIdentity() {
return MenuEnums.JT_S_05;
}
}