package com.zhongzheng.modules.polyv.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import com.zhongzheng.common.annotation.Excel;

/**
 * 保利威视频信息对象 polyv_video
 *
 * @author change
 * @date 2021-06-11
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("polyv_video")
public class PolyvVideDo implements Serializable {

    private static final long serialVersionUID=1L;


    /** $column.columnComment */
    @TableId(value = "polyv_id")
    private Long polyvId;

    /** 视频id */
    private String vid;

    /** 视频标签 */
    private String tag;

    /** MP4源文件 */
    private String mp4;

    /** 视频宽度 */
    private Long playerWidth;

    /** 标题 */
    private String title;

    /** 视频码率数 */
    private Integer df;

    /** 播放次数 */
    private String times;

    /** 流畅码率mp4格式视频地址 */
    private String mp4_1;

    /** 高清码率mp4格式视频地址 */
    private String mp4_2;

    /** 分类id， 如1为根目录 */
    private String cataid;

    /** 超清码率mp4格式视频地址 */
    private String mp4_3;

    /** 返回flash连接 */
    private String swfLink;

    /** 视频状态 */
    private String status;

    /** 加密视频为1，非加密为0 */
    private Integer seed;

    /** 流畅码率flv格式视频地址 */
    private String flv1;

    /** 高清码率flv格式视频地址 */
    private String flv2;

    /** 超清码率flv格式视频地址 */
    private String flv3;

    /** 暂无含义 */
    private String sourceFile;

    /** 时长 */
    private String duration;

    /** 视频首图 */
    private String firstImage;

    /** 最佳分辨率 */
    private String originalDefinition;

    /** 视频描述 */
    private String context;

    /** 视频高度 */
    private String playerheight;

    /** 视频上传日期 */
    private Long ptime;

    /** 源视频文件大小，单位为：bytes */
    private String sourceFilesize;

    /** 上传到POLYV云平台的视频源文件的MD5值，可以用来校验是否上传错误或完整 */
    private String md5checksum;

    /** $column.columnComment */
    private Long tsfilesize1;

    /** $column.columnComment */
    private Long tsfilesize2;

    /** $column.columnComment */
    private Long tsfilesize3;

    /** 预览视频id */
    private String previewVid;

    /** 是否为源文件，否：0,是：1 */
    private String keepsource;

    /** 分类名称 */
    private String cataName;

    /** 用户默认播放视频 */
    private String defaultVideo;

    /** 加密等级 open:非授权加密 web：web授权 app：app授权 wxa_app：小程序授权 */
    private String hlsLevel;

    /** 视频截图大图地址 */
    private String imagesB;

    /** 视频截图 */
    private String images;

    /** 视频截图小图url */
    private String imageUrls;

    /** 编码后各个清晰度视频的文件大小（单位：字节），类型为array */
    private String fileSize;

    /** $column.columnComment */
    private String hls;

    /** 创建时间 */
    @TableField(fill = FieldFill.INSERT)
    private Long createTime;

    /** 修改时间 */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Long updateTime;

    private Uploader uploader;

}
