PddFlightCallbackConfirmRefundRequest.php 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365
  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 PddFlightCallbackConfirmRefundRequest extends PopBaseHttpRequest
  6. {
  7. public function __construct()
  8. {
  9. }
  10. /**
  11. * @JsonProperty(Integer, "error_code")
  12. */
  13. private $errorCode;
  14. /**
  15. * @JsonProperty(String, "error_msg")
  16. */
  17. private $errorMsg;
  18. /**
  19. * @JsonProperty(String, "out_order_no")
  20. */
  21. private $outOrderNo;
  22. /**
  23. * @JsonProperty(String, "out_refund_no")
  24. */
  25. private $outRefundNo;
  26. /**
  27. * @JsonProperty(String, "parent_travel_sn")
  28. */
  29. private $parentTravelSn;
  30. /**
  31. * @JsonProperty(List<\Com\Pdd\Pop\Sdk\Api\Request\PddFlightCallbackConfirmRefundRequest_PassengerInfoListItem>, "passenger_info_list")
  32. */
  33. private $passengerInfoList;
  34. /**
  35. * @JsonProperty(Integer, "refund_callback_type")
  36. */
  37. private $refundCallbackType;
  38. /**
  39. * @JsonProperty(Integer, "refund_status")
  40. */
  41. private $refundStatus;
  42. /**
  43. * @JsonProperty(String, "refund_time")
  44. */
  45. private $refundTime;
  46. /**
  47. * @JsonProperty(List<\Com\Pdd\Pop\Sdk\Api\Request\PddFlightCallbackConfirmRefundRequest_SubRefundInfoListItem>, "sub_refund_info_list")
  48. */
  49. private $subRefundInfoList;
  50. /**
  51. * @JsonProperty(String, "trace_id")
  52. */
  53. private $traceId;
  54. protected function setUserParams(&$params)
  55. {
  56. $this->setUserParam($params, "error_code", $this->errorCode);
  57. $this->setUserParam($params, "error_msg", $this->errorMsg);
  58. $this->setUserParam($params, "out_order_no", $this->outOrderNo);
  59. $this->setUserParam($params, "out_refund_no", $this->outRefundNo);
  60. $this->setUserParam($params, "parent_travel_sn", $this->parentTravelSn);
  61. $this->setUserParam($params, "passenger_info_list", $this->passengerInfoList);
  62. $this->setUserParam($params, "refund_callback_type", $this->refundCallbackType);
  63. $this->setUserParam($params, "refund_status", $this->refundStatus);
  64. $this->setUserParam($params, "refund_time", $this->refundTime);
  65. $this->setUserParam($params, "sub_refund_info_list", $this->subRefundInfoList);
  66. $this->setUserParam($params, "trace_id", $this->traceId);
  67. }
  68. public function getVersion()
  69. {
  70. return "V1";
  71. }
  72. public function getDataType()
  73. {
  74. return "JSON";
  75. }
  76. public function getType()
  77. {
  78. return "pdd.flight.callback.confirm.refund";
  79. }
  80. public function setErrorCode($errorCode)
  81. {
  82. $this->errorCode = $errorCode;
  83. }
  84. public function setErrorMsg($errorMsg)
  85. {
  86. $this->errorMsg = $errorMsg;
  87. }
  88. public function setOutOrderNo($outOrderNo)
  89. {
  90. $this->outOrderNo = $outOrderNo;
  91. }
  92. public function setOutRefundNo($outRefundNo)
  93. {
  94. $this->outRefundNo = $outRefundNo;
  95. }
  96. public function setParentTravelSn($parentTravelSn)
  97. {
  98. $this->parentTravelSn = $parentTravelSn;
  99. }
  100. public function setPassengerInfoList($passengerInfoList)
  101. {
  102. $this->passengerInfoList = $passengerInfoList;
  103. }
  104. public function setRefundCallbackType($refundCallbackType)
  105. {
  106. $this->refundCallbackType = $refundCallbackType;
  107. }
  108. public function setRefundStatus($refundStatus)
  109. {
  110. $this->refundStatus = $refundStatus;
  111. }
  112. public function setRefundTime($refundTime)
  113. {
  114. $this->refundTime = $refundTime;
  115. }
  116. public function setSubRefundInfoList($subRefundInfoList)
  117. {
  118. $this->subRefundInfoList = $subRefundInfoList;
  119. }
  120. public function setTraceId($traceId)
  121. {
  122. $this->traceId = $traceId;
  123. }
  124. }
  125. class PddFlightCallbackConfirmRefundRequest_PassengerInfoListItem extends PopBaseJsonEntity
  126. {
  127. public function __construct()
  128. {
  129. }
  130. /**
  131. * @JsonProperty(String, "name")
  132. */
  133. private $name;
  134. /**
  135. * @JsonProperty(Long, "refund_airport_tax")
  136. */
  137. private $refundAirportTax;
  138. /**
  139. * @JsonProperty(Long, "refund_fee")
  140. */
  141. private $refundFee;
  142. /**
  143. * @JsonProperty(Long, "refund_fuel_tax")
  144. */
  145. private $refundFuelTax;
  146. /**
  147. * @JsonProperty(Long, "refund_settle_price")
  148. */
  149. private $refundSettlePrice;
  150. /**
  151. * @JsonProperty(String, "sub_out_refund_no")
  152. */
  153. private $subOutRefundNo;
  154. /**
  155. * @JsonProperty(String, "ticket_no")
  156. */
  157. private $ticketNo;
  158. /**
  159. * @JsonProperty(String, "travel_sn")
  160. */
  161. private $travelSn;
  162. public function setName($name)
  163. {
  164. $this->name = $name;
  165. }
  166. public function setRefundAirportTax($refundAirportTax)
  167. {
  168. $this->refundAirportTax = $refundAirportTax;
  169. }
  170. public function setRefundFee($refundFee)
  171. {
  172. $this->refundFee = $refundFee;
  173. }
  174. public function setRefundFuelTax($refundFuelTax)
  175. {
  176. $this->refundFuelTax = $refundFuelTax;
  177. }
  178. public function setRefundSettlePrice($refundSettlePrice)
  179. {
  180. $this->refundSettlePrice = $refundSettlePrice;
  181. }
  182. public function setSubOutRefundNo($subOutRefundNo)
  183. {
  184. $this->subOutRefundNo = $subOutRefundNo;
  185. }
  186. public function setTicketNo($ticketNo)
  187. {
  188. $this->ticketNo = $ticketNo;
  189. }
  190. public function setTravelSn($travelSn)
  191. {
  192. $this->travelSn = $travelSn;
  193. }
  194. }
  195. class PddFlightCallbackConfirmRefundRequest_SubRefundInfoListItem extends PopBaseJsonEntity
  196. {
  197. public function __construct()
  198. {
  199. }
  200. /**
  201. * @JsonProperty(String, "no")
  202. */
  203. private $no;
  204. /**
  205. * @JsonProperty(List<\Com\Pdd\Pop\Sdk\Api\Request\PddFlightCallbackConfirmRefundRequest_SubRefundInfoListItemPassengerInfoListItem>, "passenger_info_list")
  206. */
  207. private $passengerInfoList;
  208. public function setNo($no)
  209. {
  210. $this->no = $no;
  211. }
  212. public function setPassengerInfoList($passengerInfoList)
  213. {
  214. $this->passengerInfoList = $passengerInfoList;
  215. }
  216. }
  217. class PddFlightCallbackConfirmRefundRequest_SubRefundInfoListItemPassengerInfoListItem extends PopBaseJsonEntity
  218. {
  219. public function __construct()
  220. {
  221. }
  222. /**
  223. * @JsonProperty(String, "name")
  224. */
  225. private $name;
  226. /**
  227. * @JsonProperty(Long, "refund_airport_tax")
  228. */
  229. private $refundAirportTax;
  230. /**
  231. * @JsonProperty(Long, "refund_fee")
  232. */
  233. private $refundFee;
  234. /**
  235. * @JsonProperty(Long, "refund_fuel_tax")
  236. */
  237. private $refundFuelTax;
  238. /**
  239. * @JsonProperty(Long, "refund_settle_price")
  240. */
  241. private $refundSettlePrice;
  242. /**
  243. * @JsonProperty(String, "sub_out_refund_no")
  244. */
  245. private $subOutRefundNo;
  246. /**
  247. * @JsonProperty(String, "ticket_no")
  248. */
  249. private $ticketNo;
  250. /**
  251. * @JsonProperty(String, "travel_sn")
  252. */
  253. private $travelSn;
  254. public function setName($name)
  255. {
  256. $this->name = $name;
  257. }
  258. public function setRefundAirportTax($refundAirportTax)
  259. {
  260. $this->refundAirportTax = $refundAirportTax;
  261. }
  262. public function setRefundFee($refundFee)
  263. {
  264. $this->refundFee = $refundFee;
  265. }
  266. public function setRefundFuelTax($refundFuelTax)
  267. {
  268. $this->refundFuelTax = $refundFuelTax;
  269. }
  270. public function setRefundSettlePrice($refundSettlePrice)
  271. {
  272. $this->refundSettlePrice = $refundSettlePrice;
  273. }
  274. public function setSubOutRefundNo($subOutRefundNo)
  275. {
  276. $this->subOutRefundNo = $subOutRefundNo;
  277. }
  278. public function setTicketNo($ticketNo)
  279. {
  280. $this->ticketNo = $ticketNo;
  281. }
  282. public function setTravelSn($travelSn)
  283. {
  284. $this->travelSn = $travelSn;
  285. }
  286. }