VerifyInfoVO.py 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470
  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.LegalRepresentativeVO import LegalRepresentativeVO
  6. from alipay.aop.api.domain.ManagerVO import ManagerVO
  7. from alipay.aop.api.domain.StockHolderVO import StockHolderVO
  8. from alipay.aop.api.domain.UboVO import UboVO
  9. class VerifyInfoVO(object):
  10. def __init__(self):
  11. self._business_address = None
  12. self._company_name = None
  13. self._ever_org_name = None
  14. self._industry_name = None
  15. self._legal_representative = None
  16. self._local_tax_no = None
  17. self._logoff_date = None
  18. self._managers = None
  19. self._norm_opr_project = None
  20. self._opr_status = None
  21. self._oprt_end_date = None
  22. self._oprt_start_date = None
  23. self._org_actual_cptl = None
  24. self._org_reg_addr = None
  25. self._org_reg_cptl = None
  26. self._org_reg_cptl_curcy = None
  27. self._org_reg_opr_scope = None
  28. self._org_type = None
  29. self._org_website = None
  30. self._permit_opr_project = None
  31. self._registration_country = None
  32. self._registration_date = None
  33. self._registration_no = None
  34. self._revoke_date = None
  35. self._stock_holders = None
  36. self._ubos = None
  37. self._uc_code = None
  38. @property
  39. def business_address(self):
  40. return self._business_address
  41. @business_address.setter
  42. def business_address(self, value):
  43. self._business_address = value
  44. @property
  45. def company_name(self):
  46. return self._company_name
  47. @company_name.setter
  48. def company_name(self, value):
  49. self._company_name = value
  50. @property
  51. def ever_org_name(self):
  52. return self._ever_org_name
  53. @ever_org_name.setter
  54. def ever_org_name(self, value):
  55. self._ever_org_name = value
  56. @property
  57. def industry_name(self):
  58. return self._industry_name
  59. @industry_name.setter
  60. def industry_name(self, value):
  61. self._industry_name = value
  62. @property
  63. def legal_representative(self):
  64. return self._legal_representative
  65. @legal_representative.setter
  66. def legal_representative(self, value):
  67. if isinstance(value, LegalRepresentativeVO):
  68. self._legal_representative = value
  69. else:
  70. self._legal_representative = LegalRepresentativeVO.from_alipay_dict(value)
  71. @property
  72. def local_tax_no(self):
  73. return self._local_tax_no
  74. @local_tax_no.setter
  75. def local_tax_no(self, value):
  76. self._local_tax_no = value
  77. @property
  78. def logoff_date(self):
  79. return self._logoff_date
  80. @logoff_date.setter
  81. def logoff_date(self, value):
  82. self._logoff_date = value
  83. @property
  84. def managers(self):
  85. return self._managers
  86. @managers.setter
  87. def managers(self, value):
  88. if isinstance(value, list):
  89. self._managers = list()
  90. for i in value:
  91. if isinstance(i, ManagerVO):
  92. self._managers.append(i)
  93. else:
  94. self._managers.append(ManagerVO.from_alipay_dict(i))
  95. @property
  96. def norm_opr_project(self):
  97. return self._norm_opr_project
  98. @norm_opr_project.setter
  99. def norm_opr_project(self, value):
  100. self._norm_opr_project = value
  101. @property
  102. def opr_status(self):
  103. return self._opr_status
  104. @opr_status.setter
  105. def opr_status(self, value):
  106. self._opr_status = value
  107. @property
  108. def oprt_end_date(self):
  109. return self._oprt_end_date
  110. @oprt_end_date.setter
  111. def oprt_end_date(self, value):
  112. self._oprt_end_date = value
  113. @property
  114. def oprt_start_date(self):
  115. return self._oprt_start_date
  116. @oprt_start_date.setter
  117. def oprt_start_date(self, value):
  118. self._oprt_start_date = value
  119. @property
  120. def org_actual_cptl(self):
  121. return self._org_actual_cptl
  122. @org_actual_cptl.setter
  123. def org_actual_cptl(self, value):
  124. self._org_actual_cptl = value
  125. @property
  126. def org_reg_addr(self):
  127. return self._org_reg_addr
  128. @org_reg_addr.setter
  129. def org_reg_addr(self, value):
  130. self._org_reg_addr = value
  131. @property
  132. def org_reg_cptl(self):
  133. return self._org_reg_cptl
  134. @org_reg_cptl.setter
  135. def org_reg_cptl(self, value):
  136. self._org_reg_cptl = value
  137. @property
  138. def org_reg_cptl_curcy(self):
  139. return self._org_reg_cptl_curcy
  140. @org_reg_cptl_curcy.setter
  141. def org_reg_cptl_curcy(self, value):
  142. self._org_reg_cptl_curcy = value
  143. @property
  144. def org_reg_opr_scope(self):
  145. return self._org_reg_opr_scope
  146. @org_reg_opr_scope.setter
  147. def org_reg_opr_scope(self, value):
  148. self._org_reg_opr_scope = value
  149. @property
  150. def org_type(self):
  151. return self._org_type
  152. @org_type.setter
  153. def org_type(self, value):
  154. self._org_type = value
  155. @property
  156. def org_website(self):
  157. return self._org_website
  158. @org_website.setter
  159. def org_website(self, value):
  160. self._org_website = value
  161. @property
  162. def permit_opr_project(self):
  163. return self._permit_opr_project
  164. @permit_opr_project.setter
  165. def permit_opr_project(self, value):
  166. self._permit_opr_project = value
  167. @property
  168. def registration_country(self):
  169. return self._registration_country
  170. @registration_country.setter
  171. def registration_country(self, value):
  172. self._registration_country = value
  173. @property
  174. def registration_date(self):
  175. return self._registration_date
  176. @registration_date.setter
  177. def registration_date(self, value):
  178. self._registration_date = value
  179. @property
  180. def registration_no(self):
  181. return self._registration_no
  182. @registration_no.setter
  183. def registration_no(self, value):
  184. self._registration_no = value
  185. @property
  186. def revoke_date(self):
  187. return self._revoke_date
  188. @revoke_date.setter
  189. def revoke_date(self, value):
  190. self._revoke_date = value
  191. @property
  192. def stock_holders(self):
  193. return self._stock_holders
  194. @stock_holders.setter
  195. def stock_holders(self, value):
  196. if isinstance(value, list):
  197. self._stock_holders = list()
  198. for i in value:
  199. if isinstance(i, StockHolderVO):
  200. self._stock_holders.append(i)
  201. else:
  202. self._stock_holders.append(StockHolderVO.from_alipay_dict(i))
  203. @property
  204. def ubos(self):
  205. return self._ubos
  206. @ubos.setter
  207. def ubos(self, value):
  208. if isinstance(value, list):
  209. self._ubos = list()
  210. for i in value:
  211. if isinstance(i, UboVO):
  212. self._ubos.append(i)
  213. else:
  214. self._ubos.append(UboVO.from_alipay_dict(i))
  215. @property
  216. def uc_code(self):
  217. return self._uc_code
  218. @uc_code.setter
  219. def uc_code(self, value):
  220. self._uc_code = value
  221. def to_alipay_dict(self):
  222. params = dict()
  223. if self.business_address:
  224. if hasattr(self.business_address, 'to_alipay_dict'):
  225. params['business_address'] = self.business_address.to_alipay_dict()
  226. else:
  227. params['business_address'] = self.business_address
  228. if self.company_name:
  229. if hasattr(self.company_name, 'to_alipay_dict'):
  230. params['company_name'] = self.company_name.to_alipay_dict()
  231. else:
  232. params['company_name'] = self.company_name
  233. if self.ever_org_name:
  234. if hasattr(self.ever_org_name, 'to_alipay_dict'):
  235. params['ever_org_name'] = self.ever_org_name.to_alipay_dict()
  236. else:
  237. params['ever_org_name'] = self.ever_org_name
  238. if self.industry_name:
  239. if hasattr(self.industry_name, 'to_alipay_dict'):
  240. params['industry_name'] = self.industry_name.to_alipay_dict()
  241. else:
  242. params['industry_name'] = self.industry_name
  243. if self.legal_representative:
  244. if hasattr(self.legal_representative, 'to_alipay_dict'):
  245. params['legal_representative'] = self.legal_representative.to_alipay_dict()
  246. else:
  247. params['legal_representative'] = self.legal_representative
  248. if self.local_tax_no:
  249. if hasattr(self.local_tax_no, 'to_alipay_dict'):
  250. params['local_tax_no'] = self.local_tax_no.to_alipay_dict()
  251. else:
  252. params['local_tax_no'] = self.local_tax_no
  253. if self.logoff_date:
  254. if hasattr(self.logoff_date, 'to_alipay_dict'):
  255. params['logoff_date'] = self.logoff_date.to_alipay_dict()
  256. else:
  257. params['logoff_date'] = self.logoff_date
  258. if self.managers:
  259. if isinstance(self.managers, list):
  260. for i in range(0, len(self.managers)):
  261. element = self.managers[i]
  262. if hasattr(element, 'to_alipay_dict'):
  263. self.managers[i] = element.to_alipay_dict()
  264. if hasattr(self.managers, 'to_alipay_dict'):
  265. params['managers'] = self.managers.to_alipay_dict()
  266. else:
  267. params['managers'] = self.managers
  268. if self.norm_opr_project:
  269. if hasattr(self.norm_opr_project, 'to_alipay_dict'):
  270. params['norm_opr_project'] = self.norm_opr_project.to_alipay_dict()
  271. else:
  272. params['norm_opr_project'] = self.norm_opr_project
  273. if self.opr_status:
  274. if hasattr(self.opr_status, 'to_alipay_dict'):
  275. params['opr_status'] = self.opr_status.to_alipay_dict()
  276. else:
  277. params['opr_status'] = self.opr_status
  278. if self.oprt_end_date:
  279. if hasattr(self.oprt_end_date, 'to_alipay_dict'):
  280. params['oprt_end_date'] = self.oprt_end_date.to_alipay_dict()
  281. else:
  282. params['oprt_end_date'] = self.oprt_end_date
  283. if self.oprt_start_date:
  284. if hasattr(self.oprt_start_date, 'to_alipay_dict'):
  285. params['oprt_start_date'] = self.oprt_start_date.to_alipay_dict()
  286. else:
  287. params['oprt_start_date'] = self.oprt_start_date
  288. if self.org_actual_cptl:
  289. if hasattr(self.org_actual_cptl, 'to_alipay_dict'):
  290. params['org_actual_cptl'] = self.org_actual_cptl.to_alipay_dict()
  291. else:
  292. params['org_actual_cptl'] = self.org_actual_cptl
  293. if self.org_reg_addr:
  294. if hasattr(self.org_reg_addr, 'to_alipay_dict'):
  295. params['org_reg_addr'] = self.org_reg_addr.to_alipay_dict()
  296. else:
  297. params['org_reg_addr'] = self.org_reg_addr
  298. if self.org_reg_cptl:
  299. if hasattr(self.org_reg_cptl, 'to_alipay_dict'):
  300. params['org_reg_cptl'] = self.org_reg_cptl.to_alipay_dict()
  301. else:
  302. params['org_reg_cptl'] = self.org_reg_cptl
  303. if self.org_reg_cptl_curcy:
  304. if hasattr(self.org_reg_cptl_curcy, 'to_alipay_dict'):
  305. params['org_reg_cptl_curcy'] = self.org_reg_cptl_curcy.to_alipay_dict()
  306. else:
  307. params['org_reg_cptl_curcy'] = self.org_reg_cptl_curcy
  308. if self.org_reg_opr_scope:
  309. if hasattr(self.org_reg_opr_scope, 'to_alipay_dict'):
  310. params['org_reg_opr_scope'] = self.org_reg_opr_scope.to_alipay_dict()
  311. else:
  312. params['org_reg_opr_scope'] = self.org_reg_opr_scope
  313. if self.org_type:
  314. if hasattr(self.org_type, 'to_alipay_dict'):
  315. params['org_type'] = self.org_type.to_alipay_dict()
  316. else:
  317. params['org_type'] = self.org_type
  318. if self.org_website:
  319. if hasattr(self.org_website, 'to_alipay_dict'):
  320. params['org_website'] = self.org_website.to_alipay_dict()
  321. else:
  322. params['org_website'] = self.org_website
  323. if self.permit_opr_project:
  324. if hasattr(self.permit_opr_project, 'to_alipay_dict'):
  325. params['permit_opr_project'] = self.permit_opr_project.to_alipay_dict()
  326. else:
  327. params['permit_opr_project'] = self.permit_opr_project
  328. if self.registration_country:
  329. if hasattr(self.registration_country, 'to_alipay_dict'):
  330. params['registration_country'] = self.registration_country.to_alipay_dict()
  331. else:
  332. params['registration_country'] = self.registration_country
  333. if self.registration_date:
  334. if hasattr(self.registration_date, 'to_alipay_dict'):
  335. params['registration_date'] = self.registration_date.to_alipay_dict()
  336. else:
  337. params['registration_date'] = self.registration_date
  338. if self.registration_no:
  339. if hasattr(self.registration_no, 'to_alipay_dict'):
  340. params['registration_no'] = self.registration_no.to_alipay_dict()
  341. else:
  342. params['registration_no'] = self.registration_no
  343. if self.revoke_date:
  344. if hasattr(self.revoke_date, 'to_alipay_dict'):
  345. params['revoke_date'] = self.revoke_date.to_alipay_dict()
  346. else:
  347. params['revoke_date'] = self.revoke_date
  348. if self.stock_holders:
  349. if isinstance(self.stock_holders, list):
  350. for i in range(0, len(self.stock_holders)):
  351. element = self.stock_holders[i]
  352. if hasattr(element, 'to_alipay_dict'):
  353. self.stock_holders[i] = element.to_alipay_dict()
  354. if hasattr(self.stock_holders, 'to_alipay_dict'):
  355. params['stock_holders'] = self.stock_holders.to_alipay_dict()
  356. else:
  357. params['stock_holders'] = self.stock_holders
  358. if self.ubos:
  359. if isinstance(self.ubos, list):
  360. for i in range(0, len(self.ubos)):
  361. element = self.ubos[i]
  362. if hasattr(element, 'to_alipay_dict'):
  363. self.ubos[i] = element.to_alipay_dict()
  364. if hasattr(self.ubos, 'to_alipay_dict'):
  365. params['ubos'] = self.ubos.to_alipay_dict()
  366. else:
  367. params['ubos'] = self.ubos
  368. if self.uc_code:
  369. if hasattr(self.uc_code, 'to_alipay_dict'):
  370. params['uc_code'] = self.uc_code.to_alipay_dict()
  371. else:
  372. params['uc_code'] = self.uc_code
  373. return params
  374. @staticmethod
  375. def from_alipay_dict(d):
  376. if not d:
  377. return None
  378. o = VerifyInfoVO()
  379. if 'business_address' in d:
  380. o.business_address = d['business_address']
  381. if 'company_name' in d:
  382. o.company_name = d['company_name']
  383. if 'ever_org_name' in d:
  384. o.ever_org_name = d['ever_org_name']
  385. if 'industry_name' in d:
  386. o.industry_name = d['industry_name']
  387. if 'legal_representative' in d:
  388. o.legal_representative = d['legal_representative']
  389. if 'local_tax_no' in d:
  390. o.local_tax_no = d['local_tax_no']
  391. if 'logoff_date' in d:
  392. o.logoff_date = d['logoff_date']
  393. if 'managers' in d:
  394. o.managers = d['managers']
  395. if 'norm_opr_project' in d:
  396. o.norm_opr_project = d['norm_opr_project']
  397. if 'opr_status' in d:
  398. o.opr_status = d['opr_status']
  399. if 'oprt_end_date' in d:
  400. o.oprt_end_date = d['oprt_end_date']
  401. if 'oprt_start_date' in d:
  402. o.oprt_start_date = d['oprt_start_date']
  403. if 'org_actual_cptl' in d:
  404. o.org_actual_cptl = d['org_actual_cptl']
  405. if 'org_reg_addr' in d:
  406. o.org_reg_addr = d['org_reg_addr']
  407. if 'org_reg_cptl' in d:
  408. o.org_reg_cptl = d['org_reg_cptl']
  409. if 'org_reg_cptl_curcy' in d:
  410. o.org_reg_cptl_curcy = d['org_reg_cptl_curcy']
  411. if 'org_reg_opr_scope' in d:
  412. o.org_reg_opr_scope = d['org_reg_opr_scope']
  413. if 'org_type' in d:
  414. o.org_type = d['org_type']
  415. if 'org_website' in d:
  416. o.org_website = d['org_website']
  417. if 'permit_opr_project' in d:
  418. o.permit_opr_project = d['permit_opr_project']
  419. if 'registration_country' in d:
  420. o.registration_country = d['registration_country']
  421. if 'registration_date' in d:
  422. o.registration_date = d['registration_date']
  423. if 'registration_no' in d:
  424. o.registration_no = d['registration_no']
  425. if 'revoke_date' in d:
  426. o.revoke_date = d['revoke_date']
  427. if 'stock_holders' in d:
  428. o.stock_holders = d['stock_holders']
  429. if 'ubos' in d:
  430. o.ubos = d['ubos']
  431. if 'uc_code' in d:
  432. o.uc_code = d['uc_code']
  433. return o