AlipayOverseasRemitFundInitializeModel.py 10 KB

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