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.
160 lines
4.5 KiB
Java
160 lines
4.5 KiB
Java
package com.ibeetl.jlw.entity;
|
|
|
|
import com.ibeetl.admin.core.entity.BaseEntity;
|
|
import com.ibeetl.admin.core.util.ValidateConfig;
|
|
import org.beetl.sql.core.annotatoin.AssignID;
|
|
import org.beetl.sql.core.annotatoin.SeqID;
|
|
|
|
import javax.validation.constraints.NotNull;
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
|
|
/*
|
|
* 课程开课-排课教室
|
|
* gen by Spring Boot2 Admin 2022-09-10
|
|
*/
|
|
public class TeacherOpenCourseScheduleSessionClass extends BaseEntity{
|
|
|
|
//课程开课-排课位置ID
|
|
@NotNull(message = "ID不能为空", groups =ValidateConfig.UPDATE.class)
|
|
@SeqID(name = ORACLE_CORE_SEQ_NAME)
|
|
@AssignID(value = "maskAutoID",param = "com.ibeetl.jlw.entity.TeacherOpenCourseScheduleSessionClass")
|
|
|
|
private Long teacherOpenCourseScheduleSessionClassId ;
|
|
|
|
//排课位置名称
|
|
|
|
private String teacherOpenCourseScheduleSessionClassName ;
|
|
|
|
//父辈ID
|
|
|
|
private Long teacherOpenCourseScheduleSessionClassParentId ;
|
|
|
|
//组织ID
|
|
|
|
private Long orgId ;
|
|
|
|
//用户ID
|
|
|
|
private Long userId ;
|
|
|
|
//创建时间
|
|
|
|
private Date teacherOpenCourseScheduleSessionClassAddTime ;
|
|
|
|
// 子集
|
|
|
|
private List<TeacherOpenCourseScheduleSessionClass> children;
|
|
|
|
public TeacherOpenCourseScheduleSessionClass(){
|
|
}
|
|
|
|
public List<TeacherOpenCourseScheduleSessionClass> getChildren() {
|
|
return children;
|
|
}
|
|
|
|
public void setChildren(List<TeacherOpenCourseScheduleSessionClass> children) {
|
|
this.children = children;
|
|
}
|
|
|
|
/**课程开课-排课位置ID
|
|
*@return
|
|
*/
|
|
public Long getTeacherOpenCourseScheduleSessionClassId(){
|
|
return teacherOpenCourseScheduleSessionClassId;
|
|
}
|
|
/**课程开课-排课位置ID
|
|
*@param teacherOpenCourseScheduleSessionClassId
|
|
*/
|
|
public void setTeacherOpenCourseScheduleSessionClassId(Long teacherOpenCourseScheduleSessionClassId){
|
|
this.teacherOpenCourseScheduleSessionClassId = teacherOpenCourseScheduleSessionClassId;
|
|
}
|
|
|
|
/**排课位置名称
|
|
*@return
|
|
*/
|
|
public String getTeacherOpenCourseScheduleSessionClassName(){
|
|
return teacherOpenCourseScheduleSessionClassName;
|
|
}
|
|
/**排课位置名称
|
|
*@param teacherOpenCourseScheduleSessionClassName
|
|
*/
|
|
public void setTeacherOpenCourseScheduleSessionClassName(String teacherOpenCourseScheduleSessionClassName){
|
|
this.teacherOpenCourseScheduleSessionClassName = teacherOpenCourseScheduleSessionClassName;
|
|
}
|
|
|
|
/**父辈ID
|
|
*@return
|
|
*/
|
|
public Long getTeacherOpenCourseScheduleSessionClassParentId(){
|
|
return teacherOpenCourseScheduleSessionClassParentId;
|
|
}
|
|
|
|
/**
|
|
* 判断非顶级ID
|
|
* @param teacherOpenCourseScheduleSessionClass
|
|
* @return
|
|
*/
|
|
public static boolean parentIdIsNotTop(TeacherOpenCourseScheduleSessionClass teacherOpenCourseScheduleSessionClass) {
|
|
return teacherOpenCourseScheduleSessionClass.getTeacherOpenCourseScheduleSessionClassParentId() != 0L;
|
|
}
|
|
|
|
/**
|
|
* 判断非顶级ID
|
|
* @param e1
|
|
* @param e2
|
|
* @return
|
|
*/
|
|
public static boolean isChild(TeacherOpenCourseScheduleSessionClass e1, TeacherOpenCourseScheduleSessionClass e2) {
|
|
return !e1.equals(e2) && e1.getTeacherOpenCourseScheduleSessionClassId().compareTo(e2.getTeacherOpenCourseScheduleSessionClassParentId()) == 0;
|
|
}
|
|
|
|
/**父辈ID
|
|
*@param teacherOpenCourseScheduleSessionClassParentId
|
|
*/
|
|
public void setTeacherOpenCourseScheduleSessionClassParentId(Long teacherOpenCourseScheduleSessionClassParentId){
|
|
this.teacherOpenCourseScheduleSessionClassParentId = teacherOpenCourseScheduleSessionClassParentId;
|
|
}
|
|
|
|
/**组织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;
|
|
}
|
|
|
|
/**创建时间
|
|
*@return
|
|
*/
|
|
public Date getTeacherOpenCourseScheduleSessionClassAddTime(){
|
|
return teacherOpenCourseScheduleSessionClassAddTime;
|
|
}
|
|
/**创建时间
|
|
*@param teacherOpenCourseScheduleSessionClassAddTime
|
|
*/
|
|
public void setTeacherOpenCourseScheduleSessionClassAddTime(Date teacherOpenCourseScheduleSessionClassAddTime){
|
|
this.teacherOpenCourseScheduleSessionClassAddTime = teacherOpenCourseScheduleSessionClassAddTime;
|
|
}
|
|
|
|
|
|
}
|