AntMerchantExpandShopConsultModel.py 16 KB

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