| | |
| | | |
| | | |
| | | /** |
| | | * 班级课表 实体类 |
| | | * 班级课表 实体类 |
| | | * @author ody.yuan |
| | | * |
| | | */ |
| | |
| | | public class SchClassSchedule implements Serializable,ITrace { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** 上课类型 4:公共课程*/ |
| | | /** 上课类型 4:公共课程*/ |
| | | public static final short SCHEDULE_TYPE_TO_START = 1; |
| | | |
| | | public static final short SCHEDULE_TYPE_ON_GOING = 2; |
| | | |
| | | public static final short SCHEDULE_TYPE_IS_COMPLETED= 3; |
| | | |
| | | /**课程类型 1:公共课程 0:正常课程**/ |
| | | /**课程类型 1:公共课程 0:正常课程**/ |
| | | public static final int SCHEDULE_TYPE_DEFAULT= 0; |
| | | public static final int SCHEDULE_TYPE_PUBLIC= 1; |
| | | |
| | | /**面授*/ |
| | | /**面授*/ |
| | | public static final String SCH_FACE = "FACE_TO_FACE"; |
| | | /**网络*/ |
| | | /**网络*/ |
| | | public static final String SCH_NETWORK = "NETWORK"; |
| | | |
| | | /** 课程主键 */ |
| | | /** 课程主键 */ |
| | | @Id |
| | | @GeneratedValue(generator = "hibernate-uuid") |
| | | @GenericGenerator(name = "hibernate-uuid", strategy = "uuid") |
| | |
| | | |
| | | |
| | | |
| | | /** 课程名称*/ |
| | | /** 课程名称*/ |
| | | @Column(name="NAME", length=150) |
| | | private String name; |
| | | |
| | | /** ״̬ */ |
| | | /** 状态 */ |
| | | @Column(name="STATUS") |
| | | private short status; |
| | | |
| | |
| | | // this.handouts = handouts; |
| | | // } |
| | | |
| | | /** 地址 */ |
| | | /** 地址 */ |
| | | @Column(name="ADDRESS", length=255) |
| | | private String address; |
| | | |
| | | /** 结束时间 */ |
| | | /** 结束时间 */ |
| | | @Column(name="END_TIME", nullable=false) |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") |
| | | private Date endTime; |
| | | |
| | | /** 开始时间 */ |
| | | /** 开始时间 */ |
| | | @Column(name="START_TIME", nullable=false) |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") |
| | | private Date startTime; |
| | | |
| | | /** 班级ID */ |
| | | /** 班级ID */ |
| | | @Column(name="CLASS_ID", length=32) |
| | | private String classId; |
| | | |
| | | /** 上课内容,简介 */ |
| | | /** 上课内容,简介 */ |
| | | @Column(name="CONTENT") |
| | | private String content; |
| | | |
| | | /** ѧУרҵ */ |
| | | /** 学校专业 */ |
| | | @Column(name="COLLEGE_COURSE_ID", length=32) |
| | | private String collegeCourseId; |
| | | |
| | | /** 高校课程ID,非高校,机构课程ID */ |
| | | /** 高校课程ID,非高校,机构课程ID */ |
| | | @Column(name="SUBJECT_ID", length=32) |
| | | private String subjectId; |
| | | |
| | | /** 非高校,班级课程ID */ |
| | | /** 非高校,班级课程ID */ |
| | | @Column(name="CLASS_SUBJECT_ID", length=32) |
| | | private String classSubjectId; |
| | | |
| | | /** 图片路径 */ |
| | | /** 图片路径 */ |
| | | @Column(name="IMG_PATH", length=32) |
| | | private String imgPath; |
| | | |
| | | /** 学期ID */ |
| | | /** 学期ID */ |
| | | @Column(name="TERM_ID", length=32) |
| | | private String termId; |
| | | |
| | | /** 上课地址ID */ |
| | | /** 上课地址ID */ |
| | | @Column(name="ADDRESS_ID", length=32) |
| | | private String addressId; |
| | | |
| | | /** 高校课表使用:第几节课开始ID */ |
| | | /** 高校课表使用:第几节课开始ID */ |
| | | @Column(name="DAY_START_ID", length=32) |
| | | private String dayStartId; |
| | | |
| | | /** 高校课表使用:第几节课开始序号 */ |
| | | /** 高校课表使用:第几节课开始序号 */ |
| | | @Column(name="DAY_START_ORDER") |
| | | private short dayStartOrder; |
| | | |
| | | /** 高校课表使用:第几节课结束ID */ |
| | | /** 高校课表使用:第几节课结束ID */ |
| | | @Column(name="DAY_END_ID", length=32) |
| | | private String dayEndId; |
| | | |
| | | /** 高校课表使用:第几节课结束序号 */ |
| | | /** 高校课表使用:第几节课结束序号 */ |
| | | @Column(name="DAY_END_ORDER") |
| | | private short dayEndOrder; |
| | | |
| | |
| | | @JsonIgnore |
| | | private boolean deleteFlag; |
| | | |
| | | /** TYPE 类型 */ |
| | | /** TYPE 类型 */ |
| | | @Column(name="TYPE") |
| | | private Integer type; |
| | | |
| | |
| | | @Transient |
| | | private String teacherImg; |
| | | |
| | | /** 课程模式(面授/网络) */ |
| | | /** 课程模式(面授/网络) */ |
| | | @Column(name="MODE", length=20) |
| | | private String mode; |
| | | |
| | |
| | | private String subjectExtendId; |
| | | |
| | | /* |
| | | * 状态:未开始 |
| | | * 状态:未开始 |
| | | */ |
| | | public static final short STATUS_NOT_START=0; |
| | | |
| | | /* |
| | | * 状态:上课中 |
| | | * 状态:上课中 |
| | | */ |
| | | public static final short STATUS_IN_PROGRESS=1; |
| | | |
| | | /* |
| | | * 状态:结束 |
| | | * 状态:结束 |
| | | */ |
| | | public static final short STATUS_END=2; |
| | | |
| | |
| | | |
| | | public String getStatusAlias() { |
| | | switch(this.status){ |
| | | case STATUS_NOT_START:return "未开始"; |
| | | case STATUS_IN_PROGRESS:return "进行中"; |
| | | case STATUS_END:return "已结束"; |
| | | default:return "未开始"; |
| | | case STATUS_NOT_START:return "未开始"; |
| | | case STATUS_IN_PROGRESS:return "进行中"; |
| | | case STATUS_END:return "已结束"; |
| | | default:return "未开始"; |
| | | } |
| | | } |
| | | |