AlipayBossFncArbillMonthstatementbillQueryModel.py 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462
  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.Pair import Pair
  6. class AlipayBossFncArbillMonthstatementbillQueryModel(object):
  7. def __init__(self):
  8. self._anl_dmsn_1_list = None
  9. self._anl_dmsn_2_list = None
  10. self._anl_dmsn_3_list = None
  11. self._anl_dmsn_4_list = None
  12. self._arrangement_no = None
  13. self._bill_month_begin = None
  14. self._bill_month_end = None
  15. self._charge_itme_code = None
  16. self._check_state = None
  17. self._dmsn_query_list = None
  18. self._env_source = None
  19. self._inst_id = None
  20. self._invoice_status = None
  21. self._ip_id = None
  22. self._ip_role_id = None
  23. self._page_no = None
  24. self._page_size = None
  25. self._pay_status_list = None
  26. self._pay_way_list = None
  27. self._prod_code = None
  28. self._settle_period = None
  29. self._settle_type = None
  30. self._type_list = None
  31. @property
  32. def anl_dmsn_1_list(self):
  33. return self._anl_dmsn_1_list
  34. @anl_dmsn_1_list.setter
  35. def anl_dmsn_1_list(self, value):
  36. if isinstance(value, list):
  37. self._anl_dmsn_1_list = list()
  38. for i in value:
  39. self._anl_dmsn_1_list.append(i)
  40. @property
  41. def anl_dmsn_2_list(self):
  42. return self._anl_dmsn_2_list
  43. @anl_dmsn_2_list.setter
  44. def anl_dmsn_2_list(self, value):
  45. if isinstance(value, list):
  46. self._anl_dmsn_2_list = list()
  47. for i in value:
  48. self._anl_dmsn_2_list.append(i)
  49. @property
  50. def anl_dmsn_3_list(self):
  51. return self._anl_dmsn_3_list
  52. @anl_dmsn_3_list.setter
  53. def anl_dmsn_3_list(self, value):
  54. if isinstance(value, list):
  55. self._anl_dmsn_3_list = list()
  56. for i in value:
  57. self._anl_dmsn_3_list.append(i)
  58. @property
  59. def anl_dmsn_4_list(self):
  60. return self._anl_dmsn_4_list
  61. @anl_dmsn_4_list.setter
  62. def anl_dmsn_4_list(self, value):
  63. if isinstance(value, list):
  64. self._anl_dmsn_4_list = list()
  65. for i in value:
  66. self._anl_dmsn_4_list.append(i)
  67. @property
  68. def arrangement_no(self):
  69. return self._arrangement_no
  70. @arrangement_no.setter
  71. def arrangement_no(self, value):
  72. self._arrangement_no = value
  73. @property
  74. def bill_month_begin(self):
  75. return self._bill_month_begin
  76. @bill_month_begin.setter
  77. def bill_month_begin(self, value):
  78. self._bill_month_begin = value
  79. @property
  80. def bill_month_end(self):
  81. return self._bill_month_end
  82. @bill_month_end.setter
  83. def bill_month_end(self, value):
  84. self._bill_month_end = value
  85. @property
  86. def charge_itme_code(self):
  87. return self._charge_itme_code
  88. @charge_itme_code.setter
  89. def charge_itme_code(self, value):
  90. self._charge_itme_code = value
  91. @property
  92. def check_state(self):
  93. return self._check_state
  94. @check_state.setter
  95. def check_state(self, value):
  96. if isinstance(value, list):
  97. self._check_state = list()
  98. for i in value:
  99. self._check_state.append(i)
  100. @property
  101. def dmsn_query_list(self):
  102. return self._dmsn_query_list
  103. @dmsn_query_list.setter
  104. def dmsn_query_list(self, value):
  105. if isinstance(value, list):
  106. self._dmsn_query_list = list()
  107. for i in value:
  108. if isinstance(i, Pair):
  109. self._dmsn_query_list.append(i)
  110. else:
  111. self._dmsn_query_list.append(Pair.from_alipay_dict(i))
  112. @property
  113. def env_source(self):
  114. return self._env_source
  115. @env_source.setter
  116. def env_source(self, value):
  117. self._env_source = value
  118. @property
  119. def inst_id(self):
  120. return self._inst_id
  121. @inst_id.setter
  122. def inst_id(self, value):
  123. self._inst_id = value
  124. @property
  125. def invoice_status(self):
  126. return self._invoice_status
  127. @invoice_status.setter
  128. def invoice_status(self, value):
  129. if isinstance(value, list):
  130. self._invoice_status = list()
  131. for i in value:
  132. self._invoice_status.append(i)
  133. @property
  134. def ip_id(self):
  135. return self._ip_id
  136. @ip_id.setter
  137. def ip_id(self, value):
  138. self._ip_id = value
  139. @property
  140. def ip_role_id(self):
  141. return self._ip_role_id
  142. @ip_role_id.setter
  143. def ip_role_id(self, value):
  144. self._ip_role_id = value
  145. @property
  146. def page_no(self):
  147. return self._page_no
  148. @page_no.setter
  149. def page_no(self, value):
  150. self._page_no = value
  151. @property
  152. def page_size(self):
  153. return self._page_size
  154. @page_size.setter
  155. def page_size(self, value):
  156. self._page_size = value
  157. @property
  158. def pay_status_list(self):
  159. return self._pay_status_list
  160. @pay_status_list.setter
  161. def pay_status_list(self, value):
  162. if isinstance(value, list):
  163. self._pay_status_list = list()
  164. for i in value:
  165. self._pay_status_list.append(i)
  166. @property
  167. def pay_way_list(self):
  168. return self._pay_way_list
  169. @pay_way_list.setter
  170. def pay_way_list(self, value):
  171. if isinstance(value, list):
  172. self._pay_way_list = list()
  173. for i in value:
  174. self._pay_way_list.append(i)
  175. @property
  176. def prod_code(self):
  177. return self._prod_code
  178. @prod_code.setter
  179. def prod_code(self, value):
  180. self._prod_code = value
  181. @property
  182. def settle_period(self):
  183. return self._settle_period
  184. @settle_period.setter
  185. def settle_period(self, value):
  186. if isinstance(value, list):
  187. self._settle_period = list()
  188. for i in value:
  189. self._settle_period.append(i)
  190. @property
  191. def settle_type(self):
  192. return self._settle_type
  193. @settle_type.setter
  194. def settle_type(self, value):
  195. self._settle_type = value
  196. @property
  197. def type_list(self):
  198. return self._type_list
  199. @type_list.setter
  200. def type_list(self, value):
  201. if isinstance(value, list):
  202. self._type_list = list()
  203. for i in value:
  204. self._type_list.append(i)
  205. def to_alipay_dict(self):
  206. params = dict()
  207. if self.anl_dmsn_1_list:
  208. if isinstance(self.anl_dmsn_1_list, list):
  209. for i in range(0, len(self.anl_dmsn_1_list)):
  210. element = self.anl_dmsn_1_list[i]
  211. if hasattr(element, 'to_alipay_dict'):
  212. self.anl_dmsn_1_list[i] = element.to_alipay_dict()
  213. if hasattr(self.anl_dmsn_1_list, 'to_alipay_dict'):
  214. params['anl_dmsn_1_list'] = self.anl_dmsn_1_list.to_alipay_dict()
  215. else:
  216. params['anl_dmsn_1_list'] = self.anl_dmsn_1_list
  217. if self.anl_dmsn_2_list:
  218. if isinstance(self.anl_dmsn_2_list, list):
  219. for i in range(0, len(self.anl_dmsn_2_list)):
  220. element = self.anl_dmsn_2_list[i]
  221. if hasattr(element, 'to_alipay_dict'):
  222. self.anl_dmsn_2_list[i] = element.to_alipay_dict()
  223. if hasattr(self.anl_dmsn_2_list, 'to_alipay_dict'):
  224. params['anl_dmsn_2_list'] = self.anl_dmsn_2_list.to_alipay_dict()
  225. else:
  226. params['anl_dmsn_2_list'] = self.anl_dmsn_2_list
  227. if self.anl_dmsn_3_list:
  228. if isinstance(self.anl_dmsn_3_list, list):
  229. for i in range(0, len(self.anl_dmsn_3_list)):
  230. element = self.anl_dmsn_3_list[i]
  231. if hasattr(element, 'to_alipay_dict'):
  232. self.anl_dmsn_3_list[i] = element.to_alipay_dict()
  233. if hasattr(self.anl_dmsn_3_list, 'to_alipay_dict'):
  234. params['anl_dmsn_3_list'] = self.anl_dmsn_3_list.to_alipay_dict()
  235. else:
  236. params['anl_dmsn_3_list'] = self.anl_dmsn_3_list
  237. if self.anl_dmsn_4_list:
  238. if isinstance(self.anl_dmsn_4_list, list):
  239. for i in range(0, len(self.anl_dmsn_4_list)):
  240. element = self.anl_dmsn_4_list[i]
  241. if hasattr(element, 'to_alipay_dict'):
  242. self.anl_dmsn_4_list[i] = element.to_alipay_dict()
  243. if hasattr(self.anl_dmsn_4_list, 'to_alipay_dict'):
  244. params['anl_dmsn_4_list'] = self.anl_dmsn_4_list.to_alipay_dict()
  245. else:
  246. params['anl_dmsn_4_list'] = self.anl_dmsn_4_list
  247. if self.arrangement_no:
  248. if hasattr(self.arrangement_no, 'to_alipay_dict'):
  249. params['arrangement_no'] = self.arrangement_no.to_alipay_dict()
  250. else:
  251. params['arrangement_no'] = self.arrangement_no
  252. if self.bill_month_begin:
  253. if hasattr(self.bill_month_begin, 'to_alipay_dict'):
  254. params['bill_month_begin'] = self.bill_month_begin.to_alipay_dict()
  255. else:
  256. params['bill_month_begin'] = self.bill_month_begin
  257. if self.bill_month_end:
  258. if hasattr(self.bill_month_end, 'to_alipay_dict'):
  259. params['bill_month_end'] = self.bill_month_end.to_alipay_dict()
  260. else:
  261. params['bill_month_end'] = self.bill_month_end
  262. if self.charge_itme_code:
  263. if hasattr(self.charge_itme_code, 'to_alipay_dict'):
  264. params['charge_itme_code'] = self.charge_itme_code.to_alipay_dict()
  265. else:
  266. params['charge_itme_code'] = self.charge_itme_code
  267. if self.check_state:
  268. if isinstance(self.check_state, list):
  269. for i in range(0, len(self.check_state)):
  270. element = self.check_state[i]
  271. if hasattr(element, 'to_alipay_dict'):
  272. self.check_state[i] = element.to_alipay_dict()
  273. if hasattr(self.check_state, 'to_alipay_dict'):
  274. params['check_state'] = self.check_state.to_alipay_dict()
  275. else:
  276. params['check_state'] = self.check_state
  277. if self.dmsn_query_list:
  278. if isinstance(self.dmsn_query_list, list):
  279. for i in range(0, len(self.dmsn_query_list)):
  280. element = self.dmsn_query_list[i]
  281. if hasattr(element, 'to_alipay_dict'):
  282. self.dmsn_query_list[i] = element.to_alipay_dict()
  283. if hasattr(self.dmsn_query_list, 'to_alipay_dict'):
  284. params['dmsn_query_list'] = self.dmsn_query_list.to_alipay_dict()
  285. else:
  286. params['dmsn_query_list'] = self.dmsn_query_list
  287. if self.env_source:
  288. if hasattr(self.env_source, 'to_alipay_dict'):
  289. params['env_source'] = self.env_source.to_alipay_dict()
  290. else:
  291. params['env_source'] = self.env_source
  292. if self.inst_id:
  293. if hasattr(self.inst_id, 'to_alipay_dict'):
  294. params['inst_id'] = self.inst_id.to_alipay_dict()
  295. else:
  296. params['inst_id'] = self.inst_id
  297. if self.invoice_status:
  298. if isinstance(self.invoice_status, list):
  299. for i in range(0, len(self.invoice_status)):
  300. element = self.invoice_status[i]
  301. if hasattr(element, 'to_alipay_dict'):
  302. self.invoice_status[i] = element.to_alipay_dict()
  303. if hasattr(self.invoice_status, 'to_alipay_dict'):
  304. params['invoice_status'] = self.invoice_status.to_alipay_dict()
  305. else:
  306. params['invoice_status'] = self.invoice_status
  307. if self.ip_id:
  308. if hasattr(self.ip_id, 'to_alipay_dict'):
  309. params['ip_id'] = self.ip_id.to_alipay_dict()
  310. else:
  311. params['ip_id'] = self.ip_id
  312. if self.ip_role_id:
  313. if hasattr(self.ip_role_id, 'to_alipay_dict'):
  314. params['ip_role_id'] = self.ip_role_id.to_alipay_dict()
  315. else:
  316. params['ip_role_id'] = self.ip_role_id
  317. if self.page_no:
  318. if hasattr(self.page_no, 'to_alipay_dict'):
  319. params['page_no'] = self.page_no.to_alipay_dict()
  320. else:
  321. params['page_no'] = self.page_no
  322. if self.page_size:
  323. if hasattr(self.page_size, 'to_alipay_dict'):
  324. params['page_size'] = self.page_size.to_alipay_dict()
  325. else:
  326. params['page_size'] = self.page_size
  327. if self.pay_status_list:
  328. if isinstance(self.pay_status_list, list):
  329. for i in range(0, len(self.pay_status_list)):
  330. element = self.pay_status_list[i]
  331. if hasattr(element, 'to_alipay_dict'):
  332. self.pay_status_list[i] = element.to_alipay_dict()
  333. if hasattr(self.pay_status_list, 'to_alipay_dict'):
  334. params['pay_status_list'] = self.pay_status_list.to_alipay_dict()
  335. else:
  336. params['pay_status_list'] = self.pay_status_list
  337. if self.pay_way_list:
  338. if isinstance(self.pay_way_list, list):
  339. for i in range(0, len(self.pay_way_list)):
  340. element = self.pay_way_list[i]
  341. if hasattr(element, 'to_alipay_dict'):
  342. self.pay_way_list[i] = element.to_alipay_dict()
  343. if hasattr(self.pay_way_list, 'to_alipay_dict'):
  344. params['pay_way_list'] = self.pay_way_list.to_alipay_dict()
  345. else:
  346. params['pay_way_list'] = self.pay_way_list
  347. if self.prod_code:
  348. if hasattr(self.prod_code, 'to_alipay_dict'):
  349. params['prod_code'] = self.prod_code.to_alipay_dict()
  350. else:
  351. params['prod_code'] = self.prod_code
  352. if self.settle_period:
  353. if isinstance(self.settle_period, list):
  354. for i in range(0, len(self.settle_period)):
  355. element = self.settle_period[i]
  356. if hasattr(element, 'to_alipay_dict'):
  357. self.settle_period[i] = element.to_alipay_dict()
  358. if hasattr(self.settle_period, 'to_alipay_dict'):
  359. params['settle_period'] = self.settle_period.to_alipay_dict()
  360. else:
  361. params['settle_period'] = self.settle_period
  362. if self.settle_type:
  363. if hasattr(self.settle_type, 'to_alipay_dict'):
  364. params['settle_type'] = self.settle_type.to_alipay_dict()
  365. else:
  366. params['settle_type'] = self.settle_type
  367. if self.type_list:
  368. if isinstance(self.type_list, list):
  369. for i in range(0, len(self.type_list)):
  370. element = self.type_list[i]
  371. if hasattr(element, 'to_alipay_dict'):
  372. self.type_list[i] = element.to_alipay_dict()
  373. if hasattr(self.type_list, 'to_alipay_dict'):
  374. params['type_list'] = self.type_list.to_alipay_dict()
  375. else:
  376. params['type_list'] = self.type_list
  377. return params
  378. @staticmethod
  379. def from_alipay_dict(d):
  380. if not d:
  381. return None
  382. o = AlipayBossFncArbillMonthstatementbillQueryModel()
  383. if 'anl_dmsn_1_list' in d:
  384. o.anl_dmsn_1_list = d['anl_dmsn_1_list']
  385. if 'anl_dmsn_2_list' in d:
  386. o.anl_dmsn_2_list = d['anl_dmsn_2_list']
  387. if 'anl_dmsn_3_list' in d:
  388. o.anl_dmsn_3_list = d['anl_dmsn_3_list']
  389. if 'anl_dmsn_4_list' in d:
  390. o.anl_dmsn_4_list = d['anl_dmsn_4_list']
  391. if 'arrangement_no' in d:
  392. o.arrangement_no = d['arrangement_no']
  393. if 'bill_month_begin' in d:
  394. o.bill_month_begin = d['bill_month_begin']
  395. if 'bill_month_end' in d:
  396. o.bill_month_end = d['bill_month_end']
  397. if 'charge_itme_code' in d:
  398. o.charge_itme_code = d['charge_itme_code']
  399. if 'check_state' in d:
  400. o.check_state = d['check_state']
  401. if 'dmsn_query_list' in d:
  402. o.dmsn_query_list = d['dmsn_query_list']
  403. if 'env_source' in d:
  404. o.env_source = d['env_source']
  405. if 'inst_id' in d:
  406. o.inst_id = d['inst_id']
  407. if 'invoice_status' in d:
  408. o.invoice_status = d['invoice_status']
  409. if 'ip_id' in d:
  410. o.ip_id = d['ip_id']
  411. if 'ip_role_id' in d:
  412. o.ip_role_id = d['ip_role_id']
  413. if 'page_no' in d:
  414. o.page_no = d['page_no']
  415. if 'page_size' in d:
  416. o.page_size = d['page_size']
  417. if 'pay_status_list' in d:
  418. o.pay_status_list = d['pay_status_list']
  419. if 'pay_way_list' in d:
  420. o.pay_way_list = d['pay_way_list']
  421. if 'prod_code' in d:
  422. o.prod_code = d['prod_code']
  423. if 'settle_period' in d:
  424. o.settle_period = d['settle_period']
  425. if 'settle_type' in d:
  426. o.settle_type = d['settle_type']
  427. if 'type_list' in d:
  428. o.type_list = d['type_list']
  429. return o