ApMonthlyBillCustOpenApiResponse.py 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. import json
  4. from alipay.aop.api.constant.ParamConstants import *
  5. from alipay.aop.api.domain.MultiCurrencyMoneyOpenApi import MultiCurrencyMoneyOpenApi
  6. from alipay.aop.api.domain.MultiCurrencyMoneyOpenApi import MultiCurrencyMoneyOpenApi
  7. from alipay.aop.api.domain.MultiCurrencyMoneyOpenApi import MultiCurrencyMoneyOpenApi
  8. from alipay.aop.api.domain.MultiCurrencyMoneyOpenApi import MultiCurrencyMoneyOpenApi
  9. from alipay.aop.api.domain.MultiCurrencyMoneyOpenApi import MultiCurrencyMoneyOpenApi
  10. from alipay.aop.api.domain.MultiCurrencyMoneyOpenApi import MultiCurrencyMoneyOpenApi
  11. class ApMonthlyBillCustOpenApiResponse(object):
  12. def __init__(self):
  13. self._analysis_dmsn_1 = None
  14. self._analysis_dmsn_2 = None
  15. self._analysis_dmsn_3 = None
  16. self._analysis_dmsn_4 = None
  17. self._ar_no = None
  18. self._auth_invoice_amt = None
  19. self._bill_invoice_link_status = None
  20. self._bill_month = None
  21. self._bill_no = None
  22. self._biz_type = None
  23. self._end_date = None
  24. self._fbd_pay_amt = None
  25. self._fbd_pay_type = None
  26. self._inst_id = None
  27. self._invoice_amt = None
  28. self._ip_role_id = None
  29. self._ip_role_name = None
  30. self._mid = None
  31. self._paid_amt = None
  32. self._pay_channel = None
  33. self._pay_status = None
  34. self._pd_code = None
  35. self._pd_name = None
  36. self._price_id = None
  37. self._price_name = None
  38. self._price_policy_id = None
  39. self._price_policy_name = None
  40. self._real_bill_amt = None
  41. self._settle_type = None
  42. self._start_date = None
  43. self._tax_amt = None
  44. @property
  45. def analysis_dmsn_1(self):
  46. return self._analysis_dmsn_1
  47. @analysis_dmsn_1.setter
  48. def analysis_dmsn_1(self, value):
  49. self._analysis_dmsn_1 = value
  50. @property
  51. def analysis_dmsn_2(self):
  52. return self._analysis_dmsn_2
  53. @analysis_dmsn_2.setter
  54. def analysis_dmsn_2(self, value):
  55. self._analysis_dmsn_2 = value
  56. @property
  57. def analysis_dmsn_3(self):
  58. return self._analysis_dmsn_3
  59. @analysis_dmsn_3.setter
  60. def analysis_dmsn_3(self, value):
  61. self._analysis_dmsn_3 = value
  62. @property
  63. def analysis_dmsn_4(self):
  64. return self._analysis_dmsn_4
  65. @analysis_dmsn_4.setter
  66. def analysis_dmsn_4(self, value):
  67. self._analysis_dmsn_4 = value
  68. @property
  69. def ar_no(self):
  70. return self._ar_no
  71. @ar_no.setter
  72. def ar_no(self, value):
  73. self._ar_no = value
  74. @property
  75. def auth_invoice_amt(self):
  76. return self._auth_invoice_amt
  77. @auth_invoice_amt.setter
  78. def auth_invoice_amt(self, value):
  79. if isinstance(value, MultiCurrencyMoneyOpenApi):
  80. self._auth_invoice_amt = value
  81. else:
  82. self._auth_invoice_amt = MultiCurrencyMoneyOpenApi.from_alipay_dict(value)
  83. @property
  84. def bill_invoice_link_status(self):
  85. return self._bill_invoice_link_status
  86. @bill_invoice_link_status.setter
  87. def bill_invoice_link_status(self, value):
  88. self._bill_invoice_link_status = value
  89. @property
  90. def bill_month(self):
  91. return self._bill_month
  92. @bill_month.setter
  93. def bill_month(self, value):
  94. self._bill_month = value
  95. @property
  96. def bill_no(self):
  97. return self._bill_no
  98. @bill_no.setter
  99. def bill_no(self, value):
  100. self._bill_no = value
  101. @property
  102. def biz_type(self):
  103. return self._biz_type
  104. @biz_type.setter
  105. def biz_type(self, value):
  106. self._biz_type = value
  107. @property
  108. def end_date(self):
  109. return self._end_date
  110. @end_date.setter
  111. def end_date(self, value):
  112. self._end_date = value
  113. @property
  114. def fbd_pay_amt(self):
  115. return self._fbd_pay_amt
  116. @fbd_pay_amt.setter
  117. def fbd_pay_amt(self, value):
  118. if isinstance(value, MultiCurrencyMoneyOpenApi):
  119. self._fbd_pay_amt = value
  120. else:
  121. self._fbd_pay_amt = MultiCurrencyMoneyOpenApi.from_alipay_dict(value)
  122. @property
  123. def fbd_pay_type(self):
  124. return self._fbd_pay_type
  125. @fbd_pay_type.setter
  126. def fbd_pay_type(self, value):
  127. self._fbd_pay_type = value
  128. @property
  129. def inst_id(self):
  130. return self._inst_id
  131. @inst_id.setter
  132. def inst_id(self, value):
  133. self._inst_id = value
  134. @property
  135. def invoice_amt(self):
  136. return self._invoice_amt
  137. @invoice_amt.setter
  138. def invoice_amt(self, value):
  139. if isinstance(value, MultiCurrencyMoneyOpenApi):
  140. self._invoice_amt = value
  141. else:
  142. self._invoice_amt = MultiCurrencyMoneyOpenApi.from_alipay_dict(value)
  143. @property
  144. def ip_role_id(self):
  145. return self._ip_role_id
  146. @ip_role_id.setter
  147. def ip_role_id(self, value):
  148. self._ip_role_id = value
  149. @property
  150. def ip_role_name(self):
  151. return self._ip_role_name
  152. @ip_role_name.setter
  153. def ip_role_name(self, value):
  154. self._ip_role_name = value
  155. @property
  156. def mid(self):
  157. return self._mid
  158. @mid.setter
  159. def mid(self, value):
  160. self._mid = value
  161. @property
  162. def paid_amt(self):
  163. return self._paid_amt
  164. @paid_amt.setter
  165. def paid_amt(self, value):
  166. if isinstance(value, MultiCurrencyMoneyOpenApi):
  167. self._paid_amt = value
  168. else:
  169. self._paid_amt = MultiCurrencyMoneyOpenApi.from_alipay_dict(value)
  170. @property
  171. def pay_channel(self):
  172. return self._pay_channel
  173. @pay_channel.setter
  174. def pay_channel(self, value):
  175. self._pay_channel = value
  176. @property
  177. def pay_status(self):
  178. return self._pay_status
  179. @pay_status.setter
  180. def pay_status(self, value):
  181. self._pay_status = value
  182. @property
  183. def pd_code(self):
  184. return self._pd_code
  185. @pd_code.setter
  186. def pd_code(self, value):
  187. self._pd_code = value
  188. @property
  189. def pd_name(self):
  190. return self._pd_name
  191. @pd_name.setter
  192. def pd_name(self, value):
  193. self._pd_name = value
  194. @property
  195. def price_id(self):
  196. return self._price_id
  197. @price_id.setter
  198. def price_id(self, value):
  199. self._price_id = value
  200. @property
  201. def price_name(self):
  202. return self._price_name
  203. @price_name.setter
  204. def price_name(self, value):
  205. self._price_name = value
  206. @property
  207. def price_policy_id(self):
  208. return self._price_policy_id
  209. @price_policy_id.setter
  210. def price_policy_id(self, value):
  211. self._price_policy_id = value
  212. @property
  213. def price_policy_name(self):
  214. return self._price_policy_name
  215. @price_policy_name.setter
  216. def price_policy_name(self, value):
  217. self._price_policy_name = value
  218. @property
  219. def real_bill_amt(self):
  220. return self._real_bill_amt
  221. @real_bill_amt.setter
  222. def real_bill_amt(self, value):
  223. if isinstance(value, MultiCurrencyMoneyOpenApi):
  224. self._real_bill_amt = value
  225. else:
  226. self._real_bill_amt = MultiCurrencyMoneyOpenApi.from_alipay_dict(value)
  227. @property
  228. def settle_type(self):
  229. return self._settle_type
  230. @settle_type.setter
  231. def settle_type(self, value):
  232. self._settle_type = value
  233. @property
  234. def start_date(self):
  235. return self._start_date
  236. @start_date.setter
  237. def start_date(self, value):
  238. self._start_date = value
  239. @property
  240. def tax_amt(self):
  241. return self._tax_amt
  242. @tax_amt.setter
  243. def tax_amt(self, value):
  244. if isinstance(value, MultiCurrencyMoneyOpenApi):
  245. self._tax_amt = value
  246. else:
  247. self._tax_amt = MultiCurrencyMoneyOpenApi.from_alipay_dict(value)
  248. def to_alipay_dict(self):
  249. params = dict()
  250. if self.analysis_dmsn_1:
  251. if hasattr(self.analysis_dmsn_1, 'to_alipay_dict'):
  252. params['analysis_dmsn_1'] = self.analysis_dmsn_1.to_alipay_dict()
  253. else:
  254. params['analysis_dmsn_1'] = self.analysis_dmsn_1
  255. if self.analysis_dmsn_2:
  256. if hasattr(self.analysis_dmsn_2, 'to_alipay_dict'):
  257. params['analysis_dmsn_2'] = self.analysis_dmsn_2.to_alipay_dict()
  258. else:
  259. params['analysis_dmsn_2'] = self.analysis_dmsn_2
  260. if self.analysis_dmsn_3:
  261. if hasattr(self.analysis_dmsn_3, 'to_alipay_dict'):
  262. params['analysis_dmsn_3'] = self.analysis_dmsn_3.to_alipay_dict()
  263. else:
  264. params['analysis_dmsn_3'] = self.analysis_dmsn_3
  265. if self.analysis_dmsn_4:
  266. if hasattr(self.analysis_dmsn_4, 'to_alipay_dict'):
  267. params['analysis_dmsn_4'] = self.analysis_dmsn_4.to_alipay_dict()
  268. else:
  269. params['analysis_dmsn_4'] = self.analysis_dmsn_4
  270. if self.ar_no:
  271. if hasattr(self.ar_no, 'to_alipay_dict'):
  272. params['ar_no'] = self.ar_no.to_alipay_dict()
  273. else:
  274. params['ar_no'] = self.ar_no
  275. if self.auth_invoice_amt:
  276. if hasattr(self.auth_invoice_amt, 'to_alipay_dict'):
  277. params['auth_invoice_amt'] = self.auth_invoice_amt.to_alipay_dict()
  278. else:
  279. params['auth_invoice_amt'] = self.auth_invoice_amt
  280. if self.bill_invoice_link_status:
  281. if hasattr(self.bill_invoice_link_status, 'to_alipay_dict'):
  282. params['bill_invoice_link_status'] = self.bill_invoice_link_status.to_alipay_dict()
  283. else:
  284. params['bill_invoice_link_status'] = self.bill_invoice_link_status
  285. if self.bill_month:
  286. if hasattr(self.bill_month, 'to_alipay_dict'):
  287. params['bill_month'] = self.bill_month.to_alipay_dict()
  288. else:
  289. params['bill_month'] = self.bill_month
  290. if self.bill_no:
  291. if hasattr(self.bill_no, 'to_alipay_dict'):
  292. params['bill_no'] = self.bill_no.to_alipay_dict()
  293. else:
  294. params['bill_no'] = self.bill_no
  295. if self.biz_type:
  296. if hasattr(self.biz_type, 'to_alipay_dict'):
  297. params['biz_type'] = self.biz_type.to_alipay_dict()
  298. else:
  299. params['biz_type'] = self.biz_type
  300. if self.end_date:
  301. if hasattr(self.end_date, 'to_alipay_dict'):
  302. params['end_date'] = self.end_date.to_alipay_dict()
  303. else:
  304. params['end_date'] = self.end_date
  305. if self.fbd_pay_amt:
  306. if hasattr(self.fbd_pay_amt, 'to_alipay_dict'):
  307. params['fbd_pay_amt'] = self.fbd_pay_amt.to_alipay_dict()
  308. else:
  309. params['fbd_pay_amt'] = self.fbd_pay_amt
  310. if self.fbd_pay_type:
  311. if hasattr(self.fbd_pay_type, 'to_alipay_dict'):
  312. params['fbd_pay_type'] = self.fbd_pay_type.to_alipay_dict()
  313. else:
  314. params['fbd_pay_type'] = self.fbd_pay_type
  315. if self.inst_id:
  316. if hasattr(self.inst_id, 'to_alipay_dict'):
  317. params['inst_id'] = self.inst_id.to_alipay_dict()
  318. else:
  319. params['inst_id'] = self.inst_id
  320. if self.invoice_amt:
  321. if hasattr(self.invoice_amt, 'to_alipay_dict'):
  322. params['invoice_amt'] = self.invoice_amt.to_alipay_dict()
  323. else:
  324. params['invoice_amt'] = self.invoice_amt
  325. if self.ip_role_id:
  326. if hasattr(self.ip_role_id, 'to_alipay_dict'):
  327. params['ip_role_id'] = self.ip_role_id.to_alipay_dict()
  328. else:
  329. params['ip_role_id'] = self.ip_role_id
  330. if self.ip_role_name:
  331. if hasattr(self.ip_role_name, 'to_alipay_dict'):
  332. params['ip_role_name'] = self.ip_role_name.to_alipay_dict()
  333. else:
  334. params['ip_role_name'] = self.ip_role_name
  335. if self.mid:
  336. if hasattr(self.mid, 'to_alipay_dict'):
  337. params['mid'] = self.mid.to_alipay_dict()
  338. else:
  339. params['mid'] = self.mid
  340. if self.paid_amt:
  341. if hasattr(self.paid_amt, 'to_alipay_dict'):
  342. params['paid_amt'] = self.paid_amt.to_alipay_dict()
  343. else:
  344. params['paid_amt'] = self.paid_amt
  345. if self.pay_channel:
  346. if hasattr(self.pay_channel, 'to_alipay_dict'):
  347. params['pay_channel'] = self.pay_channel.to_alipay_dict()
  348. else:
  349. params['pay_channel'] = self.pay_channel
  350. if self.pay_status:
  351. if hasattr(self.pay_status, 'to_alipay_dict'):
  352. params['pay_status'] = self.pay_status.to_alipay_dict()
  353. else:
  354. params['pay_status'] = self.pay_status
  355. if self.pd_code:
  356. if hasattr(self.pd_code, 'to_alipay_dict'):
  357. params['pd_code'] = self.pd_code.to_alipay_dict()
  358. else:
  359. params['pd_code'] = self.pd_code
  360. if self.pd_name:
  361. if hasattr(self.pd_name, 'to_alipay_dict'):
  362. params['pd_name'] = self.pd_name.to_alipay_dict()
  363. else:
  364. params['pd_name'] = self.pd_name
  365. if self.price_id:
  366. if hasattr(self.price_id, 'to_alipay_dict'):
  367. params['price_id'] = self.price_id.to_alipay_dict()
  368. else:
  369. params['price_id'] = self.price_id
  370. if self.price_name:
  371. if hasattr(self.price_name, 'to_alipay_dict'):
  372. params['price_name'] = self.price_name.to_alipay_dict()
  373. else:
  374. params['price_name'] = self.price_name
  375. if self.price_policy_id:
  376. if hasattr(self.price_policy_id, 'to_alipay_dict'):
  377. params['price_policy_id'] = self.price_policy_id.to_alipay_dict()
  378. else:
  379. params['price_policy_id'] = self.price_policy_id
  380. if self.price_policy_name:
  381. if hasattr(self.price_policy_name, 'to_alipay_dict'):
  382. params['price_policy_name'] = self.price_policy_name.to_alipay_dict()
  383. else:
  384. params['price_policy_name'] = self.price_policy_name
  385. if self.real_bill_amt:
  386. if hasattr(self.real_bill_amt, 'to_alipay_dict'):
  387. params['real_bill_amt'] = self.real_bill_amt.to_alipay_dict()
  388. else:
  389. params['real_bill_amt'] = self.real_bill_amt
  390. if self.settle_type:
  391. if hasattr(self.settle_type, 'to_alipay_dict'):
  392. params['settle_type'] = self.settle_type.to_alipay_dict()
  393. else:
  394. params['settle_type'] = self.settle_type
  395. if self.start_date:
  396. if hasattr(self.start_date, 'to_alipay_dict'):
  397. params['start_date'] = self.start_date.to_alipay_dict()
  398. else:
  399. params['start_date'] = self.start_date
  400. if self.tax_amt:
  401. if hasattr(self.tax_amt, 'to_alipay_dict'):
  402. params['tax_amt'] = self.tax_amt.to_alipay_dict()
  403. else:
  404. params['tax_amt'] = self.tax_amt
  405. return params
  406. @staticmethod
  407. def from_alipay_dict(d):
  408. if not d:
  409. return None
  410. o = ApMonthlyBillCustOpenApiResponse()
  411. if 'analysis_dmsn_1' in d:
  412. o.analysis_dmsn_1 = d['analysis_dmsn_1']
  413. if 'analysis_dmsn_2' in d:
  414. o.analysis_dmsn_2 = d['analysis_dmsn_2']
  415. if 'analysis_dmsn_3' in d:
  416. o.analysis_dmsn_3 = d['analysis_dmsn_3']
  417. if 'analysis_dmsn_4' in d:
  418. o.analysis_dmsn_4 = d['analysis_dmsn_4']
  419. if 'ar_no' in d:
  420. o.ar_no = d['ar_no']
  421. if 'auth_invoice_amt' in d:
  422. o.auth_invoice_amt = d['auth_invoice_amt']
  423. if 'bill_invoice_link_status' in d:
  424. o.bill_invoice_link_status = d['bill_invoice_link_status']
  425. if 'bill_month' in d:
  426. o.bill_month = d['bill_month']
  427. if 'bill_no' in d:
  428. o.bill_no = d['bill_no']
  429. if 'biz_type' in d:
  430. o.biz_type = d['biz_type']
  431. if 'end_date' in d:
  432. o.end_date = d['end_date']
  433. if 'fbd_pay_amt' in d:
  434. o.fbd_pay_amt = d['fbd_pay_amt']
  435. if 'fbd_pay_type' in d:
  436. o.fbd_pay_type = d['fbd_pay_type']
  437. if 'inst_id' in d:
  438. o.inst_id = d['inst_id']
  439. if 'invoice_amt' in d:
  440. o.invoice_amt = d['invoice_amt']
  441. if 'ip_role_id' in d:
  442. o.ip_role_id = d['ip_role_id']
  443. if 'ip_role_name' in d:
  444. o.ip_role_name = d['ip_role_name']
  445. if 'mid' in d:
  446. o.mid = d['mid']
  447. if 'paid_amt' in d:
  448. o.paid_amt = d['paid_amt']
  449. if 'pay_channel' in d:
  450. o.pay_channel = d['pay_channel']
  451. if 'pay_status' in d:
  452. o.pay_status = d['pay_status']
  453. if 'pd_code' in d:
  454. o.pd_code = d['pd_code']
  455. if 'pd_name' in d:
  456. o.pd_name = d['pd_name']
  457. if 'price_id' in d:
  458. o.price_id = d['price_id']
  459. if 'price_name' in d:
  460. o.price_name = d['price_name']
  461. if 'price_policy_id' in d:
  462. o.price_policy_id = d['price_policy_id']
  463. if 'price_policy_name' in d:
  464. o.price_policy_name = d['price_policy_name']
  465. if 'real_bill_amt' in d:
  466. o.real_bill_amt = d['real_bill_amt']
  467. if 'settle_type' in d:
  468. o.settle_type = d['settle_type']
  469. if 'start_date' in d:
  470. o.start_date = d['start_date']
  471. if 'tax_amt' in d:
  472. o.tax_amt = d['tax_amt']
  473. return o