AntMerchantExpandIndirectZftModifyModel.py 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487
  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.SettleCardInfo import SettleCardInfo
  6. from alipay.aop.api.domain.AddressInfo import AddressInfo
  7. from alipay.aop.api.domain.ContactInfo import ContactInfo
  8. from alipay.aop.api.domain.MerchantInvoiceInfo import MerchantInvoiceInfo
  9. from alipay.aop.api.domain.IndustryQualificationInfo import IndustryQualificationInfo
  10. from alipay.aop.api.domain.SiteInfo import SiteInfo
  11. class AntMerchantExpandIndirectZftModifyModel(object):
  12. def __init__(self):
  13. self._alias_name = None
  14. self._alipay_logon_id = None
  15. self._binding_alipay_logon_id = None
  16. self._biz_cards = None
  17. self._business_address = None
  18. self._cert_image = None
  19. self._cert_image_back = None
  20. self._contact_infos = None
  21. self._external_id = None
  22. self._invoice_info = None
  23. self._legal_cert_back_image = None
  24. self._legal_cert_front_image = None
  25. self._legal_cert_no = None
  26. self._legal_cert_type = None
  27. self._legal_name = None
  28. self._license_auth_letter_image = None
  29. self._mcc = None
  30. self._merchant_type = None
  31. self._name = None
  32. self._out_door_images = None
  33. self._qualifications = None
  34. self._service = None
  35. self._service_phone = None
  36. self._sign_time_with_isv = None
  37. self._sites = None
  38. self._smid = None
  39. @property
  40. def alias_name(self):
  41. return self._alias_name
  42. @alias_name.setter
  43. def alias_name(self, value):
  44. self._alias_name = value
  45. @property
  46. def alipay_logon_id(self):
  47. return self._alipay_logon_id
  48. @alipay_logon_id.setter
  49. def alipay_logon_id(self, value):
  50. self._alipay_logon_id = value
  51. @property
  52. def binding_alipay_logon_id(self):
  53. return self._binding_alipay_logon_id
  54. @binding_alipay_logon_id.setter
  55. def binding_alipay_logon_id(self, value):
  56. self._binding_alipay_logon_id = value
  57. @property
  58. def biz_cards(self):
  59. return self._biz_cards
  60. @biz_cards.setter
  61. def biz_cards(self, value):
  62. if isinstance(value, list):
  63. self._biz_cards = list()
  64. for i in value:
  65. if isinstance(i, SettleCardInfo):
  66. self._biz_cards.append(i)
  67. else:
  68. self._biz_cards.append(SettleCardInfo.from_alipay_dict(i))
  69. @property
  70. def business_address(self):
  71. return self._business_address
  72. @business_address.setter
  73. def business_address(self, value):
  74. if isinstance(value, AddressInfo):
  75. self._business_address = value
  76. else:
  77. self._business_address = AddressInfo.from_alipay_dict(value)
  78. @property
  79. def cert_image(self):
  80. return self._cert_image
  81. @cert_image.setter
  82. def cert_image(self, value):
  83. self._cert_image = value
  84. @property
  85. def cert_image_back(self):
  86. return self._cert_image_back
  87. @cert_image_back.setter
  88. def cert_image_back(self, value):
  89. self._cert_image_back = value
  90. @property
  91. def contact_infos(self):
  92. return self._contact_infos
  93. @contact_infos.setter
  94. def contact_infos(self, value):
  95. if isinstance(value, list):
  96. self._contact_infos = list()
  97. for i in value:
  98. if isinstance(i, ContactInfo):
  99. self._contact_infos.append(i)
  100. else:
  101. self._contact_infos.append(ContactInfo.from_alipay_dict(i))
  102. @property
  103. def external_id(self):
  104. return self._external_id
  105. @external_id.setter
  106. def external_id(self, value):
  107. self._external_id = value
  108. @property
  109. def invoice_info(self):
  110. return self._invoice_info
  111. @invoice_info.setter
  112. def invoice_info(self, value):
  113. if isinstance(value, MerchantInvoiceInfo):
  114. self._invoice_info = value
  115. else:
  116. self._invoice_info = MerchantInvoiceInfo.from_alipay_dict(value)
  117. @property
  118. def legal_cert_back_image(self):
  119. return self._legal_cert_back_image
  120. @legal_cert_back_image.setter
  121. def legal_cert_back_image(self, value):
  122. self._legal_cert_back_image = value
  123. @property
  124. def legal_cert_front_image(self):
  125. return self._legal_cert_front_image
  126. @legal_cert_front_image.setter
  127. def legal_cert_front_image(self, value):
  128. self._legal_cert_front_image = value
  129. @property
  130. def legal_cert_no(self):
  131. return self._legal_cert_no
  132. @legal_cert_no.setter
  133. def legal_cert_no(self, value):
  134. self._legal_cert_no = value
  135. @property
  136. def legal_cert_type(self):
  137. return self._legal_cert_type
  138. @legal_cert_type.setter
  139. def legal_cert_type(self, value):
  140. self._legal_cert_type = value
  141. @property
  142. def legal_name(self):
  143. return self._legal_name
  144. @legal_name.setter
  145. def legal_name(self, value):
  146. self._legal_name = value
  147. @property
  148. def license_auth_letter_image(self):
  149. return self._license_auth_letter_image
  150. @license_auth_letter_image.setter
  151. def license_auth_letter_image(self, value):
  152. self._license_auth_letter_image = value
  153. @property
  154. def mcc(self):
  155. return self._mcc
  156. @mcc.setter
  157. def mcc(self, value):
  158. self._mcc = value
  159. @property
  160. def merchant_type(self):
  161. return self._merchant_type
  162. @merchant_type.setter
  163. def merchant_type(self, value):
  164. self._merchant_type = value
  165. @property
  166. def name(self):
  167. return self._name
  168. @name.setter
  169. def name(self, value):
  170. self._name = value
  171. @property
  172. def out_door_images(self):
  173. return self._out_door_images
  174. @out_door_images.setter
  175. def out_door_images(self, value):
  176. if isinstance(value, list):
  177. self._out_door_images = list()
  178. for i in value:
  179. self._out_door_images.append(i)
  180. @property
  181. def qualifications(self):
  182. return self._qualifications
  183. @qualifications.setter
  184. def qualifications(self, value):
  185. if isinstance(value, list):
  186. self._qualifications = list()
  187. for i in value:
  188. if isinstance(i, IndustryQualificationInfo):
  189. self._qualifications.append(i)
  190. else:
  191. self._qualifications.append(IndustryQualificationInfo.from_alipay_dict(i))
  192. @property
  193. def service(self):
  194. return self._service
  195. @service.setter
  196. def service(self, value):
  197. if isinstance(value, list):
  198. self._service = list()
  199. for i in value:
  200. self._service.append(i)
  201. @property
  202. def service_phone(self):
  203. return self._service_phone
  204. @service_phone.setter
  205. def service_phone(self, value):
  206. self._service_phone = value
  207. @property
  208. def sign_time_with_isv(self):
  209. return self._sign_time_with_isv
  210. @sign_time_with_isv.setter
  211. def sign_time_with_isv(self, value):
  212. self._sign_time_with_isv = value
  213. @property
  214. def sites(self):
  215. return self._sites
  216. @sites.setter
  217. def sites(self, value):
  218. if isinstance(value, list):
  219. self._sites = list()
  220. for i in value:
  221. if isinstance(i, SiteInfo):
  222. self._sites.append(i)
  223. else:
  224. self._sites.append(SiteInfo.from_alipay_dict(i))
  225. @property
  226. def smid(self):
  227. return self._smid
  228. @smid.setter
  229. def smid(self, value):
  230. self._smid = value
  231. def to_alipay_dict(self):
  232. params = dict()
  233. if self.alias_name:
  234. if hasattr(self.alias_name, 'to_alipay_dict'):
  235. params['alias_name'] = self.alias_name.to_alipay_dict()
  236. else:
  237. params['alias_name'] = self.alias_name
  238. if self.alipay_logon_id:
  239. if hasattr(self.alipay_logon_id, 'to_alipay_dict'):
  240. params['alipay_logon_id'] = self.alipay_logon_id.to_alipay_dict()
  241. else:
  242. params['alipay_logon_id'] = self.alipay_logon_id
  243. if self.binding_alipay_logon_id:
  244. if hasattr(self.binding_alipay_logon_id, 'to_alipay_dict'):
  245. params['binding_alipay_logon_id'] = self.binding_alipay_logon_id.to_alipay_dict()
  246. else:
  247. params['binding_alipay_logon_id'] = self.binding_alipay_logon_id
  248. if self.biz_cards:
  249. if isinstance(self.biz_cards, list):
  250. for i in range(0, len(self.biz_cards)):
  251. element = self.biz_cards[i]
  252. if hasattr(element, 'to_alipay_dict'):
  253. self.biz_cards[i] = element.to_alipay_dict()
  254. if hasattr(self.biz_cards, 'to_alipay_dict'):
  255. params['biz_cards'] = self.biz_cards.to_alipay_dict()
  256. else:
  257. params['biz_cards'] = self.biz_cards
  258. if self.business_address:
  259. if hasattr(self.business_address, 'to_alipay_dict'):
  260. params['business_address'] = self.business_address.to_alipay_dict()
  261. else:
  262. params['business_address'] = self.business_address
  263. if self.cert_image:
  264. if hasattr(self.cert_image, 'to_alipay_dict'):
  265. params['cert_image'] = self.cert_image.to_alipay_dict()
  266. else:
  267. params['cert_image'] = self.cert_image
  268. if self.cert_image_back:
  269. if hasattr(self.cert_image_back, 'to_alipay_dict'):
  270. params['cert_image_back'] = self.cert_image_back.to_alipay_dict()
  271. else:
  272. params['cert_image_back'] = self.cert_image_back
  273. if self.contact_infos:
  274. if isinstance(self.contact_infos, list):
  275. for i in range(0, len(self.contact_infos)):
  276. element = self.contact_infos[i]
  277. if hasattr(element, 'to_alipay_dict'):
  278. self.contact_infos[i] = element.to_alipay_dict()
  279. if hasattr(self.contact_infos, 'to_alipay_dict'):
  280. params['contact_infos'] = self.contact_infos.to_alipay_dict()
  281. else:
  282. params['contact_infos'] = self.contact_infos
  283. if self.external_id:
  284. if hasattr(self.external_id, 'to_alipay_dict'):
  285. params['external_id'] = self.external_id.to_alipay_dict()
  286. else:
  287. params['external_id'] = self.external_id
  288. if self.invoice_info:
  289. if hasattr(self.invoice_info, 'to_alipay_dict'):
  290. params['invoice_info'] = self.invoice_info.to_alipay_dict()
  291. else:
  292. params['invoice_info'] = self.invoice_info
  293. if self.legal_cert_back_image:
  294. if hasattr(self.legal_cert_back_image, 'to_alipay_dict'):
  295. params['legal_cert_back_image'] = self.legal_cert_back_image.to_alipay_dict()
  296. else:
  297. params['legal_cert_back_image'] = self.legal_cert_back_image
  298. if self.legal_cert_front_image:
  299. if hasattr(self.legal_cert_front_image, 'to_alipay_dict'):
  300. params['legal_cert_front_image'] = self.legal_cert_front_image.to_alipay_dict()
  301. else:
  302. params['legal_cert_front_image'] = self.legal_cert_front_image
  303. if self.legal_cert_no:
  304. if hasattr(self.legal_cert_no, 'to_alipay_dict'):
  305. params['legal_cert_no'] = self.legal_cert_no.to_alipay_dict()
  306. else:
  307. params['legal_cert_no'] = self.legal_cert_no
  308. if self.legal_cert_type:
  309. if hasattr(self.legal_cert_type, 'to_alipay_dict'):
  310. params['legal_cert_type'] = self.legal_cert_type.to_alipay_dict()
  311. else:
  312. params['legal_cert_type'] = self.legal_cert_type
  313. if self.legal_name:
  314. if hasattr(self.legal_name, 'to_alipay_dict'):
  315. params['legal_name'] = self.legal_name.to_alipay_dict()
  316. else:
  317. params['legal_name'] = self.legal_name
  318. if self.license_auth_letter_image:
  319. if hasattr(self.license_auth_letter_image, 'to_alipay_dict'):
  320. params['license_auth_letter_image'] = self.license_auth_letter_image.to_alipay_dict()
  321. else:
  322. params['license_auth_letter_image'] = self.license_auth_letter_image
  323. if self.mcc:
  324. if hasattr(self.mcc, 'to_alipay_dict'):
  325. params['mcc'] = self.mcc.to_alipay_dict()
  326. else:
  327. params['mcc'] = self.mcc
  328. if self.merchant_type:
  329. if hasattr(self.merchant_type, 'to_alipay_dict'):
  330. params['merchant_type'] = self.merchant_type.to_alipay_dict()
  331. else:
  332. params['merchant_type'] = self.merchant_type
  333. if self.name:
  334. if hasattr(self.name, 'to_alipay_dict'):
  335. params['name'] = self.name.to_alipay_dict()
  336. else:
  337. params['name'] = self.name
  338. if self.out_door_images:
  339. if isinstance(self.out_door_images, list):
  340. for i in range(0, len(self.out_door_images)):
  341. element = self.out_door_images[i]
  342. if hasattr(element, 'to_alipay_dict'):
  343. self.out_door_images[i] = element.to_alipay_dict()
  344. if hasattr(self.out_door_images, 'to_alipay_dict'):
  345. params['out_door_images'] = self.out_door_images.to_alipay_dict()
  346. else:
  347. params['out_door_images'] = self.out_door_images
  348. if self.qualifications:
  349. if isinstance(self.qualifications, list):
  350. for i in range(0, len(self.qualifications)):
  351. element = self.qualifications[i]
  352. if hasattr(element, 'to_alipay_dict'):
  353. self.qualifications[i] = element.to_alipay_dict()
  354. if hasattr(self.qualifications, 'to_alipay_dict'):
  355. params['qualifications'] = self.qualifications.to_alipay_dict()
  356. else:
  357. params['qualifications'] = self.qualifications
  358. if self.service:
  359. if isinstance(self.service, list):
  360. for i in range(0, len(self.service)):
  361. element = self.service[i]
  362. if hasattr(element, 'to_alipay_dict'):
  363. self.service[i] = element.to_alipay_dict()
  364. if hasattr(self.service, 'to_alipay_dict'):
  365. params['service'] = self.service.to_alipay_dict()
  366. else:
  367. params['service'] = self.service
  368. if self.service_phone:
  369. if hasattr(self.service_phone, 'to_alipay_dict'):
  370. params['service_phone'] = self.service_phone.to_alipay_dict()
  371. else:
  372. params['service_phone'] = self.service_phone
  373. if self.sign_time_with_isv:
  374. if hasattr(self.sign_time_with_isv, 'to_alipay_dict'):
  375. params['sign_time_with_isv'] = self.sign_time_with_isv.to_alipay_dict()
  376. else:
  377. params['sign_time_with_isv'] = self.sign_time_with_isv
  378. if self.sites:
  379. if isinstance(self.sites, list):
  380. for i in range(0, len(self.sites)):
  381. element = self.sites[i]
  382. if hasattr(element, 'to_alipay_dict'):
  383. self.sites[i] = element.to_alipay_dict()
  384. if hasattr(self.sites, 'to_alipay_dict'):
  385. params['sites'] = self.sites.to_alipay_dict()
  386. else:
  387. params['sites'] = self.sites
  388. if self.smid:
  389. if hasattr(self.smid, 'to_alipay_dict'):
  390. params['smid'] = self.smid.to_alipay_dict()
  391. else:
  392. params['smid'] = self.smid
  393. return params
  394. @staticmethod
  395. def from_alipay_dict(d):
  396. if not d:
  397. return None
  398. o = AntMerchantExpandIndirectZftModifyModel()
  399. if 'alias_name' in d:
  400. o.alias_name = d['alias_name']
  401. if 'alipay_logon_id' in d:
  402. o.alipay_logon_id = d['alipay_logon_id']
  403. if 'binding_alipay_logon_id' in d:
  404. o.binding_alipay_logon_id = d['binding_alipay_logon_id']
  405. if 'biz_cards' in d:
  406. o.biz_cards = d['biz_cards']
  407. if 'business_address' in d:
  408. o.business_address = d['business_address']
  409. if 'cert_image' in d:
  410. o.cert_image = d['cert_image']
  411. if 'cert_image_back' in d:
  412. o.cert_image_back = d['cert_image_back']
  413. if 'contact_infos' in d:
  414. o.contact_infos = d['contact_infos']
  415. if 'external_id' in d:
  416. o.external_id = d['external_id']
  417. if 'invoice_info' in d:
  418. o.invoice_info = d['invoice_info']
  419. if 'legal_cert_back_image' in d:
  420. o.legal_cert_back_image = d['legal_cert_back_image']
  421. if 'legal_cert_front_image' in d:
  422. o.legal_cert_front_image = d['legal_cert_front_image']
  423. if 'legal_cert_no' in d:
  424. o.legal_cert_no = d['legal_cert_no']
  425. if 'legal_cert_type' in d:
  426. o.legal_cert_type = d['legal_cert_type']
  427. if 'legal_name' in d:
  428. o.legal_name = d['legal_name']
  429. if 'license_auth_letter_image' in d:
  430. o.license_auth_letter_image = d['license_auth_letter_image']
  431. if 'mcc' in d:
  432. o.mcc = d['mcc']
  433. if 'merchant_type' in d:
  434. o.merchant_type = d['merchant_type']
  435. if 'name' in d:
  436. o.name = d['name']
  437. if 'out_door_images' in d:
  438. o.out_door_images = d['out_door_images']
  439. if 'qualifications' in d:
  440. o.qualifications = d['qualifications']
  441. if 'service' in d:
  442. o.service = d['service']
  443. if 'service_phone' in d:
  444. o.service_phone = d['service_phone']
  445. if 'sign_time_with_isv' in d:
  446. o.sign_time_with_isv = d['sign_time_with_isv']
  447. if 'sites' in d:
  448. o.sites = d['sites']
  449. if 'smid' in d:
  450. o.smid = d['smid']
  451. return o