派生自 projectDept/qhighschool

EricsHu
2022-12-05 068fc7f2e81178e55fa191a13709af64b1a163f6
src/main/java/com/qxueyou/scc/media/model/MediaVideo.java
@@ -19,7 +19,7 @@
/**
 * 视频表  实体
 * 视频表  实体
 * @author ody.yuan
 *
 */
@@ -33,78 +33,78 @@
   public static final String  MEDIA_VIDEO="video";
   public static final String  MEDIA_AUDIO="audio";
   
   /**  主键 */
   /**  主键 */
   @Id
   @GeneratedValue(generator = "hibernate-uuid")
   @GenericGenerator(name = "hibernate-uuid", strategy = "uuid")
   @Column(name="VIDEO_ID", unique=true, nullable=false, length=32)
   private String videoId;
   
   /**  创建者ID */
   /**  创建者ID */
   @Column(name="CREATE_ID", nullable=false, length=32)
   private String createId;
   
   /**  创建时间 */
   /**  创建时间 */
   @Column(name="CREATE_TIME", nullable=false)
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
   private Date createTime;
   
   /**  创建人 */
   /**  创建人 */
   @Column(name="CREATOR", nullable=false, length=100)
   private String creator;
   
   /**  删除标志 */
   /**  删除标志 */
   @Column(name="DELETE_FLAG", nullable=false)
   private boolean deleteFlag;
   
   /**  修改人ID */
   /**  修改人ID */
   @Column(name="UPDATE_ID", length=32)
   private String updateId;
   
   /**  修改时间 */
   /**  修改时间 */
   @Column(name="UPDATE_TIME", nullable=false)
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
   private Date updateTime;
   
   /**  修改人 */
   /**  修改人 */
   @Column(name="UPDATOR", length=100)
   private String updator;
   
   /**  名称 */
   /**  名称 */
   @Column(name="NAME", length=128)
   private String name;
   
   /**  ״̬ */
   /**  状态 */
   @Column(name="STATUS")
   private short status;
   
   /*
    * 草稿
    * 草稿
    */
   public static final short STATUS_DRAFT = 0;
   
   /*
    * 转码中
    * 转码中
    */
   public static final short STATUS_TRANSFORMING = 1;
   
   /*
    * 已发布
    * 已发布
    */
   public static final short STATUS_PUBLISHED = 2;
   
   /*
    * 已下架
    * 已下架
    */
   public static final short STATUS_TAKEOFF = 3;
   
   /*
    * 转码失败
    * 转码失败
    */
   public static final short STATUS_TRANSFAILED = 4;
   
   /*
    * 排队中
    * 排队中
    */
   public static final short STATUS_LINEUP = 5;
   
