1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
package io.better.toutiao.dto.delivery.plan;
import io.better.toutiao.dto.AudienceDTO;
import io.better.toutiao.dto.resp.PageDTO;
import lombok.Data;
/**
* @author better create in 2019-04-29 10:23
*/
@Data
public class AdvertisingPlanRespDTO {
/**
* 广告组ID
*/
private Long id;
/**
* 广告组名称
*/
private String name;
/**
* 广告主ID
*/
private Long advertiserId;
/**
* 广告组ID
*/
private Long campaignId;
/**
* 广告组时间戳,用于更新时提交,服务端判断是否基于最新信息修改
*/
private String modifyTime;
/**
* 投放范围
*/
private String deliveryRange;
/**
* 计划上次修改时间
*/
private String adModifyTime;
/**
* 计划创建时间
*/
private String adCreateTime;
/**
* 广告组预算
*/
private Integer budget;
/**
* 广告组预算类型
*/
private String budgetMode;
/**
* 广告计划投放状态
*
* @see io.better.toutiao.enums.AdvertisingPlanDeliveryStatus
*/
private String status;
/**
* 广告计划操作状态
*/
private String optStatus;
/**
* 广告投放起始时间
*/
private String startTime;
/**
* 广告投放结束时间
*/
private String endTime;
/**
* 广告出价
*/
private Integer bid;
/**
* 广告出价类型
*/
private String pricing;
/**
* 广告投放时间类型
*/
private String scheduleType;
/**
* 广告投放时段
*/
private String scheduleTime;
/**
* 广告投放速度类型
*/
private String flowControlMode;
/**
* 应用直达链接
*/
private String openUrl;
/**
* 应用下载方式
*/
private String downloadType;
/**
* 广告落地页链接
*/
private String externalUrl;
/**
* 广告应用下载链接
*/
private String downloadUrl;
/**
* 广告应用下载类型
*/
private String appType;
/**
* 广告应用下载包名
*/
private String packageName;
/**
* 广告计划审核不通过原因
*/
private String auditRejectReason;
/**
* ocpc广告转化出价,如果是cpc或cpm出价方式则使用bid字段
*/
private Integer cpaBid;
/**
* ocpc广告是否跳过第一阶段,0表示不跳过,1表示跳过
* (此参数将于2018年7月13日下线,ocpc将与ocpm保持一致,ocpc会默认进入第二阶段)
*/
private Integer cpaSkipFirstPhrase;
/**
* 转化类型广告的转化工具id
*/
private Integer convertId;
/**
* 过滤已转化用户类型字段,只有转化为目标时可填
*/
private String hideIfConverted;
/**
* 过滤已安装,当推广目标为安卓应用下载时可填,0表示不过滤,1表示过滤,默认为不过滤
*/
private Integer hideIfExists;
/**
* 广告受众
*/
private AudienceDTO audience;
/**
* 分页信息
*/
private PageDTO pageInfo;
/**
* 第三方唯一键
*/
private String uniqueFk;
/**
* 设置package属性
*
* @param packageName
*/
public void setPackage(String packageName) {
this.packageName = packageName;
}
}