AntMerchantExpandIndirectActivityCreateModel.py 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329
  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.BankCardInfo import BankCardInfo
  6. class AntMerchantExpandIndirectActivityCreateModel(object):
  7. def __init__(self):
  8. self._activity_type = None
  9. self._alias_name = None
  10. self._bank_account = None
  11. self._business_license_pic = None
  12. self._certificate_file = None
  13. self._charge_sample = None
  14. self._checkstand_pic = None
  15. self._diplomatic_note = None
  16. self._indoor_pic = None
  17. self._institutional_organization_pic = None
  18. self._legal_person_pic = None
  19. self._legal_person_registration_pic = None
  20. self._medical_instrument_practice_license_pic = None
  21. self._name = None
  22. self._org_cert_pic = None
  23. self._private_nonenterprise_units = None
  24. self._run_school_license_pic = None
  25. self._settled_pic = None
  26. self._shop_entrance_pic = None
  27. self._sub_merchant_id = None
  28. @property
  29. def activity_type(self):
  30. return self._activity_type
  31. @activity_type.setter
  32. def activity_type(self, value):
  33. self._activity_type = value
  34. @property
  35. def alias_name(self):
  36. return self._alias_name
  37. @alias_name.setter
  38. def alias_name(self, value):
  39. self._alias_name = value
  40. @property
  41. def bank_account(self):
  42. return self._bank_account
  43. @bank_account.setter
  44. def bank_account(self, value):
  45. if isinstance(value, BankCardInfo):
  46. self._bank_account = value
  47. else:
  48. self._bank_account = BankCardInfo.from_alipay_dict(value)
  49. @property
  50. def business_license_pic(self):
  51. return self._business_license_pic
  52. @business_license_pic.setter
  53. def business_license_pic(self, value):
  54. self._business_license_pic = value
  55. @property
  56. def certificate_file(self):
  57. return self._certificate_file
  58. @certificate_file.setter
  59. def certificate_file(self, value):
  60. self._certificate_file = value
  61. @property
  62. def charge_sample(self):
  63. return self._charge_sample
  64. @charge_sample.setter
  65. def charge_sample(self, value):
  66. self._charge_sample = value
  67. @property
  68. def checkstand_pic(self):
  69. return self._checkstand_pic
  70. @checkstand_pic.setter
  71. def checkstand_pic(self, value):
  72. self._checkstand_pic = value
  73. @property
  74. def diplomatic_note(self):
  75. return self._diplomatic_note
  76. @diplomatic_note.setter
  77. def diplomatic_note(self, value):
  78. self._diplomatic_note = value
  79. @property
  80. def indoor_pic(self):
  81. return self._indoor_pic
  82. @indoor_pic.setter
  83. def indoor_pic(self, value):
  84. self._indoor_pic = value
  85. @property
  86. def institutional_organization_pic(self):
  87. return self._institutional_organization_pic
  88. @institutional_organization_pic.setter
  89. def institutional_organization_pic(self, value):
  90. self._institutional_organization_pic = value
  91. @property
  92. def legal_person_pic(self):
  93. return self._legal_person_pic
  94. @legal_person_pic.setter
  95. def legal_person_pic(self, value):
  96. self._legal_person_pic = value
  97. @property
  98. def legal_person_registration_pic(self):
  99. return self._legal_person_registration_pic
  100. @legal_person_registration_pic.setter
  101. def legal_person_registration_pic(self, value):
  102. self._legal_person_registration_pic = value
  103. @property
  104. def medical_instrument_practice_license_pic(self):
  105. return self._medical_instrument_practice_license_pic
  106. @medical_instrument_practice_license_pic.setter
  107. def medical_instrument_practice_license_pic(self, value):
  108. self._medical_instrument_practice_license_pic = value
  109. @property
  110. def name(self):
  111. return self._name
  112. @name.setter
  113. def name(self, value):
  114. self._name = value
  115. @property
  116. def org_cert_pic(self):
  117. return self._org_cert_pic
  118. @org_cert_pic.setter
  119. def org_cert_pic(self, value):
  120. self._org_cert_pic = value
  121. @property
  122. def private_nonenterprise_units(self):
  123. return self._private_nonenterprise_units
  124. @private_nonenterprise_units.setter
  125. def private_nonenterprise_units(self, value):
  126. self._private_nonenterprise_units = value
  127. @property
  128. def run_school_license_pic(self):
  129. return self._run_school_license_pic
  130. @run_school_license_pic.setter
  131. def run_school_license_pic(self, value):
  132. self._run_school_license_pic = value
  133. @property
  134. def settled_pic(self):
  135. return self._settled_pic
  136. @settled_pic.setter
  137. def settled_pic(self, value):
  138. self._settled_pic = value
  139. @property
  140. def shop_entrance_pic(self):
  141. return self._shop_entrance_pic
  142. @shop_entrance_pic.setter
  143. def shop_entrance_pic(self, value):
  144. self._shop_entrance_pic = value
  145. @property
  146. def sub_merchant_id(self):
  147. return self._sub_merchant_id
  148. @sub_merchant_id.setter
  149. def sub_merchant_id(self, value):
  150. self._sub_merchant_id = value
  151. def to_alipay_dict(self):
  152. params = dict()
  153. if self.activity_type:
  154. if hasattr(self.activity_type, 'to_alipay_dict'):
  155. params['activity_type'] = self.activity_type.to_alipay_dict()
  156. else:
  157. params['activity_type'] = self.activity_type
  158. if self.alias_name:
  159. if hasattr(self.alias_name, 'to_alipay_dict'):
  160. params['alias_name'] = self.alias_name.to_alipay_dict()
  161. else:
  162. params['alias_name'] = self.alias_name
  163. if self.bank_account:
  164. if hasattr(self.bank_account, 'to_alipay_dict'):
  165. params['bank_account'] = self.bank_account.to_alipay_dict()
  166. else:
  167. params['bank_account'] = self.bank_account
  168. if self.business_license_pic:
  169. if hasattr(self.business_license_pic, 'to_alipay_dict'):
  170. params['business_license_pic'] = self.business_license_pic.to_alipay_dict()
  171. else:
  172. params['business_license_pic'] = self.business_license_pic
  173. if self.certificate_file:
  174. if hasattr(self.certificate_file, 'to_alipay_dict'):
  175. params['certificate_file'] = self.certificate_file.to_alipay_dict()
  176. else:
  177. params['certificate_file'] = self.certificate_file
  178. if self.charge_sample:
  179. if hasattr(self.charge_sample, 'to_alipay_dict'):
  180. params['charge_sample'] = self.charge_sample.to_alipay_dict()
  181. else:
  182. params['charge_sample'] = self.charge_sample
  183. if self.checkstand_pic:
  184. if hasattr(self.checkstand_pic, 'to_alipay_dict'):
  185. params['checkstand_pic'] = self.checkstand_pic.to_alipay_dict()
  186. else:
  187. params['checkstand_pic'] = self.checkstand_pic
  188. if self.diplomatic_note:
  189. if hasattr(self.diplomatic_note, 'to_alipay_dict'):
  190. params['diplomatic_note'] = self.diplomatic_note.to_alipay_dict()
  191. else:
  192. params['diplomatic_note'] = self.diplomatic_note
  193. if self.indoor_pic:
  194. if hasattr(self.indoor_pic, 'to_alipay_dict'):
  195. params['indoor_pic'] = self.indoor_pic.to_alipay_dict()
  196. else:
  197. params['indoor_pic'] = self.indoor_pic
  198. if self.institutional_organization_pic:
  199. if hasattr(self.institutional_organization_pic, 'to_alipay_dict'):
  200. params['institutional_organization_pic'] = self.institutional_organization_pic.to_alipay_dict()
  201. else:
  202. params['institutional_organization_pic'] = self.institutional_organization_pic
  203. if self.legal_person_pic:
  204. if hasattr(self.legal_person_pic, 'to_alipay_dict'):
  205. params['legal_person_pic'] = self.legal_person_pic.to_alipay_dict()
  206. else:
  207. params['legal_person_pic'] = self.legal_person_pic
  208. if self.legal_person_registration_pic:
  209. if hasattr(self.legal_person_registration_pic, 'to_alipay_dict'):
  210. params['legal_person_registration_pic'] = self.legal_person_registration_pic.to_alipay_dict()
  211. else:
  212. params['legal_person_registration_pic'] = self.legal_person_registration_pic
  213. if self.medical_instrument_practice_license_pic:
  214. if hasattr(self.medical_instrument_practice_license_pic, 'to_alipay_dict'):
  215. params['medical_instrument_practice_license_pic'] = self.medical_instrument_practice_license_pic.to_alipay_dict()
  216. else:
  217. params['medical_instrument_practice_license_pic'] = self.medical_instrument_practice_license_pic
  218. if self.name:
  219. if hasattr(self.name, 'to_alipay_dict'):
  220. params['name'] = self.name.to_alipay_dict()
  221. else:
  222. params['name'] = self.name
  223. if self.org_cert_pic:
  224. if hasattr(self.org_cert_pic, 'to_alipay_dict'):
  225. params['org_cert_pic'] = self.org_cert_pic.to_alipay_dict()
  226. else:
  227. params['org_cert_pic'] = self.org_cert_pic
  228. if self.private_nonenterprise_units:
  229. if hasattr(self.private_nonenterprise_units, 'to_alipay_dict'):
  230. params['private_nonenterprise_units'] = self.private_nonenterprise_units.to_alipay_dict()
  231. else:
  232. params['private_nonenterprise_units'] = self.private_nonenterprise_units
  233. if self.run_school_license_pic:
  234. if hasattr(self.run_school_license_pic, 'to_alipay_dict'):
  235. params['run_school_license_pic'] = self.run_school_license_pic.to_alipay_dict()
  236. else:
  237. params['run_school_license_pic'] = self.run_school_license_pic
  238. if self.settled_pic:
  239. if hasattr(self.settled_pic, 'to_alipay_dict'):
  240. params['settled_pic'] = self.settled_pic.to_alipay_dict()
  241. else:
  242. params['settled_pic'] = self.settled_pic
  243. if self.shop_entrance_pic:
  244. if hasattr(self.shop_entrance_pic, 'to_alipay_dict'):
  245. params['shop_entrance_pic'] = self.shop_entrance_pic.to_alipay_dict()
  246. else:
  247. params['shop_entrance_pic'] = self.shop_entrance_pic
  248. if self.sub_merchant_id:
  249. if hasattr(self.sub_merchant_id, 'to_alipay_dict'):
  250. params['sub_merchant_id'] = self.sub_merchant_id.to_alipay_dict()
  251. else:
  252. params['sub_merchant_id'] = self.sub_merchant_id
  253. return params
  254. @staticmethod
  255. def from_alipay_dict(d):
  256. if not d:
  257. return None
  258. o = AntMerchantExpandIndirectActivityCreateModel()
  259. if 'activity_type' in d:
  260. o.activity_type = d['activity_type']
  261. if 'alias_name' in d:
  262. o.alias_name = d['alias_name']
  263. if 'bank_account' in d:
  264. o.bank_account = d['bank_account']
  265. if 'business_license_pic' in d:
  266. o.business_license_pic = d['business_license_pic']
  267. if 'certificate_file' in d:
  268. o.certificate_file = d['certificate_file']
  269. if 'charge_sample' in d:
  270. o.charge_sample = d['charge_sample']
  271. if 'checkstand_pic' in d:
  272. o.checkstand_pic = d['checkstand_pic']
  273. if 'diplomatic_note' in d:
  274. o.diplomatic_note = d['diplomatic_note']
  275. if 'indoor_pic' in d:
  276. o.indoor_pic = d['indoor_pic']
  277. if 'institutional_organization_pic' in d:
  278. o.institutional_organization_pic = d['institutional_organization_pic']
  279. if 'legal_person_pic' in d:
  280. o.legal_person_pic = d['legal_person_pic']
  281. if 'legal_person_registration_pic' in d:
  282. o.legal_person_registration_pic = d['legal_person_registration_pic']
  283. if 'medical_instrument_practice_license_pic' in d:
  284. o.medical_instrument_practice_license_pic = d['medical_instrument_practice_license_pic']
  285. if 'name' in d:
  286. o.name = d['name']
  287. if 'org_cert_pic' in d:
  288. o.org_cert_pic = d['org_cert_pic']
  289. if 'private_nonenterprise_units' in d:
  290. o.private_nonenterprise_units = d['private_nonenterprise_units']
  291. if 'run_school_license_pic' in d:
  292. o.run_school_license_pic = d['run_school_license_pic']
  293. if 'settled_pic' in d:
  294. o.settled_pic = d['settled_pic']
  295. if 'shop_entrance_pic' in d:
  296. o.shop_entrance_pic = d['shop_entrance_pic']
  297. if 'sub_merchant_id' in d:
  298. o.sub_merchant_id = d['sub_merchant_id']
  299. return o