pdd/requests/
pdd_ad_api_unit_query_list.rs

1use crate::Request;
2
3use serde::{Deserialize, Serialize};
4
5
6/// 查询单元列表页
7#[derive(Serialize, Deserialize, Debug, Default)]
8pub struct PddAdApiUnitQueryList {
9    
10    /// 报表数据开始日期 格式:yyyy-MM-dd HH:mm:ss
11    #[serde(rename = "beginDate")]
12    pub begin_date: Option<String>,
13    
14    /// 报表数据截止日期 格式:yyyy-MM-dd HH:mm:ss
15    #[serde(rename = "endDate")]
16    pub end_date: Option<String>,
17    
18    /// 排序字段。0表示按曝光量排序,1表示按点击量排序,2表示按点击率排序,3表示按点击单价排序,4表示按消耗排序,5表示按订单数排序,6表示按交易额排序,7表示按产出比排序,8表示按日期排序,9表示按千次曝光单价排序,10表示按店铺收藏数排序,11表示按商品收藏数排序,12表示按点击转化率排序,13表示按转化成本排序,14表示按平均成交金额排序。
19    #[serde(rename = "orderBy")]
20    pub order_by: Option<i32>,
21    
22    /// 广告计划ID。
23    #[serde(rename = "planId")]
24    pub plan_id: Option<i64>,
25    
26    /// 场景类型。0表示搜索,1明星店铺,2表示展示。
27    #[serde(rename = "scenesType")]
28    pub scenes_type: Option<i32>,
29    
30    /// 排序类型。0表示降序,1表示升序。
31    #[serde(rename = "sortBy")]
32    pub sort_by: Option<i32>,
33    
34}
35
36
37/// 查询单元列表页
38impl Request for PddAdApiUnitQueryList {
39    fn get_type() -> String {
40        "pdd.ad.api.unit.query.list".to_string()
41    }
42
43    fn get_response_name() -> String {
44        "response".to_string()
45    }
46}