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;
|
}
|