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.
tianze-pro/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourseScheduleSe...

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;
}
}