package com.ld.vps.bean; import com.huaweicloud.sdk.vod.v1.model.CreateAssetByFileUploadResponse; import jakarta.persistence.*; import lombok.Data; import lombok.NoArgsConstructor; import lombok.experimental.Accessors; @Data @NoArgsConstructor @Accessors(chain = true) @Entity @Table(name = "upload_tasks") public class UploadTaskInfo { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; /** * 用户编码 */ private String userId; /** * 文件路径 */ private String filePath; /** * 封面md5 */ private String cover; /** * 文件大小 */ private Long fileSize; /** * CreateAssetByFileUploadResponse */ private String assetInfo; /** * 华为云原始视频url */ private String videoUrl; /** * 分段上传id */ private String parUploadId; /** * 分段上传分片 号 */ private Integer partNumber = 1; /** * 已上传偏移 */ private Long uploadedSize; /** * 上传状态 */ private UploadTaskStatus status; /** * 错误信息 */ private String errMsg; /** * 结束时间 */ private String endTime; /** * 开始时间 */ private String startTime; /** * VOD 视频信息 */ private String vodFileInfo; /** * 比特商品信息 */ private String bitsPressProdInfo; /** * 比特商品ID */ private Long bitsPressProdId; /** * 华为VOID资产ID */ private String assetId; }