|
|
@@ -0,0 +1,146 @@
|
|
|
+package com.fs.course.domain;
|
|
|
+
|
|
|
+import com.baomidou.mybatisplus.annotation.*;
|
|
|
+import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
+import com.fs.common.annotation.Excel;
|
|
|
+import com.fs.common.core.domain.BaseEntity;
|
|
|
+import lombok.Data;
|
|
|
+import lombok.EqualsAndHashCode;
|
|
|
+
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.time.LocalTime;
|
|
|
+import java.util.Date;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 课堂视频定时任务对象
|
|
|
+ */
|
|
|
+@Data
|
|
|
+@TableName("fs_user_course_video_task")
|
|
|
+public class FsUserCourseVideoTask
|
|
|
+{
|
|
|
+ // 主键ID
|
|
|
+ @TableId(type = IdType.AUTO)
|
|
|
+ private Long id;
|
|
|
+
|
|
|
+ // 课堂视频实体开始
|
|
|
+
|
|
|
+ /** ID */
|
|
|
+ private Long videoId;
|
|
|
+
|
|
|
+ /** 腾讯vod文件id */
|
|
|
+ @Excel(name = "腾讯vod文件id")
|
|
|
+ private String fileId;
|
|
|
+
|
|
|
+ /** 视频标题 */
|
|
|
+ @Excel(name = "视频标题")
|
|
|
+ private String title;
|
|
|
+
|
|
|
+ /** 视频描述 */
|
|
|
+ @Excel(name = "视频描述")
|
|
|
+ private String description;
|
|
|
+
|
|
|
+ /** 视频URL */
|
|
|
+ @Excel(name = "视频URL")
|
|
|
+ private String videoUrl;
|
|
|
+
|
|
|
+ /** 视频缩略图 */
|
|
|
+ @Excel(name = "视频缩略图")
|
|
|
+ private String thumbnail;
|
|
|
+
|
|
|
+ /** 视频时长 */
|
|
|
+ @Excel(name = "视频时长")
|
|
|
+ private Long duration;
|
|
|
+
|
|
|
+ /** 达人id */
|
|
|
+ @Excel(name = "达人id")
|
|
|
+ private Long talentId;
|
|
|
+
|
|
|
+ /** 课程ID */
|
|
|
+ @Excel(name = "课程ID")
|
|
|
+ private Long courseId;
|
|
|
+
|
|
|
+ /** 视频状态 1:草稿,2:待审核,3:发布 */
|
|
|
+ @Excel(name = "视频状态 1:草稿,2:待审核,3:发布")
|
|
|
+ private Long status;
|
|
|
+
|
|
|
+ /** 课程排序 */
|
|
|
+ @Excel(name = "课程排序")
|
|
|
+ private Long courseSort;
|
|
|
+
|
|
|
+ private String fileName;
|
|
|
+
|
|
|
+ private Integer isDel;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 课题数组
|
|
|
+ */
|
|
|
+ private String questionBankId;
|
|
|
+
|
|
|
+ private String lineOne; //线路一 腾讯云pcdn 前缀tcpv
|
|
|
+
|
|
|
+ private String lineTwo; //线路二 电信 前缀ctev
|
|
|
+ private String lineThree; //线路三 华为云obs
|
|
|
+ private Integer uploadType;
|
|
|
+
|
|
|
+ private BigDecimal redPacketMoney;
|
|
|
+ private Long fileSize;//文件大小 字节
|
|
|
+ private String fileKey;//文件key 对用存储桶
|
|
|
+ private String round;//轮次
|
|
|
+
|
|
|
+
|
|
|
+ private String packageJson;//绑定疗法
|
|
|
+ private Integer isFirst;
|
|
|
+ private Integer isTranscode;//是否转码
|
|
|
+
|
|
|
+ private String transcodeFileKey;//转码的文件key
|
|
|
+
|
|
|
+ @JsonFormat(pattern = "HH:mm:ss")
|
|
|
+ private LocalTime viewStartTime;
|
|
|
+
|
|
|
+ @JsonFormat(pattern = "HH:mm:ss")
|
|
|
+ private LocalTime viewEndTime;
|
|
|
+
|
|
|
+ @JsonFormat(pattern = "HH:mm:ss")
|
|
|
+ private LocalTime lastJoinTime;
|
|
|
+
|
|
|
+ private Long userId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 项目ID
|
|
|
+ */
|
|
|
+ private Long projectId;
|
|
|
+ private Integer isProduct;//是否关联拍商品 0:否 1:是
|
|
|
+
|
|
|
+ private Long productId;//拍商品id
|
|
|
+
|
|
|
+ private Long listingStartTime;//商品售卖时间
|
|
|
+
|
|
|
+ private Long listingEndTime;//商品结束售卖时间
|
|
|
+
|
|
|
+ private String jobId;
|
|
|
+
|
|
|
+ private String vid;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 备注
|
|
|
+ */
|
|
|
+ private String remark;
|
|
|
+
|
|
|
+ // 课堂视频实体结束
|
|
|
+
|
|
|
+ // 创建时间
|
|
|
+ private Date createTime;
|
|
|
+ // 修改时间
|
|
|
+ private Date updateTime;
|
|
|
+ // 发布状态 1:待发布,2:已发布,3:已作废
|
|
|
+ private Integer releaseStatus;
|
|
|
+ // 任务创建时间
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
|
|
+ private Date taskCreateTime;
|
|
|
+ // 计划发布时间
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
|
|
+ private Date planReleaseTime;
|
|
|
+ // 实际发布时间
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
|
|
+ private Date releaseTime;
|
|
|
+}
|