@@ -112,137 +112,137 @@
   @Column(name="URL", length=2048)
   private String url;
   
   /**  ԭʼurl */
   /**  原始url */
   @Column(name="ORIG_URL", length=2048)
   private String origUrl;
   
   /**  视频托管供应商 */
   /**  视频托管供应商 */
   @Column(name="VIDEO_VENDER", length=50)
   private String videoVender;
   
   /**  视频在托管商的唯一编码 */
   /**  视频在托管商的唯一编码 */
   @Column(name="VIDEO_CODE", length=128)
   private String videoCode;
   
   /**  视频提交人ID */
   /**  视频提交人ID */
   @Column(name="SUBMITOR_ID", nullable=false, length=32)
   private String submitorId;
   
   /**  视频提交人 */
   /**  视频提交人 */
   @Column(name="SUBMITOR",  length=100)
   private String submitor;
   
   /**  视频大小,单位KB */
   /**  视频大小,单位KB */
   @Column(name="SIZE")
   private int size;
   
   /**  时长 */
   /**  时长 */
   @Column(name="PLAY_TIME")
   private int playTime;
   
   /**  原始宽度 */
   /**  原始宽度 */
   @Column(name="VIDEO_ORIG_WIDTH")
   private int videoOrigWidth;
   
   /**  原始高度 */
   /**  原始高度 */
   @Column(name="VIDEO_ORIG_HEIGHT")
   private int videoOrigHeight;
   
   /**  视频格式: AVI,MP4... */
   /**  视频格式: AVI,MP4... */
   @Column(name="FORMAT",length=32)
   private String format;
   
   /**  封面图片URL  */
   /**  封面图片URL  */
   @Column(name="COVER_PAGE_URL",length=218)
   private String coverPageUrl;
   
   /**  播放次数  */
   /**  播放次数  */
   @Column(name="PLAY_TIMES")
   private Integer playTimes;
   
   /**  备注详情 */
   /**  备注详情 */
   @Column(name="REMARK", length=16777215)
   private String remark;
   
   /**  MP4 高清,安卓使用 */
   /**  MP4 高清,安卓使用 */
   @Column(name="ANDROID_HD")
   private String androidHD;
   
   /**  MP4 标清,安卓使用 */
   /**  MP4 标清,安卓使用 */
   @Column(name="ANDROID_SD")
   private String androidSD;
   
   /**  MP4 流畅,安卓使用 */
   /**  MP4 流畅,安卓使用 */
   @Column(name="ANDROID_LD")
   private String androidLD;
   
   /**  M3U8 高清,IOS使用 */
   /**  M3U8 高清,IOS使用 */
   @Column(name="IOS_HD")
   private String iosHD;
   
   /**  M3U8 标清,IOS使用 */
   /**  M3U8 标清,IOS使用 */
   @Column(name="IOS_SD")
   private String iosSD;
   
   /**  M3U8 流畅,IOS使用 */
   /**  M3U8 流畅,IOS使用 */
   @Column(name="IOS_LD")
   private String iosLD;
   
   /**  班级ID  */
   /**  班级ID  */
   @Column(name="CLASS_ID", length=32)
   private String classId;
   
   /**  讲师  */
   /**  讲师  */
   @Column(name="TEACHER_NAME", length=32)
   private String teacherName;
   
   /**  视频原始ID  */
   /**  视频原始ID  */
   @Column(name="ORIGIN_VIDEO_ID", length=32)
   private String originVideoId;
   
   /**  资源ID 高清  */
   /**  资源ID 高清  */
   @Column(name="OBJECT_HD")
   private String objectHd;
   
   /**  资源ID 标清  */
   /**  资源ID 标清  */
   @Column(name="OBJECT_SD")
   private String objectSd;
   
   /**  资源ID 流畅  */
   /**  资源ID 流畅  */
   @Column(name="OBJECT_LD")
   private String objectLd;
   
   /**  课程ID */
   /**  课程ID */
   @Column(name="SUBJECT_ID", length=32)
   private String subjectId;
   
   /**  科目ID */
   /**  科目ID */
   @Column(name="COLLEGE_COURSE_ID", length=32)
   private String collegeCourseId;
   
   /**  课程名称 */
   /**  课程名称 */
   @Column(name="SUBJECT_NAME", length=150)
   private String subjectName;
   
   /** 视频管理 视频管理  班主任排序字段 */
   /** 视频管理 视频管理  班主任排序字段 */
   @Column(name="VIDEO_ORDER")
   private Integer videoOrder;
   
   /**  有效期开始日期*/
   /**  有效期开始日期*/
   @Column(name="START_TIME")
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
   private Date startTime;
   
   /**  有效期结束日期 */
   /**  有效期结束日期 */
   @Column(name="END_TIME")
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
   private Date endTime;
   
   /**  有效期 */
   /**  有效期 */
   @Column(name="VALIDITY", length=32)
   private String validity;
   
   /** 密钥 */
   /** 密钥 */
   @Column(name="SECRET_KEY")
   private String secretKey;
   
@@ -262,7 +262,7 @@
   @Column(name="mp4_ld_md5")
   private String mp4LdMd5;
   
   /**  M3U8解密文件key的OSS键 */
   /**  M3U8解密文件key的OSS键 */
   @Column(name="m3u8_key_path")
   private String m3u8KeyPath;
@@ -272,23 +272,23 @@
   @Transient
   private String classScheduleId ;
   
   /*自定义名称*/
   /*自定义名称*/
   @Transient
   private String definedName;
   
   @Transient
   private String classScheduleName ;
   
   //视频来源(直播)
   //视频来源(直播)
   @Transient
   private String videoSource;
   
   //课件学分
   //课件学分
   @Transient
   private BigDecimal score;
   
   /**  类型:视频,音频 */
   /**  类型:视频,音频 */
   private String type;
   
   public String getType() {
@@ -528,12 +528,12 @@
      StringBuffer sb = new StringBuffer();
      
      if(hours>0){
         sb.append(String.valueOf(hours)).append('ʱ');
         sb.append(String.valueOf(hours)).append('时');
      }
      if(minutes>0){
         sb.append(String.valueOf(minutes)).append('分');
         sb.append(String.valueOf(minutes)).append('分');
      }
      sb.append(String.valueOf(seconds)).append('秒');
      sb.append(String.valueOf(seconds)).append('秒');
      
      return sb.toString();
   }