Movie.java 2.11 KB
package com.hui.iqiyi.entity;

import com.baomidou.mybatisplus.annotation.TableName;

import java.time.LocalDateTime;
import java.io.Serializable;
import java.util.List;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 *
 * </p>
 *
 * @author jobob
 * @since 2021-06-03
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("iqiyi_movie")
public class Movie implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 码流id
     */
    private String vid;

    /**
     * 类型
     */
    private String elementType;

    /**
     * program对象的父节点series对象
     */
    private String parentId;

    /**
     * 内部关联关系id,iqiyi_program表id
     */
    private Long iqiyiProgramId;

    /**
     * tar包下载地址
     */
    private String url;

    /**
     * tar包大小(单位: Byte)
     */
    private Long fileSize;

    /**
     * 码流时长
     */
    private Integer duration;

    /**
     * 清晰度:1080P、720P等
     */
    private String bitrate;

    /**
     * 0:失效;1:生效
     */
    private Integer status;

    /**
     * 本地保存的地址
     */
    private String localPath;

    /**
     * 本地保存ftp的地址
     */
    private String localFtpPath;

    /**
     * 本地状态:0 未下载(需要重新下载);10 下载中;-100 下载失败;100 下载成功;200 成功回调
     */
    private Integer localStatus;

    /**
     * md5计算
     */
    private String md5;

    /**
     * 本地下载的文件大小
     */
    private Long localFileSize;

    /**
     * 下载重试次数
     */
    private Integer retryTimes;

    /**
     * 下载优先级
     */
    private Integer priority;

    /**
     * 下载错误描述
     */
    private String errorDescription;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;

    private Long number;

    private Long capacity;

    //标识下载状态
    private String LocalStatuss;

}