AlipayEcoEduKtZftschoolModifyModel.py 20 KB

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