From 068fc7f2e81178e55fa191a13709af64b1a163f6 Mon Sep 17 00:00:00 2001 From: EricsHu <hrr145632> Date: 星期一, 05 十二月 2022 14:27:43 +0800 Subject: [PATCH] 处理编码 --- src/main/java/com/qxueyou/scc/media/model/MediaVideo.java | 262 ++++++++++++++++++++++++++-------------------------- 1 files changed, 131 insertions(+), 131 deletions(-) diff --git a/src/main/java/com/qxueyou/scc/media/model/MediaVideo.java b/src/main/java/com/qxueyou/scc/media/model/MediaVideo.java index 82b7964..8d6d24b 100644 --- a/src/main/java/com/qxueyou/scc/media/model/MediaVideo.java +++ b/src/main/java/com/qxueyou/scc/media/model/MediaVideo.java @@ -19,7 +19,7 @@ /** - * 视频表 实体 + * 瑙嗛琛� 瀹炰綋 * @author ody.yuan * */ @@ -27,225 +27,225 @@ @Table(name="MEDIA_VIDEO") @NamedQuery(name="MediaVideo.findAll", query="SELECT m FROM MediaVideo m") public class MediaVideo implements Serializable, ITrace { - + private static final long serialVersionUID = -1143123781656219900L; - + 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 */ + + /** 鍒涘缓鑰匢D */ @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 */ + + /** 淇敼浜篒D */ @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; - + /** url */ @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 */ + + /** 瑙嗛鎻愪氦浜篒D */ @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 楂樻竻锛孖OS浣跨敤 */ @Column(name="IOS_HD") private String iosHD; - - /** M3U8 标清,IOS使用 */ + + /** M3U8 鏍囨竻锛孖OS浣跨敤 */ @Column(name="IOS_SD") private String iosSD; - - /** M3U8 流畅,IOS使用 */ + + /** M3U8 娴佺晠锛孖OS浣跨敤 */ @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; - + /** md5 */ @Column(name="md5") private String md5; @@ -261,36 +261,36 @@ /** md5 */ @Column(name="mp4_ld_md5") private String mp4LdMd5; - - /** M3U8解密文件key的OSS键 */ + + /** M3U8瑙e瘑鏂囦欢key鐨凮SS閿� */ @Column(name="m3u8_key_path") private String m3u8KeyPath; @Column(name="CHAPTER_ID") private String chapterId; - + @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() { return type; } @@ -322,8 +322,8 @@ public void setVideoSource(String videoSource) { this.videoSource = videoSource; } - - + + public String getChapterId() { return chapterId; } @@ -331,7 +331,7 @@ public void setChapterId(String chapterId) { this.chapterId = chapterId; } - + public String getMd5() { return md5; } @@ -516,25 +516,25 @@ public void setPlayTime(int playTime) { this.playTime = playTime; } - + public String getPlayTimeFormat() { - + int hours = playTime/3600; - + int minutes = (playTime%3600)/60; - + int seconds = playTime%60; - + 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(); } @@ -666,7 +666,7 @@ this.objectLd = objectLd; } - + public String getSubjectId() { @@ -716,7 +716,7 @@ public void setValidity(String validity) { this.validity = validity; } - + public Date getStartTime() { return startTime; } -- Gitblit v1.8.0