PddAdApiUnitCreateRequest.php 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607
  1. <?php
  2. namespace Com\Pdd\Pop\Sdk\Api\Request;
  3. use Com\Pdd\Pop\Sdk\PopBaseHttpRequest;
  4. use Com\Pdd\Pop\Sdk\PopBaseJsonEntity;
  5. class PddAdApiUnitCreateRequest extends PopBaseHttpRequest
  6. {
  7. public function __construct()
  8. {
  9. }
  10. /**
  11. * @JsonProperty(\Com\Pdd\Pop\Sdk\Api\Request\PddAdApiUnitCreateRequest_AdUnitCreateComplexMessage, "adUnitCreateComplexMessage")
  12. */
  13. private $adUnitCreateComplexMessage;
  14. /**
  15. * @JsonProperty(Long, "planId")
  16. */
  17. private $planId;
  18. /**
  19. * @JsonProperty(Integer, "scenesType")
  20. */
  21. private $scenesType;
  22. protected function setUserParams(&$params)
  23. {
  24. $this->setUserParam($params, "adUnitCreateComplexMessage", $this->adUnitCreateComplexMessage);
  25. $this->setUserParam($params, "planId", $this->planId);
  26. $this->setUserParam($params, "scenesType", $this->scenesType);
  27. }
  28. public function getVersion()
  29. {
  30. return "V1";
  31. }
  32. public function getDataType()
  33. {
  34. return "JSON";
  35. }
  36. public function getType()
  37. {
  38. return "pdd.ad.api.unit.create";
  39. }
  40. public function setAdUnitCreateComplexMessage($adUnitCreateComplexMessage)
  41. {
  42. $this->adUnitCreateComplexMessage = $adUnitCreateComplexMessage;
  43. }
  44. public function setPlanId($planId)
  45. {
  46. $this->planId = $planId;
  47. }
  48. public function setScenesType($scenesType)
  49. {
  50. $this->scenesType = $scenesType;
  51. }
  52. }
  53. class PddAdApiUnitCreateRequest_AdUnitCreateComplexMessage extends PopBaseJsonEntity
  54. {
  55. public function __construct()
  56. {
  57. }
  58. /**
  59. * @JsonProperty(List<\Com\Pdd\Pop\Sdk\Api\Request\PddAdApiUnitCreateRequest_AdUnitCreateComplexMessageAdCreativeCreateMessagesListItem>, "adCreativeCreateMessagesList")
  60. */
  61. private $adCreativeCreateMessagesList;
  62. /**
  63. * @JsonProperty(List<\Com\Pdd\Pop\Sdk\Api\Request\PddAdApiUnitCreateRequest_AdUnitCreateComplexMessageAdKeywordCreateMessageListItem>, "adKeywordCreateMessageList")
  64. */
  65. private $adKeywordCreateMessageList;
  66. /**
  67. * @JsonProperty(\Com\Pdd\Pop\Sdk\Api\Request\PddAdApiUnitCreateRequest_AdUnitCreateComplexMessageAdKeywordSetMessage, "adKeywordSetMessage")
  68. */
  69. private $adKeywordSetMessage;
  70. /**
  71. * @JsonProperty(\Com\Pdd\Pop\Sdk\Api\Request\PddAdApiUnitCreateRequest_AdUnitCreateComplexMessageAdProductCreateMessage, "adProductCreateMessage")
  72. */
  73. private $adProductCreateMessage;
  74. /**
  75. * @JsonProperty(\Com\Pdd\Pop\Sdk\Api\Request\PddAdApiUnitCreateRequest_AdUnitCreateComplexMessageAdUnitCreateMessage, "adUnitCreateMessage")
  76. */
  77. private $adUnitCreateMessage;
  78. /**
  79. * @JsonProperty(List<\Com\Pdd\Pop\Sdk\Api\Request\PddAdApiUnitCreateRequest_AdUnitCreateComplexMessageAudienceBidCreateMessageListItem>, "audienceBidCreateMessageList")
  80. */
  81. private $audienceBidCreateMessageList;
  82. /**
  83. * @JsonProperty(List<\Com\Pdd\Pop\Sdk\Api\Request\PddAdApiUnitCreateRequest_AdUnitCreateComplexMessageLocationBidCreateMessageListItem>, "locationBidCreateMessageList")
  84. */
  85. private $locationBidCreateMessageList;
  86. /**
  87. * @JsonProperty(\Com\Pdd\Pop\Sdk\Api\Request\PddAdApiUnitCreateRequest_AdUnitCreateComplexMessageSmartCreativeCreateMessage, "smartCreativeCreateMessage")
  88. */
  89. private $smartCreativeCreateMessage;
  90. public function setAdCreativeCreateMessagesList($adCreativeCreateMessagesList)
  91. {
  92. $this->adCreativeCreateMessagesList = $adCreativeCreateMessagesList;
  93. }
  94. public function setAdKeywordCreateMessageList($adKeywordCreateMessageList)
  95. {
  96. $this->adKeywordCreateMessageList = $adKeywordCreateMessageList;
  97. }
  98. public function setAdKeywordSetMessage($adKeywordSetMessage)
  99. {
  100. $this->adKeywordSetMessage = $adKeywordSetMessage;
  101. }
  102. public function setAdProductCreateMessage($adProductCreateMessage)
  103. {
  104. $this->adProductCreateMessage = $adProductCreateMessage;
  105. }
  106. public function setAdUnitCreateMessage($adUnitCreateMessage)
  107. {
  108. $this->adUnitCreateMessage = $adUnitCreateMessage;
  109. }
  110. public function setAudienceBidCreateMessageList($audienceBidCreateMessageList)
  111. {
  112. $this->audienceBidCreateMessageList = $audienceBidCreateMessageList;
  113. }
  114. public function setLocationBidCreateMessageList($locationBidCreateMessageList)
  115. {
  116. $this->locationBidCreateMessageList = $locationBidCreateMessageList;
  117. }
  118. public function setSmartCreativeCreateMessage($smartCreativeCreateMessage)
  119. {
  120. $this->smartCreativeCreateMessage = $smartCreativeCreateMessage;
  121. }
  122. }
  123. class PddAdApiUnitCreateRequest_AdUnitCreateComplexMessageAdCreativeCreateMessagesListItem extends PopBaseJsonEntity
  124. {
  125. public function __construct()
  126. {
  127. }
  128. /**
  129. * @JsonProperty(List<\Com\Pdd\Pop\Sdk\Api\Request\PddAdApiUnitCreateRequest_AdUnitCreateComplexMessageAdCreativeCreateMessagesListItemAdImageVOListItem>, "adImageVOList")
  130. */
  131. private $adImageVOList;
  132. /**
  133. * @JsonProperty(List<\Com\Pdd\Pop\Sdk\Api\Request\PddAdApiUnitCreateRequest_AdUnitCreateComplexMessageAdCreativeCreateMessagesListItemAdTextVOListItem>, "adTextVOList")
  134. */
  135. private $adTextVOList;
  136. /**
  137. * @JsonProperty(Long, "creativeSpecificationId")
  138. */
  139. private $creativeSpecificationId;
  140. public function setAdImageVOList($adImageVOList)
  141. {
  142. $this->adImageVOList = $adImageVOList;
  143. }
  144. public function setAdTextVOList($adTextVOList)
  145. {
  146. $this->adTextVOList = $adTextVOList;
  147. }
  148. public function setCreativeSpecificationId($creativeSpecificationId)
  149. {
  150. $this->creativeSpecificationId = $creativeSpecificationId;
  151. }
  152. }
  153. class PddAdApiUnitCreateRequest_AdUnitCreateComplexMessageAdCreativeCreateMessagesListItemAdImageVOListItem extends PopBaseJsonEntity
  154. {
  155. public function __construct()
  156. {
  157. }
  158. /**
  159. * @JsonProperty(String, "imageUrl")
  160. */
  161. private $imageUrl;
  162. public function setImageUrl($imageUrl)
  163. {
  164. $this->imageUrl = $imageUrl;
  165. }
  166. }
  167. class PddAdApiUnitCreateRequest_AdUnitCreateComplexMessageAdCreativeCreateMessagesListItemAdTextVOListItem extends PopBaseJsonEntity
  168. {
  169. public function __construct()
  170. {
  171. }
  172. /**
  173. * @JsonProperty(String, "text")
  174. */
  175. private $text;
  176. public function setText($text)
  177. {
  178. $this->text = $text;
  179. }
  180. }
  181. class PddAdApiUnitCreateRequest_AdUnitCreateComplexMessageAdKeywordCreateMessageListItem extends PopBaseJsonEntity
  182. {
  183. public function __construct()
  184. {
  185. }
  186. /**
  187. * @JsonProperty(Long, "bid")
  188. */
  189. private $bid;
  190. /**
  191. * @JsonProperty(Long, "premiumRate")
  192. */
  193. private $premiumRate;
  194. /**
  195. * @JsonProperty(String, "word")
  196. */
  197. private $word;
  198. public function setBid($bid)
  199. {
  200. $this->bid = $bid;
  201. }
  202. public function setPremiumRate($premiumRate)
  203. {
  204. $this->premiumRate = $premiumRate;
  205. }
  206. public function setWord($word)
  207. {
  208. $this->word = $word;
  209. }
  210. }
  211. class PddAdApiUnitCreateRequest_AdUnitCreateComplexMessageAdKeywordSetMessage extends PopBaseJsonEntity
  212. {
  213. public function __construct()
  214. {
  215. }
  216. /**
  217. * @JsonProperty(Long, "keywordSetBid")
  218. */
  219. private $keywordSetBid;
  220. /**
  221. * @JsonProperty(Integer, "performanceGoal")
  222. */
  223. private $performanceGoal;
  224. public function setKeywordSetBid($keywordSetBid)
  225. {
  226. $this->keywordSetBid = $keywordSetBid;
  227. }
  228. public function setPerformanceGoal($performanceGoal)
  229. {
  230. $this->performanceGoal = $performanceGoal;
  231. }
  232. }
  233. class PddAdApiUnitCreateRequest_AdUnitCreateComplexMessageAdProductCreateMessage extends PopBaseJsonEntity
  234. {
  235. public function __construct()
  236. {
  237. }
  238. /**
  239. * @JsonProperty(Long, "goodsId")
  240. */
  241. private $goodsId;
  242. public function setGoodsId($goodsId)
  243. {
  244. $this->goodsId = $goodsId;
  245. }
  246. }
  247. class PddAdApiUnitCreateRequest_AdUnitCreateComplexMessageAdUnitCreateMessage extends PopBaseJsonEntity
  248. {
  249. public function __construct()
  250. {
  251. }
  252. /**
  253. * @JsonProperty(String, "adName")
  254. */
  255. private $adName;
  256. /**
  257. * @JsonProperty(Long, "bid")
  258. */
  259. private $bid;
  260. /**
  261. * @JsonProperty(\Com\Pdd\Pop\Sdk\Api\Request\PddAdApiUnitCreateRequest_AdUnitCreateComplexMessageAdUnitCreateMessageOptimizationMessage, "optimizationMessage")
  262. */
  263. private $optimizationMessage;
  264. public function setAdName($adName)
  265. {
  266. $this->adName = $adName;
  267. }
  268. public function setBid($bid)
  269. {
  270. $this->bid = $bid;
  271. }
  272. public function setOptimizationMessage($optimizationMessage)
  273. {
  274. $this->optimizationMessage = $optimizationMessage;
  275. }
  276. }
  277. class PddAdApiUnitCreateRequest_AdUnitCreateComplexMessageAdUnitCreateMessageOptimizationMessage extends PopBaseJsonEntity
  278. {
  279. public function __construct()
  280. {
  281. }
  282. /**
  283. * @JsonProperty(Long, "accumulationBid")
  284. */
  285. private $accumulationBid;
  286. /**
  287. * @JsonProperty(Long, "optimizationBid")
  288. */
  289. private $optimizationBid;
  290. /**
  291. * @JsonProperty(Integer, "optimizationGoal")
  292. */
  293. private $optimizationGoal;
  294. /**
  295. * @JsonProperty(Integer, "optimizationMethod")
  296. */
  297. private $optimizationMethod;
  298. public function setAccumulationBid($accumulationBid)
  299. {
  300. $this->accumulationBid = $accumulationBid;
  301. }
  302. public function setOptimizationBid($optimizationBid)
  303. {
  304. $this->optimizationBid = $optimizationBid;
  305. }
  306. public function setOptimizationGoal($optimizationGoal)
  307. {
  308. $this->optimizationGoal = $optimizationGoal;
  309. }
  310. public function setOptimizationMethod($optimizationMethod)
  311. {
  312. $this->optimizationMethod = $optimizationMethod;
  313. }
  314. }
  315. class PddAdApiUnitCreateRequest_AdUnitCreateComplexMessageAudienceBidCreateMessageListItem extends PopBaseJsonEntity
  316. {
  317. public function __construct()
  318. {
  319. }
  320. /**
  321. * @JsonProperty(\Com\Pdd\Pop\Sdk\Api\Request\PddAdApiUnitCreateRequest_AdUnitCreateComplexMessageAudienceBidCreateMessageListItemAdTargetingCreateMessage, "adTargetingCreateMessage")
  322. */
  323. private $adTargetingCreateMessage;
  324. /**
  325. * @JsonProperty(Long, "bidReferenceId")
  326. */
  327. private $bidReferenceId;
  328. /**
  329. * @JsonProperty(Long, "bidValue")
  330. */
  331. private $bidValue;
  332. /**
  333. * @JsonProperty(Long, "subBidReferenceId")
  334. */
  335. private $subBidReferenceId;
  336. public function setAdTargetingCreateMessage($adTargetingCreateMessage)
  337. {
  338. $this->adTargetingCreateMessage = $adTargetingCreateMessage;
  339. }
  340. public function setBidReferenceId($bidReferenceId)
  341. {
  342. $this->bidReferenceId = $bidReferenceId;
  343. }
  344. public function setBidValue($bidValue)
  345. {
  346. $this->bidValue = $bidValue;
  347. }
  348. public function setSubBidReferenceId($subBidReferenceId)
  349. {
  350. $this->subBidReferenceId = $subBidReferenceId;
  351. }
  352. }
  353. class PddAdApiUnitCreateRequest_AdUnitCreateComplexMessageAudienceBidCreateMessageListItemAdTargetingCreateMessage extends PopBaseJsonEntity
  354. {
  355. public function __construct()
  356. {
  357. }
  358. /**
  359. * @JsonProperty(\Com\Pdd\Pop\Sdk\Api\Request\PddAdApiUnitCreateRequest_AdUnitCreateComplexMessageAudienceBidCreateMessageListItemAdTargetingCreateMessageAdTargetingSet, "adTargetingSet")
  360. */
  361. private $adTargetingSet;
  362. /**
  363. * @JsonProperty(String, "targetingName")
  364. */
  365. private $targetingName;
  366. public function setAdTargetingSet($adTargetingSet)
  367. {
  368. $this->adTargetingSet = $adTargetingSet;
  369. }
  370. public function setTargetingName($targetingName)
  371. {
  372. $this->targetingName = $targetingName;
  373. }
  374. }
  375. class PddAdApiUnitCreateRequest_AdUnitCreateComplexMessageAudienceBidCreateMessageListItemAdTargetingCreateMessageAdTargetingSet extends PopBaseJsonEntity
  376. {
  377. public function __construct()
  378. {
  379. }
  380. /**
  381. * @JsonProperty(\Com\Pdd\Pop\Sdk\Api\Request\PddAdApiUnitCreateRequest_AdUnitCreateComplexMessageAudienceBidCreateMessageListItemAdTargetingCreateMessageAdTargetingSetAreaStruct, "areaStruct")
  382. */
  383. private $areaStruct;
  384. public function setAreaStruct($areaStruct)
  385. {
  386. $this->areaStruct = $areaStruct;
  387. }
  388. }
  389. class PddAdApiUnitCreateRequest_AdUnitCreateComplexMessageAudienceBidCreateMessageListItemAdTargetingCreateMessageAdTargetingSetAreaStruct extends PopBaseJsonEntity
  390. {
  391. public function __construct()
  392. {
  393. }
  394. /**
  395. * @JsonProperty(List<Integer>, "areaIds")
  396. */
  397. private $areaIds;
  398. public function setAreaIds($areaIds)
  399. {
  400. $this->areaIds = $areaIds;
  401. }
  402. }
  403. class PddAdApiUnitCreateRequest_AdUnitCreateComplexMessageLocationBidCreateMessageListItem extends PopBaseJsonEntity
  404. {
  405. public function __construct()
  406. {
  407. }
  408. /**
  409. * @JsonProperty(Long, "bidReferenceId")
  410. */
  411. private $bidReferenceId;
  412. /**
  413. * @JsonProperty(Long, "bidValue")
  414. */
  415. private $bidValue;
  416. public function setBidReferenceId($bidReferenceId)
  417. {
  418. $this->bidReferenceId = $bidReferenceId;
  419. }
  420. public function setBidValue($bidValue)
  421. {
  422. $this->bidValue = $bidValue;
  423. }
  424. }
  425. class PddAdApiUnitCreateRequest_AdUnitCreateComplexMessageSmartCreativeCreateMessage extends PopBaseJsonEntity
  426. {
  427. public function __construct()
  428. {
  429. }
  430. /**
  431. * @JsonProperty(Integer, "creativeFlowRate")
  432. */
  433. private $creativeFlowRate;
  434. /**
  435. * @JsonProperty(Integer, "enableSmartCreative")
  436. */
  437. private $enableSmartCreative;
  438. /**
  439. * @JsonProperty(String, "smartCreativeTitle")
  440. */
  441. private $smartCreativeTitle;
  442. public function setCreativeFlowRate($creativeFlowRate)
  443. {
  444. $this->creativeFlowRate = $creativeFlowRate;
  445. }
  446. public function setEnableSmartCreative($enableSmartCreative)
  447. {
  448. $this->enableSmartCreative = $enableSmartCreative;
  449. }
  450. public function setSmartCreativeTitle($smartCreativeTitle)
  451. {
  452. $this->smartCreativeTitle = $smartCreativeTitle;
  453. }
  454. }