UserInvoiceInfoOpenApiResponse.py 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442
  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.UserMailInfoVO import UserMailInfoVO
  6. class UserInvoiceInfoOpenApiResponse(object):
  7. def __init__(self):
  8. self._accept_electronic = None
  9. self._address = None
  10. self._auto = None
  11. self._bank_account = None
  12. self._bank_name = None
  13. self._business_licence_url = None
  14. self._creator = None
  15. self._gmt_create = None
  16. self._gmt_modified = None
  17. self._hold = None
  18. self._id = None
  19. self._ip_id = None
  20. self._last_modifier = None
  21. self._open_account_permit_url = None
  22. self._other_qualification_url = None
  23. self._status = None
  24. self._task_date = None
  25. self._tax_no = None
  26. self._tax_payer_qualification = None
  27. self._tax_qualification_url = None
  28. self._tax_reg_cert_url = None
  29. self._taxpayer_quali_valid = None
  30. self._telephone = None
  31. self._title = None
  32. self._tnt_inst_id = None
  33. self._type = None
  34. self._user_mail_info_list = None
  35. @property
  36. def accept_electronic(self):
  37. return self._accept_electronic
  38. @accept_electronic.setter
  39. def accept_electronic(self, value):
  40. self._accept_electronic = value
  41. @property
  42. def address(self):
  43. return self._address
  44. @address.setter
  45. def address(self, value):
  46. self._address = value
  47. @property
  48. def auto(self):
  49. return self._auto
  50. @auto.setter
  51. def auto(self, value):
  52. self._auto = value
  53. @property
  54. def bank_account(self):
  55. return self._bank_account
  56. @bank_account.setter
  57. def bank_account(self, value):
  58. self._bank_account = value
  59. @property
  60. def bank_name(self):
  61. return self._bank_name
  62. @bank_name.setter
  63. def bank_name(self, value):
  64. self._bank_name = value
  65. @property
  66. def business_licence_url(self):
  67. return self._business_licence_url
  68. @business_licence_url.setter
  69. def business_licence_url(self, value):
  70. self._business_licence_url = value
  71. @property
  72. def creator(self):
  73. return self._creator
  74. @creator.setter
  75. def creator(self, value):
  76. self._creator = value
  77. @property
  78. def gmt_create(self):
  79. return self._gmt_create
  80. @gmt_create.setter
  81. def gmt_create(self, value):
  82. self._gmt_create = value
  83. @property
  84. def gmt_modified(self):
  85. return self._gmt_modified
  86. @gmt_modified.setter
  87. def gmt_modified(self, value):
  88. self._gmt_modified = value
  89. @property
  90. def hold(self):
  91. return self._hold
  92. @hold.setter
  93. def hold(self, value):
  94. self._hold = value
  95. @property
  96. def id(self):
  97. return self._id
  98. @id.setter
  99. def id(self, value):
  100. self._id = value
  101. @property
  102. def ip_id(self):
  103. return self._ip_id
  104. @ip_id.setter
  105. def ip_id(self, value):
  106. self._ip_id = value
  107. @property
  108. def last_modifier(self):
  109. return self._last_modifier
  110. @last_modifier.setter
  111. def last_modifier(self, value):
  112. self._last_modifier = value
  113. @property
  114. def open_account_permit_url(self):
  115. return self._open_account_permit_url
  116. @open_account_permit_url.setter
  117. def open_account_permit_url(self, value):
  118. self._open_account_permit_url = value
  119. @property
  120. def other_qualification_url(self):
  121. return self._other_qualification_url
  122. @other_qualification_url.setter
  123. def other_qualification_url(self, value):
  124. self._other_qualification_url = value
  125. @property
  126. def status(self):
  127. return self._status
  128. @status.setter
  129. def status(self, value):
  130. self._status = value
  131. @property
  132. def task_date(self):
  133. return self._task_date
  134. @task_date.setter
  135. def task_date(self, value):
  136. self._task_date = value
  137. @property
  138. def tax_no(self):
  139. return self._tax_no
  140. @tax_no.setter
  141. def tax_no(self, value):
  142. self._tax_no = value
  143. @property
  144. def tax_payer_qualification(self):
  145. return self._tax_payer_qualification
  146. @tax_payer_qualification.setter
  147. def tax_payer_qualification(self, value):
  148. self._tax_payer_qualification = value
  149. @property
  150. def tax_qualification_url(self):
  151. return self._tax_qualification_url
  152. @tax_qualification_url.setter
  153. def tax_qualification_url(self, value):
  154. self._tax_qualification_url = value
  155. @property
  156. def tax_reg_cert_url(self):
  157. return self._tax_reg_cert_url
  158. @tax_reg_cert_url.setter
  159. def tax_reg_cert_url(self, value):
  160. self._tax_reg_cert_url = value
  161. @property
  162. def taxpayer_quali_valid(self):
  163. return self._taxpayer_quali_valid
  164. @taxpayer_quali_valid.setter
  165. def taxpayer_quali_valid(self, value):
  166. self._taxpayer_quali_valid = value
  167. @property
  168. def telephone(self):
  169. return self._telephone
  170. @telephone.setter
  171. def telephone(self, value):
  172. self._telephone = value
  173. @property
  174. def title(self):
  175. return self._title
  176. @title.setter
  177. def title(self, value):
  178. self._title = value
  179. @property
  180. def tnt_inst_id(self):
  181. return self._tnt_inst_id
  182. @tnt_inst_id.setter
  183. def tnt_inst_id(self, value):
  184. self._tnt_inst_id = value
  185. @property
  186. def type(self):
  187. return self._type
  188. @type.setter
  189. def type(self, value):
  190. self._type = value
  191. @property
  192. def user_mail_info_list(self):
  193. return self._user_mail_info_list
  194. @user_mail_info_list.setter
  195. def user_mail_info_list(self, value):
  196. if isinstance(value, list):
  197. self._user_mail_info_list = list()
  198. for i in value:
  199. if isinstance(i, UserMailInfoVO):
  200. self._user_mail_info_list.append(i)
  201. else:
  202. self._user_mail_info_list.append(UserMailInfoVO.from_alipay_dict(i))
  203. def to_alipay_dict(self):
  204. params = dict()
  205. if self.accept_electronic:
  206. if hasattr(self.accept_electronic, 'to_alipay_dict'):
  207. params['accept_electronic'] = self.accept_electronic.to_alipay_dict()
  208. else:
  209. params['accept_electronic'] = self.accept_electronic
  210. if self.address:
  211. if hasattr(self.address, 'to_alipay_dict'):
  212. params['address'] = self.address.to_alipay_dict()
  213. else:
  214. params['address'] = self.address
  215. if self.auto:
  216. if hasattr(self.auto, 'to_alipay_dict'):
  217. params['auto'] = self.auto.to_alipay_dict()
  218. else:
  219. params['auto'] = self.auto
  220. if self.bank_account:
  221. if hasattr(self.bank_account, 'to_alipay_dict'):
  222. params['bank_account'] = self.bank_account.to_alipay_dict()
  223. else:
  224. params['bank_account'] = self.bank_account
  225. if self.bank_name:
  226. if hasattr(self.bank_name, 'to_alipay_dict'):
  227. params['bank_name'] = self.bank_name.to_alipay_dict()
  228. else:
  229. params['bank_name'] = self.bank_name
  230. if self.business_licence_url:
  231. if hasattr(self.business_licence_url, 'to_alipay_dict'):
  232. params['business_licence_url'] = self.business_licence_url.to_alipay_dict()
  233. else:
  234. params['business_licence_url'] = self.business_licence_url
  235. if self.creator:
  236. if hasattr(self.creator, 'to_alipay_dict'):
  237. params['creator'] = self.creator.to_alipay_dict()
  238. else:
  239. params['creator'] = self.creator
  240. if self.gmt_create:
  241. if hasattr(self.gmt_create, 'to_alipay_dict'):
  242. params['gmt_create'] = self.gmt_create.to_alipay_dict()
  243. else:
  244. params['gmt_create'] = self.gmt_create
  245. if self.gmt_modified:
  246. if hasattr(self.gmt_modified, 'to_alipay_dict'):
  247. params['gmt_modified'] = self.gmt_modified.to_alipay_dict()
  248. else:
  249. params['gmt_modified'] = self.gmt_modified
  250. if self.hold:
  251. if hasattr(self.hold, 'to_alipay_dict'):
  252. params['hold'] = self.hold.to_alipay_dict()
  253. else:
  254. params['hold'] = self.hold
  255. if self.id:
  256. if hasattr(self.id, 'to_alipay_dict'):
  257. params['id'] = self.id.to_alipay_dict()
  258. else:
  259. params['id'] = self.id
  260. if self.ip_id:
  261. if hasattr(self.ip_id, 'to_alipay_dict'):
  262. params['ip_id'] = self.ip_id.to_alipay_dict()
  263. else:
  264. params['ip_id'] = self.ip_id
  265. if self.last_modifier:
  266. if hasattr(self.last_modifier, 'to_alipay_dict'):
  267. params['last_modifier'] = self.last_modifier.to_alipay_dict()
  268. else:
  269. params['last_modifier'] = self.last_modifier
  270. if self.open_account_permit_url:
  271. if hasattr(self.open_account_permit_url, 'to_alipay_dict'):
  272. params['open_account_permit_url'] = self.open_account_permit_url.to_alipay_dict()
  273. else:
  274. params['open_account_permit_url'] = self.open_account_permit_url
  275. if self.other_qualification_url:
  276. if hasattr(self.other_qualification_url, 'to_alipay_dict'):
  277. params['other_qualification_url'] = self.other_qualification_url.to_alipay_dict()
  278. else:
  279. params['other_qualification_url'] = self.other_qualification_url
  280. if self.status:
  281. if hasattr(self.status, 'to_alipay_dict'):
  282. params['status'] = self.status.to_alipay_dict()
  283. else:
  284. params['status'] = self.status
  285. if self.task_date:
  286. if hasattr(self.task_date, 'to_alipay_dict'):
  287. params['task_date'] = self.task_date.to_alipay_dict()
  288. else:
  289. params['task_date'] = self.task_date
  290. if self.tax_no:
  291. if hasattr(self.tax_no, 'to_alipay_dict'):
  292. params['tax_no'] = self.tax_no.to_alipay_dict()
  293. else:
  294. params['tax_no'] = self.tax_no
  295. if self.tax_payer_qualification:
  296. if hasattr(self.tax_payer_qualification, 'to_alipay_dict'):
  297. params['tax_payer_qualification'] = self.tax_payer_qualification.to_alipay_dict()
  298. else:
  299. params['tax_payer_qualification'] = self.tax_payer_qualification
  300. if self.tax_qualification_url:
  301. if hasattr(self.tax_qualification_url, 'to_alipay_dict'):
  302. params['tax_qualification_url'] = self.tax_qualification_url.to_alipay_dict()
  303. else:
  304. params['tax_qualification_url'] = self.tax_qualification_url
  305. if self.tax_reg_cert_url:
  306. if hasattr(self.tax_reg_cert_url, 'to_alipay_dict'):
  307. params['tax_reg_cert_url'] = self.tax_reg_cert_url.to_alipay_dict()
  308. else:
  309. params['tax_reg_cert_url'] = self.tax_reg_cert_url
  310. if self.taxpayer_quali_valid:
  311. if hasattr(self.taxpayer_quali_valid, 'to_alipay_dict'):
  312. params['taxpayer_quali_valid'] = self.taxpayer_quali_valid.to_alipay_dict()
  313. else:
  314. params['taxpayer_quali_valid'] = self.taxpayer_quali_valid
  315. if self.telephone:
  316. if hasattr(self.telephone, 'to_alipay_dict'):
  317. params['telephone'] = self.telephone.to_alipay_dict()
  318. else:
  319. params['telephone'] = self.telephone
  320. if self.title:
  321. if hasattr(self.title, 'to_alipay_dict'):
  322. params['title'] = self.title.to_alipay_dict()
  323. else:
  324. params['title'] = self.title
  325. if self.tnt_inst_id:
  326. if hasattr(self.tnt_inst_id, 'to_alipay_dict'):
  327. params['tnt_inst_id'] = self.tnt_inst_id.to_alipay_dict()
  328. else:
  329. params['tnt_inst_id'] = self.tnt_inst_id
  330. if self.type:
  331. if hasattr(self.type, 'to_alipay_dict'):
  332. params['type'] = self.type.to_alipay_dict()
  333. else:
  334. params['type'] = self.type
  335. if self.user_mail_info_list:
  336. if isinstance(self.user_mail_info_list, list):
  337. for i in range(0, len(self.user_mail_info_list)):
  338. element = self.user_mail_info_list[i]
  339. if hasattr(element, 'to_alipay_dict'):
  340. self.user_mail_info_list[i] = element.to_alipay_dict()
  341. if hasattr(self.user_mail_info_list, 'to_alipay_dict'):
  342. params['user_mail_info_list'] = self.user_mail_info_list.to_alipay_dict()
  343. else:
  344. params['user_mail_info_list'] = self.user_mail_info_list
  345. return params
  346. @staticmethod
  347. def from_alipay_dict(d):
  348. if not d:
  349. return None
  350. o = UserInvoiceInfoOpenApiResponse()
  351. if 'accept_electronic' in d:
  352. o.accept_electronic = d['accept_electronic']
  353. if 'address' in d:
  354. o.address = d['address']
  355. if 'auto' in d:
  356. o.auto = d['auto']
  357. if 'bank_account' in d:
  358. o.bank_account = d['bank_account']
  359. if 'bank_name' in d:
  360. o.bank_name = d['bank_name']
  361. if 'business_licence_url' in d:
  362. o.business_licence_url = d['business_licence_url']
  363. if 'creator' in d:
  364. o.creator = d['creator']
  365. if 'gmt_create' in d:
  366. o.gmt_create = d['gmt_create']
  367. if 'gmt_modified' in d:
  368. o.gmt_modified = d['gmt_modified']
  369. if 'hold' in d:
  370. o.hold = d['hold']
  371. if 'id' in d:
  372. o.id = d['id']
  373. if 'ip_id' in d:
  374. o.ip_id = d['ip_id']
  375. if 'last_modifier' in d:
  376. o.last_modifier = d['last_modifier']
  377. if 'open_account_permit_url' in d:
  378. o.open_account_permit_url = d['open_account_permit_url']
  379. if 'other_qualification_url' in d:
  380. o.other_qualification_url = d['other_qualification_url']
  381. if 'status' in d:
  382. o.status = d['status']
  383. if 'task_date' in d:
  384. o.task_date = d['task_date']
  385. if 'tax_no' in d:
  386. o.tax_no = d['tax_no']
  387. if 'tax_payer_qualification' in d:
  388. o.tax_payer_qualification = d['tax_payer_qualification']
  389. if 'tax_qualification_url' in d:
  390. o.tax_qualification_url = d['tax_qualification_url']
  391. if 'tax_reg_cert_url' in d:
  392. o.tax_reg_cert_url = d['tax_reg_cert_url']
  393. if 'taxpayer_quali_valid' in d:
  394. o.taxpayer_quali_valid = d['taxpayer_quali_valid']
  395. if 'telephone' in d:
  396. o.telephone = d['telephone']
  397. if 'title' in d:
  398. o.title = d['title']
  399. if 'tnt_inst_id' in d:
  400. o.tnt_inst_id = d['tnt_inst_id']
  401. if 'type' in d:
  402. o.type = d['type']
  403. if 'user_mail_info_list' in d:
  404. o.user_mail_info_list = d['user_mail_info_list']
  405. return o