ProgramRequest.java 5.26 KB
package com.hui.iqiyi.request;

import com.hui.iqiyi.config.AppPagingRequest;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;

@Data
public class ProgramRequest extends AppPagingRequest {
    private static final long serialVersionUID = 1L;

    private Long id;

    /**
     * 外部id,爱奇艺的id
     */
    private Long externalId;

    /**
     * 全局内容标识
     */
    private String contentId;

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

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

    /**
     * 内部关联关系id,iqiyi_content表id
     */
    private Long iqiyiContentId;

    /**
     * 区分单视频和剧集
     */
    private Integer seriesFlag;

    /**
     * 节目名称
     */
    private String name;

    /**
     * 国家地区。多个地区以英文逗号分隔
     */
    private String country;

    /**
     * 语言。多个语言以英文逗号分隔
     */
    private String language;

    /**
     * 上映年份(YYYY)
     */
    private String year;

    /**
     * 首播日期(YYYYMMDD)
     */
    private String publishTime;

    /**
     * 节目描述
     */
    private String desc;

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

    /**
     * 关联标签
     */
    private String tags;

    /**
     * 一句话看点
     */
    private String focus;

    /**
     * 播放时长(单位为分钟)
     */
    private Integer length;

    /**
     * 封面图,使用时需要拼接尺寸,结合imgPod字段能使用
     */
    private String picUrl;

    /**
     * 封面图片是否支持按需生产 0:不支持;1:支持
     */
    private Integer imgPod;

    /**
     * 所属频道ID
     */
    private Integer cid;

    /**
     * 频道名称
     */
    private String cname;

    /**
     * 是否独播 1:是;其他:否
     */
    private Integer excl;

    /**
     * 是否3D:1:是,0:否
     */
    private Integer type3d;

    /**
     * 视频内容类型,枚举参考附录3.2、内容类型
     */
    private Integer contentType;

    /**
     * 人物信息(JSON)
     */
    private String persons;

    /**
     * 作曲
     */
    private String composers;

    /**
     * 主持人
     */
    private String hosters;

    /**
     * 配音
     */
    private String dubbers;

    /**
     * 制片人
     */
    private String makers;

    /**
     * 明星
     */
    private String stars;

    /**
     * 出品人
     */
    private String producers;

    /**
     * 作词
     */
    private String songWriters;

    /**
     * 嘉宾
     */
    private String guesters;

    /**
     * 编剧
     */
    private String writers;

    /**
     * 导演
     */
    private String directors;

    /**
     * 主演(JSONArray)character:角色名称;name:演员名称;id:演员id
     */
    private String mainActors;

    /**
     * 演员(JSONArray)character:角色名称;name:演员名称;id:演员id
     */
    private String actors;

    /**
     * 短标题
     */
    private String sname;

    /**
     * 是否收费
     */
    private Integer isCharge;

    /**
     * VIP信息节点(JSON)
     */
    private String vipInfo;

    /**
     * 是否会员节目 0:非会员;1:会员
     */
    private Integer isVip;

    /**
     * 是否点播节目 0:非点播;1:点播
     */
    private Integer isTvod;

    /**
     * 是否点播券节目 0:非点播券;1:点播券
     */
    private Integer isCoupon;

    /**
     * 是否点播套餐节目 0:非点播套餐;1:点播套餐
     */
    private Integer isPkg;

    /**
     * 点播节目原价,仅在is_tvod为1时才有这个字段,单位为分
     */
    private Integer orgPrc;

    /**
     * 有效期,仅在is_tvod为1时才有这个字段,24h、30d
     */
    private String validTime;

    /**
     * 是否支持试看 1:支持;0:不支持
     */
    private Integer supportProb;

    /**
     * 试看时长,单位毫秒
     */
    private Integer probDuration;

    /**
     * 索引名称
     */
    private String searchName;

    /**
     * 排序辅助字段
     */
    private Integer multiOrder;

    /**
     * 当前集数
     */
    private Integer volumnCount;

    /**
     * 用户评分
     */
    private String score;

    /**
     * 同步标识 0:未进行同步,1:同步成功,-1: 同步失败
     */
    private Integer syncStatus;

    /**
     * 同步平台,分割
     */
    private String platformInfo;

    /**
     * 码流信息同步标识:0:未进行同步,1:同步成功,-1: 同步失败
     */
    private Integer fileStatus;

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

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

    /**
     * 扩展字段
     */
    private List<Long> ContentIdList;

    /**
     * 扩展字段
     */
    private Long downloadCount;

    /**
     * 下载状态
     */
    private String localStatus;


    /**
     * 下载状态1
     */
    private Integer downloadStatus;

    //开始时间
    private String beginTime;
    //结束时间
    private String EndTime;
}