|
@@ -1,6 +1,5 @@
|
|
|
package cn.com.qmth.examcloud.core.basic.dao.entity;
|
|
|
|
|
|
-import java.io.Serializable;
|
|
|
import java.util.Date;
|
|
|
|
|
|
import javax.persistence.Entity;
|
|
@@ -15,6 +14,7 @@ import org.springframework.format.annotation.DateTimeFormat;
|
|
|
|
|
|
import cn.com.qmth.examcloud.common.dto.core.enums.CourseLevel;
|
|
|
import cn.com.qmth.examcloud.commons.base.util.excel.ExcelProperty;
|
|
|
+import cn.com.qmth.examcloud.commons.web.cloud.api.JsonSerializable;
|
|
|
|
|
|
/**
|
|
|
*
|
|
@@ -24,25 +24,28 @@ import cn.com.qmth.examcloud.commons.base.util.excel.ExcelProperty;
|
|
|
*/
|
|
|
@Entity
|
|
|
@Table(name = "ecs_core_course")
|
|
|
-public class Course implements Serializable{
|
|
|
+public class Course implements JsonSerializable {
|
|
|
|
|
|
private static final long serialVersionUID = -6261302618070108336L;
|
|
|
-
|
|
|
- @Id
|
|
|
- @GeneratedValue
|
|
|
- private Long id;
|
|
|
|
|
|
- @ExcelProperty(index = 1)
|
|
|
+ @Id
|
|
|
+ @GeneratedValue
|
|
|
+ private Long id;
|
|
|
+
|
|
|
+ @ExcelProperty(index = 1)
|
|
|
@NotNull
|
|
|
private String code;
|
|
|
|
|
|
@ExcelProperty(index = 0)
|
|
|
@NotNull
|
|
|
- private String name;
|
|
|
+ private String name;
|
|
|
|
|
|
+ /**
|
|
|
+ * 顶级机构ID
|
|
|
+ */
|
|
|
@NotNull
|
|
|
private Long orgId;
|
|
|
-
|
|
|
+
|
|
|
@Enumerated(EnumType.STRING)
|
|
|
private CourseLevel level;
|
|
|
|
|
@@ -98,7 +101,7 @@ public class Course implements Serializable{
|
|
|
this.updateTime = updateTime;
|
|
|
}
|
|
|
|
|
|
- public Boolean getEnable() {
|
|
|
+ public Boolean getEnable() {
|
|
|
return enable;
|
|
|
}
|
|
|
|