package com.ytpm.advertise.param;

import lombok.Data;

import java.util.List;

@Data
public class HourReportParam {
    /** 开始日期 */
    private Integer start_date;
    /** 结束日期 */
    private Integer end_date;
    /** 币种，可选：USD，CNY */
    private String currency;
    /** 时区，枚举值：UTC-8、UTC+8、UTC+0  */
    private String time_zone;
    /** 应用ID列表 */
    private List<String> app_id_list;
    /** 广告位ID列表 */
    private List<String> placement_id_list;
    /** 广告场景列表 */
    private List<String> scenario_list;
    /** 广告样式列表，有效枚举值：
     0：原生（Native）
     1：激励视频（Rewarded Video）
     2：横幅（Banner）
     3：插屏（Interstitial）
     4：开屏（Splash) */
    private List<Integer> adformat_list;
    /** 流量分组ID列表  */
    private List<Integer> segment_id_list;
    /** 广告平台账号ID列表 */
    private List<Integer> network_id_list;
    /** 广告源ID列表 */
    private List<Integer> adsource_id_list;
    /** 国家短码列表 */
    private List<Integer> geo_short_list;
    /** sdk版本列表 */
    private List<Integer> sdk_version_list;
    /** app版本列表 */
    private List<Integer> app_version_list;
    /** 系统平台列表，有效枚举值：
     1：Android
     2：Ios */
    private List<Integer> platform_list;
    /** 设备类型列表，有效枚举值：
     1：Phone
     2：Pad */
    private List<Integer> device_type_list;
    /** 渠道列表，最大查询100个 */
    private List<Integer> channel_list;
    /** 偏移数，代表从第几条数据开始，默认为0 */
    private Integer start;
    /** 每次拉取数据的最大条数，默认是1000，最大1000，可选[1,1000] */
    private Integer limit;
    /***
     * 与api请求无关
     */
    private String channelName;
    /**
     * taku公钥
     */
    private String takuPublicKey;
}
