AlipayEcoRenthouseBill.py 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. import json
  4. from alipay.aop.api.constant.ParamConstants import *
  5. class AlipayEcoRenthouseBill(object):
  6. def __init__(self):
  7. self._bill_amount = None
  8. self._bill_create_time = None
  9. self._bill_desc = None
  10. self._bill_no = None
  11. self._bill_status = None
  12. self._bill_type = None
  13. self._deadline_date = None
  14. self._deduction_amount = None
  15. self._discount_amount = None
  16. self._end_date = None
  17. self._lease_no = None
  18. self._memo = None
  19. self._min_pay_amount = None
  20. self._paid_amount = None
  21. self._pay_lock = None
  22. self._pay_lock_memo = None
  23. self._pay_status = None
  24. self._pay_time = None
  25. self._start_date = None
  26. @property
  27. def bill_amount(self):
  28. return self._bill_amount
  29. @bill_amount.setter
  30. def bill_amount(self, value):
  31. self._bill_amount = value
  32. @property
  33. def bill_create_time(self):
  34. return self._bill_create_time
  35. @bill_create_time.setter
  36. def bill_create_time(self, value):
  37. self._bill_create_time = value
  38. @property
  39. def bill_desc(self):
  40. return self._bill_desc
  41. @bill_desc.setter
  42. def bill_desc(self, value):
  43. self._bill_desc = value
  44. @property
  45. def bill_no(self):
  46. return self._bill_no
  47. @bill_no.setter
  48. def bill_no(self, value):
  49. self._bill_no = value
  50. @property
  51. def bill_status(self):
  52. return self._bill_status
  53. @bill_status.setter
  54. def bill_status(self, value):
  55. self._bill_status = value
  56. @property
  57. def bill_type(self):
  58. return self._bill_type
  59. @bill_type.setter
  60. def bill_type(self, value):
  61. self._bill_type = value
  62. @property
  63. def deadline_date(self):
  64. return self._deadline_date
  65. @deadline_date.setter
  66. def deadline_date(self, value):
  67. self._deadline_date = value
  68. @property
  69. def deduction_amount(self):
  70. return self._deduction_amount
  71. @deduction_amount.setter
  72. def deduction_amount(self, value):
  73. self._deduction_amount = value
  74. @property
  75. def discount_amount(self):
  76. return self._discount_amount
  77. @discount_amount.setter
  78. def discount_amount(self, value):
  79. self._discount_amount = value
  80. @property
  81. def end_date(self):
  82. return self._end_date
  83. @end_date.setter
  84. def end_date(self, value):
  85. self._end_date = value
  86. @property
  87. def lease_no(self):
  88. return self._lease_no
  89. @lease_no.setter
  90. def lease_no(self, value):
  91. self._lease_no = value
  92. @property
  93. def memo(self):
  94. return self._memo
  95. @memo.setter
  96. def memo(self, value):
  97. self._memo = value
  98. @property
  99. def min_pay_amount(self):
  100. return self._min_pay_amount
  101. @min_pay_amount.setter
  102. def min_pay_amount(self, value):
  103. self._min_pay_amount = value
  104. @property
  105. def paid_amount(self):
  106. return self._paid_amount
  107. @paid_amount.setter
  108. def paid_amount(self, value):
  109. self._paid_amount = value
  110. @property
  111. def pay_lock(self):
  112. return self._pay_lock
  113. @pay_lock.setter
  114. def pay_lock(self, value):
  115. self._pay_lock = value
  116. @property
  117. def pay_lock_memo(self):
  118. return self._pay_lock_memo
  119. @pay_lock_memo.setter
  120. def pay_lock_memo(self, value):
  121. self._pay_lock_memo = value
  122. @property
  123. def pay_status(self):
  124. return self._pay_status
  125. @pay_status.setter
  126. def pay_status(self, value):
  127. self._pay_status = value
  128. @property
  129. def pay_time(self):
  130. return self._pay_time
  131. @pay_time.setter
  132. def pay_time(self, value):
  133. self._pay_time = value
  134. @property
  135. def start_date(self):
  136. return self._start_date
  137. @start_date.setter
  138. def start_date(self, value):
  139. self._start_date = value
  140. def to_alipay_dict(self):
  141. params = dict()
  142. if self.bill_amount:
  143. if hasattr(self.bill_amount, 'to_alipay_dict'):
  144. params['bill_amount'] = self.bill_amount.to_alipay_dict()
  145. else:
  146. params['bill_amount'] = self.bill_amount
  147. if self.bill_create_time:
  148. if hasattr(self.bill_create_time, 'to_alipay_dict'):
  149. params['bill_create_time'] = self.bill_create_time.to_alipay_dict()
  150. else:
  151. params['bill_create_time'] = self.bill_create_time
  152. if self.bill_desc:
  153. if hasattr(self.bill_desc, 'to_alipay_dict'):
  154. params['bill_desc'] = self.bill_desc.to_alipay_dict()
  155. else:
  156. params['bill_desc'] = self.bill_desc
  157. if self.bill_no:
  158. if hasattr(self.bill_no, 'to_alipay_dict'):
  159. params['bill_no'] = self.bill_no.to_alipay_dict()
  160. else:
  161. params['bill_no'] = self.bill_no
  162. if self.bill_status:
  163. if hasattr(self.bill_status, 'to_alipay_dict'):
  164. params['bill_status'] = self.bill_status.to_alipay_dict()
  165. else:
  166. params['bill_status'] = self.bill_status
  167. if self.bill_type:
  168. if hasattr(self.bill_type, 'to_alipay_dict'):
  169. params['bill_type'] = self.bill_type.to_alipay_dict()
  170. else:
  171. params['bill_type'] = self.bill_type
  172. if self.deadline_date:
  173. if hasattr(self.deadline_date, 'to_alipay_dict'):
  174. params['deadline_date'] = self.deadline_date.to_alipay_dict()
  175. else:
  176. params['deadline_date'] = self.deadline_date
  177. if self.deduction_amount:
  178. if hasattr(self.deduction_amount, 'to_alipay_dict'):
  179. params['deduction_amount'] = self.deduction_amount.to_alipay_dict()
  180. else:
  181. params['deduction_amount'] = self.deduction_amount
  182. if self.discount_amount:
  183. if hasattr(self.discount_amount, 'to_alipay_dict'):
  184. params['discount_amount'] = self.discount_amount.to_alipay_dict()
  185. else:
  186. params['discount_amount'] = self.discount_amount
  187. if self.end_date:
  188. if hasattr(self.end_date, 'to_alipay_dict'):
  189. params['end_date'] = self.end_date.to_alipay_dict()
  190. else:
  191. params['end_date'] = self.end_date
  192. if self.lease_no:
  193. if hasattr(self.lease_no, 'to_alipay_dict'):
  194. params['lease_no'] = self.lease_no.to_alipay_dict()
  195. else:
  196. params['lease_no'] = self.lease_no
  197. if self.memo:
  198. if hasattr(self.memo, 'to_alipay_dict'):
  199. params['memo'] = self.memo.to_alipay_dict()
  200. else:
  201. params['memo'] = self.memo
  202. if self.min_pay_amount:
  203. if hasattr(self.min_pay_amount, 'to_alipay_dict'):
  204. params['min_pay_amount'] = self.min_pay_amount.to_alipay_dict()
  205. else:
  206. params['min_pay_amount'] = self.min_pay_amount
  207. if self.paid_amount:
  208. if hasattr(self.paid_amount, 'to_alipay_dict'):
  209. params['paid_amount'] = self.paid_amount.to_alipay_dict()
  210. else:
  211. params['paid_amount'] = self.paid_amount
  212. if self.pay_lock:
  213. if hasattr(self.pay_lock, 'to_alipay_dict'):
  214. params['pay_lock'] = self.pay_lock.to_alipay_dict()
  215. else:
  216. params['pay_lock'] = self.pay_lock
  217. if self.pay_lock_memo:
  218. if hasattr(self.pay_lock_memo, 'to_alipay_dict'):
  219. params['pay_lock_memo'] = self.pay_lock_memo.to_alipay_dict()
  220. else:
  221. params['pay_lock_memo'] = self.pay_lock_memo
  222. if self.pay_status:
  223. if hasattr(self.pay_status, 'to_alipay_dict'):
  224. params['pay_status'] = self.pay_status.to_alipay_dict()
  225. else:
  226. params['pay_status'] = self.pay_status
  227. if self.pay_time:
  228. if hasattr(self.pay_time, 'to_alipay_dict'):
  229. params['pay_time'] = self.pay_time.to_alipay_dict()
  230. else:
  231. params['pay_time'] = self.pay_time
  232. if self.start_date:
  233. if hasattr(self.start_date, 'to_alipay_dict'):
  234. params['start_date'] = self.start_date.to_alipay_dict()
  235. else:
  236. params['start_date'] = self.start_date
  237. return params
  238. @staticmethod
  239. def from_alipay_dict(d):
  240. if not d:
  241. return None
  242. o = AlipayEcoRenthouseBill()
  243. if 'bill_amount' in d:
  244. o.bill_amount = d['bill_amount']
  245. if 'bill_create_time' in d:
  246. o.bill_create_time = d['bill_create_time']
  247. if 'bill_desc' in d:
  248. o.bill_desc = d['bill_desc']
  249. if 'bill_no' in d:
  250. o.bill_no = d['bill_no']
  251. if 'bill_status' in d:
  252. o.bill_status = d['bill_status']
  253. if 'bill_type' in d:
  254. o.bill_type = d['bill_type']
  255. if 'deadline_date' in d:
  256. o.deadline_date = d['deadline_date']
  257. if 'deduction_amount' in d:
  258. o.deduction_amount = d['deduction_amount']
  259. if 'discount_amount' in d:
  260. o.discount_amount = d['discount_amount']
  261. if 'end_date' in d:
  262. o.end_date = d['end_date']
  263. if 'lease_no' in d:
  264. o.lease_no = d['lease_no']
  265. if 'memo' in d:
  266. o.memo = d['memo']
  267. if 'min_pay_amount' in d:
  268. o.min_pay_amount = d['min_pay_amount']
  269. if 'paid_amount' in d:
  270. o.paid_amount = d['paid_amount']
  271. if 'pay_lock' in d:
  272. o.pay_lock = d['pay_lock']
  273. if 'pay_lock_memo' in d:
  274. o.pay_lock_memo = d['pay_lock_memo']
  275. if 'pay_status' in d:
  276. o.pay_status = d['pay_status']
  277. if 'pay_time' in d:
  278. o.pay_time = d['pay_time']
  279. if 'start_date' in d:
  280. o.start_date = d['start_date']
  281. return o