package com.zhongzheng.modules.polyv.bo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.util.Date;


/**
 * 保利威视频信息编辑对象 polyv_video
 *
 * @author change
 * @date 2021-06-11
 */
@Data
@ApiModel("保利威视频信息编辑对象")
public class PolyvVideoEditBo {


    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    private Long polyvId;

    /** 视频id */
    @ApiModelProperty("视频id")
    private String vid;

    /** 视频标签 */
    @ApiModelProperty("视频标签")
    private String tag;

    /** MP4源文件 */
    @ApiModelProperty("MP4源文件")
    private String mp4;

    /** 视频宽度 */
    @ApiModelProperty("视频宽度")
    private Long playerWidth;

    /** 标题 */
    @ApiModelProperty("标题")
    private String title;

    /** 视频码率数 */
    @ApiModelProperty("视频码率数")
    private Integer df;

    /** 播放次数 */
    @ApiModelProperty("播放次数")
    private String times;

    /** 流畅码率mp4格式视频地址 */
    @ApiModelProperty("流畅码率mp4格式视频地址")
    private String mp4_1;

    /** 高清码率mp4格式视频地址 */
    @ApiModelProperty("高清码率mp4格式视频地址")
    private String mp4_2;

    /** 分类id， 如1为根目录 */
    @ApiModelProperty("分类id， 如1为根目录")
    private String cataid;

    /** 超清码率mp4格式视频地址 */
    @ApiModelProperty("超清码率mp4格式视频地址")
    private String mp4_3;

    /** 返回flash连接 */
    @ApiModelProperty("返回flash连接")
    private String swfLink;

    /** 视频状态 */
    @ApiModelProperty("视频状态")
    private String status;

    /** 加密视频为1，非加密为0 */
    @ApiModelProperty("加密视频为1，非加密为0")
    private Integer seed;

    /** 流畅码率flv格式视频地址 */
    @ApiModelProperty("流畅码率flv格式视频地址")
    private String flv1;

    /** 高清码率flv格式视频地址 */
    @ApiModelProperty("高清码率flv格式视频地址")
    private String flv2;

    /** 超清码率flv格式视频地址 */
    @ApiModelProperty("超清码率flv格式视频地址")
    private String flv3;

    /** 暂无含义 */
    @ApiModelProperty("暂无含义")
    private String sourceFile;

    /** 时长 */
    @ApiModelProperty("时长")
    private String duration;

    /** 视频首图 */
    @ApiModelProperty("视频首图")
    private String firstImage;

    /** 最佳分辨率 */
    @ApiModelProperty("最佳分辨率")
    private String originalDefinition;

    /** 视频描述 */
    @ApiModelProperty("视频描述")
    private String context;

    /** 视频高度 */
    @ApiModelProperty("视频高度")
    private String playerheight;

    /** 视频上传日期 */
    @ApiModelProperty("视频上传日期")
    private Long ptime;

    /** 源视频文件大小，单位为：bytes */
    @ApiModelProperty("源视频文件大小，单位为：bytes")
    private String sourceFilesize;

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

    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    private Long tsfilesize1;

    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    private Long tsfilesize2;

    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    private Long tsfilesize3;

    /** 预览视频id */
    @ApiModelProperty("预览视频id")
    private String previewVid;

    /** 是否为源文件，否：0,是：1 */
    @ApiModelProperty("是否为源文件，否：0,是：1")
    private String keepsource;

    /** 分类名称 */
    @ApiModelProperty("分类名称")
    private String cataName;

    /** 用户默认播放视频 */
    @ApiModelProperty("用户默认播放视频")
    private String defaultVideo;

    /** 上传者邮箱 */
    @ApiModelProperty("上传者邮箱")
    private String uploaderEmail;

    /** 上传者名称 */
    @ApiModelProperty("上传者名称")
    private String uploaderName;

    /** 上传者角色,如管理员,上传者,主账号 */
    @ApiModelProperty("上传者角色,如管理员,上传者,主账号")
    private String uploaderRole;

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

    /** 视频截图大图地址 */
    @ApiModelProperty("视频截图大图地址")
    private String imagesB;

    /** 视频截图 */
    @ApiModelProperty("视频截图")
    private String images;

    /** 视频截图小图url */
    @ApiModelProperty("视频截图小图url")
    private String imageUrls;

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

    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    private String hls;

    /** 修改时间 */
    @ApiModelProperty("修改时间")
    private Long updateTime;
}
