派生自 projectDept/qhighschool

EricsHu
2023-11-26 1da190e7f267bcd3501884f3aeaac7476850fec7
src/main/java/com/qxueyou/scc/school/model/SchHandout.java
@@ -22,7 +22,7 @@
import com.fasterxml.jackson.annotation.JsonIgnore;
/**
 * 讲义实体类
 * 讲义实体类
 * 
 * @author ody.yuan
 *
@@ -33,7 +33,7 @@
public class SchHandout implements Serializable, ITrace {
   private static final long serialVersionUID = 1L;
   /** 讲义ID */
   /** 讲义ID */
   @Id
   @GeneratedValue(generator = "hibernate-uuid")
   @GenericGenerator(name = "hibernate-uuid", strategy = "uuid")
@@ -44,7 +44,7 @@
   @JsonIgnore
   private String createId;
   /** 注意:此处的createTime需要返回前台app 不能用@JsonIgnore */
   /** 注意:此处的createTime需要返回前台app 不能用@JsonIgnore */
   @Column(name = "CREATE_TIME", nullable = false)
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
   private Date createTime;
@@ -53,7 +53,7 @@
   @JsonIgnore
   private String creator;
   /** 文件原始路径 */
   /** 文件原始路径 */
   @Column(name = "ORIG_PATH")
   @JsonIgnore
   private String origPath;
@@ -62,39 +62,39 @@
   @JsonIgnore
   private boolean deleteFlag;
   /** 班级课表ID */
   /** 班级课表ID */
   @Column(name = "CLASS_SCHEDULE_ID", length = 32)
   private String classScheduleId;
   /** 班级课表 */
   /** 班级课表 */
   @Column(name = "CLASS_SCHEDULE", length = 150)
   private String classSchedule;
   /** 班级ID */
   /** 班级ID */
   @Column(name = "CLASS_ID", length = 32)
   private String classId;
   /** 讲义名称 */
   /** 讲义名称 */
   @Column(name = "NAME", length = 150)
   private String name;
   /** 讲义观看数量 */
   /** 讲义观看数量 */
   @Column(name = "PLAY_COUNT", length = 11)
   private Integer playCount;
   /** 讲义页码数量,总共多少页 */
   /** 讲义页码数量,总共多少页 */
   @Column(name = "PAGE_COUNT")
   private Integer pageCount;
   /** 原始讲义ID */
   /** 原始讲义ID */
   @Column(name = "ORIGIN_HANDOUT_ID", length = 32)
   private String originHandoutId;
   /** 机构ID */
   /** 机构ID */
   @Column(name = "ORG_ID", length = 32)
   private String orgId;
   /** 讲义收藏列表:表明当前收藏的讲义 页码总数,非收藏的页码数 */
   /** 讲义收藏列表:表明当前收藏的讲义 页码总数,非收藏的页码数 */
   @Transient
   private int totalCount;
@@ -110,63 +110,63 @@
   @JsonIgnore
   private String updator;
   /** 讲义状态 0 草稿;1已发布;2已废弃;3处理中;4处理失败 */
   /** 讲义状态 0 草稿;1已发布;2已废弃;3处理中;4处理失败 */
   @Column(name = "STATUS")
   private short status;
   /** 课程ID */
   /** 课程ID */
   @Column(name = "SUBJECT_ID", length = 32)
   private String subjectId;
   /** 课程名字 */
   /** 课程名字 */
   @Column(name = "SUBJECT_NAME", length = 255)
   private String subjectName;
   /** 科目ID */
   /** 科目ID */
   @Column(name = "COLLEGE_COURSE_ID", length = 32)
   private String collegeCourseId;
   /** 详情介绍 */
   /** 详情介绍 */
   @Column(name = "remark", length = 4000)
   private String remark;
   /** 封面图片URL */
   /** 封面图片URL */
   @Column(name = "COVER_PAGE_URL", length = 256)
   private String coverPageUrl;
   /** 下载路径URL */
   /** 下载路径URL */
   @Column(name = "FULL_PATH", length = 256)
   @JsonIgnore
   private String fullPath;
   /** 讲义大小 */
   /** 讲义大小 */
   @Column(name = "FULL_LENGTH")
   private Integer fullLength;
   /** 讲义完成度 */
   /** 讲义完成度 */
   @Transient
   private BigDecimal compDegree;
   /** 草稿 */
   /** 草稿 */
   public final static short STATUS_DRAFT = 0;
   /** 已发布 */
   /** 已发布 */
   public final static short STATUS_ISSUED = 1;
   /** 已废弃 */
   /** 已废弃 */
   public final static short STATUS_DISCARD = 2;
   /** 处理中 */
   /** 处理中 */
   public final static short STATUS_PROCESSING = 3;
   /** 处理失败 */
   /** 处理失败 */
   public final static short STATUS_FAILURE = 4;
   @OneToMany(fetch = FetchType.LAZY, mappedBy = "handout")
   @JsonIgnore
   private List<SchHandoutPage> handoutPages;
   /** 讲义管理排序,班主任排序 */
   /** 讲义管理排序,班主任排序 */
   @Column(name = "ORDER_NUM")
   private Integer orderNum;