package com.ytpm.advertise.param;

import lombok.Data;

import java.util.List;

@Data
public class RoiReportParam {
    /** roi归因平台 1: Adjust方式 2: 热云/自归因 */
    private Integer roi_platform;
    /** 开始日期  */
    private Integer start_date;
    /** 结束日期 */
    private Integer end_date;
    /** 时区，枚举值：UTC-8、UTC+8、UTC+0 */
    private String time_zone;
    /** 投放平台ID列表 100000：巨量引擎 100001：腾讯广告 100002：Mintegral */
    private List<Integer> nw_firm_id_list;
    /** 开发者后台的应用ID列表 */
    private List<Integer> app_id_list;
    /** 广告组ID列表 */
    private List<Integer> campaign_id_list;
    /** 广告计划ID列表 */
    private List<Integer> ad_group_id_list;
    /** 广告创意ID列表 */
    private List<Integer> creative_id_list;
    /** 国家短码列表，不传默认所有国家 [“US”,"CN"] */
    private List<Integer> geo_short_list;
    /** 偏移数，代表从第几条数据开始，默认为0 */
    private Integer start;
    /** 每次拉取数据的最大条数，默认是1000，可选[1,1000] */
    private Integer limit;
    /**
     * group by 维度，不传时默认date_time，支持的维度说明
     * date_time（日期），
     * app_id（应用），
     * nw_firm_id（投放平台ID），
     * geo_short（地区短码），
     * campaign_id（广告组ID），
     * adgroup_id（广告计划ID），
     **/
    private List<String> group_by;
    /**
     * taku公钥
     */
    private String takuPublicKey;
}
