MybankCreditLoantradeLoanschemeFullQueryModel.py 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247
  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.MyBkAccountVO import MyBkAccountVO
  6. class MybankCreditLoantradeLoanschemeFullQueryModel(object):
  7. def __init__(self):
  8. self._alipay_id = None
  9. self._apply_amt = None
  10. self._apply_date = None
  11. self._credit_no = None
  12. self._cust_group = None
  13. self._ip_id = None
  14. self._ip_role_id = None
  15. self._loan_policy_code = None
  16. self._loan_term = None
  17. self._loan_term_unit = None
  18. self._promo_tools = None
  19. self._repay_mode = None
  20. self._sale_pd_code = None
  21. self._trans_in_account = None
  22. @property
  23. def alipay_id(self):
  24. return self._alipay_id
  25. @alipay_id.setter
  26. def alipay_id(self, value):
  27. self._alipay_id = value
  28. @property
  29. def apply_amt(self):
  30. return self._apply_amt
  31. @apply_amt.setter
  32. def apply_amt(self, value):
  33. self._apply_amt = value
  34. @property
  35. def apply_date(self):
  36. return self._apply_date
  37. @apply_date.setter
  38. def apply_date(self, value):
  39. self._apply_date = value
  40. @property
  41. def credit_no(self):
  42. return self._credit_no
  43. @credit_no.setter
  44. def credit_no(self, value):
  45. self._credit_no = value
  46. @property
  47. def cust_group(self):
  48. return self._cust_group
  49. @cust_group.setter
  50. def cust_group(self, value):
  51. self._cust_group = value
  52. @property
  53. def ip_id(self):
  54. return self._ip_id
  55. @ip_id.setter
  56. def ip_id(self, value):
  57. self._ip_id = value
  58. @property
  59. def ip_role_id(self):
  60. return self._ip_role_id
  61. @ip_role_id.setter
  62. def ip_role_id(self, value):
  63. self._ip_role_id = value
  64. @property
  65. def loan_policy_code(self):
  66. return self._loan_policy_code
  67. @loan_policy_code.setter
  68. def loan_policy_code(self, value):
  69. self._loan_policy_code = value
  70. @property
  71. def loan_term(self):
  72. return self._loan_term
  73. @loan_term.setter
  74. def loan_term(self, value):
  75. self._loan_term = value
  76. @property
  77. def loan_term_unit(self):
  78. return self._loan_term_unit
  79. @loan_term_unit.setter
  80. def loan_term_unit(self, value):
  81. self._loan_term_unit = value
  82. @property
  83. def promo_tools(self):
  84. return self._promo_tools
  85. @promo_tools.setter
  86. def promo_tools(self, value):
  87. if isinstance(value, list):
  88. self._promo_tools = list()
  89. for i in value:
  90. self._promo_tools.append(i)
  91. @property
  92. def repay_mode(self):
  93. return self._repay_mode
  94. @repay_mode.setter
  95. def repay_mode(self, value):
  96. self._repay_mode = value
  97. @property
  98. def sale_pd_code(self):
  99. return self._sale_pd_code
  100. @sale_pd_code.setter
  101. def sale_pd_code(self, value):
  102. self._sale_pd_code = value
  103. @property
  104. def trans_in_account(self):
  105. return self._trans_in_account
  106. @trans_in_account.setter
  107. def trans_in_account(self, value):
  108. if isinstance(value, MyBkAccountVO):
  109. self._trans_in_account = value
  110. else:
  111. self._trans_in_account = MyBkAccountVO.from_alipay_dict(value)
  112. def to_alipay_dict(self):
  113. params = dict()
  114. if self.alipay_id:
  115. if hasattr(self.alipay_id, 'to_alipay_dict'):
  116. params['alipay_id'] = self.alipay_id.to_alipay_dict()
  117. else:
  118. params['alipay_id'] = self.alipay_id
  119. if self.apply_amt:
  120. if hasattr(self.apply_amt, 'to_alipay_dict'):
  121. params['apply_amt'] = self.apply_amt.to_alipay_dict()
  122. else:
  123. params['apply_amt'] = self.apply_amt
  124. if self.apply_date:
  125. if hasattr(self.apply_date, 'to_alipay_dict'):
  126. params['apply_date'] = self.apply_date.to_alipay_dict()
  127. else:
  128. params['apply_date'] = self.apply_date
  129. if self.credit_no:
  130. if hasattr(self.credit_no, 'to_alipay_dict'):
  131. params['credit_no'] = self.credit_no.to_alipay_dict()
  132. else:
  133. params['credit_no'] = self.credit_no
  134. if self.cust_group:
  135. if hasattr(self.cust_group, 'to_alipay_dict'):
  136. params['cust_group'] = self.cust_group.to_alipay_dict()
  137. else:
  138. params['cust_group'] = self.cust_group
  139. if self.ip_id:
  140. if hasattr(self.ip_id, 'to_alipay_dict'):
  141. params['ip_id'] = self.ip_id.to_alipay_dict()
  142. else:
  143. params['ip_id'] = self.ip_id
  144. if self.ip_role_id:
  145. if hasattr(self.ip_role_id, 'to_alipay_dict'):
  146. params['ip_role_id'] = self.ip_role_id.to_alipay_dict()
  147. else:
  148. params['ip_role_id'] = self.ip_role_id
  149. if self.loan_policy_code:
  150. if hasattr(self.loan_policy_code, 'to_alipay_dict'):
  151. params['loan_policy_code'] = self.loan_policy_code.to_alipay_dict()
  152. else:
  153. params['loan_policy_code'] = self.loan_policy_code
  154. if self.loan_term:
  155. if hasattr(self.loan_term, 'to_alipay_dict'):
  156. params['loan_term'] = self.loan_term.to_alipay_dict()
  157. else:
  158. params['loan_term'] = self.loan_term
  159. if self.loan_term_unit:
  160. if hasattr(self.loan_term_unit, 'to_alipay_dict'):
  161. params['loan_term_unit'] = self.loan_term_unit.to_alipay_dict()
  162. else:
  163. params['loan_term_unit'] = self.loan_term_unit
  164. if self.promo_tools:
  165. if isinstance(self.promo_tools, list):
  166. for i in range(0, len(self.promo_tools)):
  167. element = self.promo_tools[i]
  168. if hasattr(element, 'to_alipay_dict'):
  169. self.promo_tools[i] = element.to_alipay_dict()
  170. if hasattr(self.promo_tools, 'to_alipay_dict'):
  171. params['promo_tools'] = self.promo_tools.to_alipay_dict()
  172. else:
  173. params['promo_tools'] = self.promo_tools
  174. if self.repay_mode:
  175. if hasattr(self.repay_mode, 'to_alipay_dict'):
  176. params['repay_mode'] = self.repay_mode.to_alipay_dict()
  177. else:
  178. params['repay_mode'] = self.repay_mode
  179. if self.sale_pd_code:
  180. if hasattr(self.sale_pd_code, 'to_alipay_dict'):
  181. params['sale_pd_code'] = self.sale_pd_code.to_alipay_dict()
  182. else:
  183. params['sale_pd_code'] = self.sale_pd_code
  184. if self.trans_in_account:
  185. if hasattr(self.trans_in_account, 'to_alipay_dict'):
  186. params['trans_in_account'] = self.trans_in_account.to_alipay_dict()
  187. else:
  188. params['trans_in_account'] = self.trans_in_account
  189. return params
  190. @staticmethod
  191. def from_alipay_dict(d):
  192. if not d:
  193. return None
  194. o = MybankCreditLoantradeLoanschemeFullQueryModel()
  195. if 'alipay_id' in d:
  196. o.alipay_id = d['alipay_id']
  197. if 'apply_amt' in d:
  198. o.apply_amt = d['apply_amt']
  199. if 'apply_date' in d:
  200. o.apply_date = d['apply_date']
  201. if 'credit_no' in d:
  202. o.credit_no = d['credit_no']
  203. if 'cust_group' in d:
  204. o.cust_group = d['cust_group']
  205. if 'ip_id' in d:
  206. o.ip_id = d['ip_id']
  207. if 'ip_role_id' in d:
  208. o.ip_role_id = d['ip_role_id']
  209. if 'loan_policy_code' in d:
  210. o.loan_policy_code = d['loan_policy_code']
  211. if 'loan_term' in d:
  212. o.loan_term = d['loan_term']
  213. if 'loan_term_unit' in d:
  214. o.loan_term_unit = d['loan_term_unit']
  215. if 'promo_tools' in d:
  216. o.promo_tools = d['promo_tools']
  217. if 'repay_mode' in d:
  218. o.repay_mode = d['repay_mode']
  219. if 'sale_pd_code' in d:
  220. o.sale_pd_code = d['sale_pd_code']
  221. if 'trans_in_account' in d:
  222. o.trans_in_account = d['trans_in_account']
  223. return o