AntMerchantExpandIndirectQueryResponse.py 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. import json
  4. from alipay.aop.api.response.AlipayResponse import AlipayResponse
  5. from alipay.aop.api.domain.AddressInfo import AddressInfo
  6. from alipay.aop.api.domain.BankCardInfo import BankCardInfo
  7. from alipay.aop.api.domain.ContactInfo import ContactInfo
  8. from alipay.aop.api.domain.SiteInfo import SiteInfo
  9. class AntMerchantExpandIndirectQueryResponse(AlipayResponse):
  10. def __init__(self):
  11. super(AntMerchantExpandIndirectQueryResponse, self).__init__()
  12. self._address_info = None
  13. self._alias_name = None
  14. self._bankcard_info = None
  15. self._business_license = None
  16. self._business_license_type = None
  17. self._category_id = None
  18. self._contact_info = None
  19. self._external_id = None
  20. self._indirect_level = None
  21. self._logon_id = None
  22. self._mcc = None
  23. self._memo = None
  24. self._name = None
  25. self._org_pid = None
  26. self._pay_code_info = None
  27. self._service_codes = None
  28. self._service_phone = None
  29. self._site_info = None
  30. self._source = None
  31. self._sub_merchant_id = None
  32. @property
  33. def address_info(self):
  34. return self._address_info
  35. @address_info.setter
  36. def address_info(self, value):
  37. if isinstance(value, list):
  38. self._address_info = list()
  39. for i in value:
  40. if isinstance(i, AddressInfo):
  41. self._address_info.append(i)
  42. else:
  43. self._address_info.append(AddressInfo.from_alipay_dict(i))
  44. @property
  45. def alias_name(self):
  46. return self._alias_name
  47. @alias_name.setter
  48. def alias_name(self, value):
  49. self._alias_name = value
  50. @property
  51. def bankcard_info(self):
  52. return self._bankcard_info
  53. @bankcard_info.setter
  54. def bankcard_info(self, value):
  55. if isinstance(value, list):
  56. self._bankcard_info = list()
  57. for i in value:
  58. if isinstance(i, BankCardInfo):
  59. self._bankcard_info.append(i)
  60. else:
  61. self._bankcard_info.append(BankCardInfo.from_alipay_dict(i))
  62. @property
  63. def business_license(self):
  64. return self._business_license
  65. @business_license.setter
  66. def business_license(self, value):
  67. self._business_license = value
  68. @property
  69. def business_license_type(self):
  70. return self._business_license_type
  71. @business_license_type.setter
  72. def business_license_type(self, value):
  73. self._business_license_type = value
  74. @property
  75. def category_id(self):
  76. return self._category_id
  77. @category_id.setter
  78. def category_id(self, value):
  79. self._category_id = value
  80. @property
  81. def contact_info(self):
  82. return self._contact_info
  83. @contact_info.setter
  84. def contact_info(self, value):
  85. if isinstance(value, list):
  86. self._contact_info = list()
  87. for i in value:
  88. if isinstance(i, ContactInfo):
  89. self._contact_info.append(i)
  90. else:
  91. self._contact_info.append(ContactInfo.from_alipay_dict(i))
  92. @property
  93. def external_id(self):
  94. return self._external_id
  95. @external_id.setter
  96. def external_id(self, value):
  97. self._external_id = value
  98. @property
  99. def indirect_level(self):
  100. return self._indirect_level
  101. @indirect_level.setter
  102. def indirect_level(self, value):
  103. self._indirect_level = value
  104. @property
  105. def logon_id(self):
  106. return self._logon_id
  107. @logon_id.setter
  108. def logon_id(self, value):
  109. if isinstance(value, list):
  110. self._logon_id = list()
  111. for i in value:
  112. self._logon_id.append(i)
  113. @property
  114. def mcc(self):
  115. return self._mcc
  116. @mcc.setter
  117. def mcc(self, value):
  118. self._mcc = value
  119. @property
  120. def memo(self):
  121. return self._memo
  122. @memo.setter
  123. def memo(self, value):
  124. self._memo = value
  125. @property
  126. def name(self):
  127. return self._name
  128. @name.setter
  129. def name(self, value):
  130. self._name = value
  131. @property
  132. def org_pid(self):
  133. return self._org_pid
  134. @org_pid.setter
  135. def org_pid(self, value):
  136. self._org_pid = value
  137. @property
  138. def pay_code_info(self):
  139. return self._pay_code_info
  140. @pay_code_info.setter
  141. def pay_code_info(self, value):
  142. if isinstance(value, list):
  143. self._pay_code_info = list()
  144. for i in value:
  145. self._pay_code_info.append(i)
  146. @property
  147. def service_codes(self):
  148. return self._service_codes
  149. @service_codes.setter
  150. def service_codes(self, value):
  151. if isinstance(value, list):
  152. self._service_codes = list()
  153. for i in value:
  154. self._service_codes.append(i)
  155. @property
  156. def service_phone(self):
  157. return self._service_phone
  158. @service_phone.setter
  159. def service_phone(self, value):
  160. self._service_phone = value
  161. @property
  162. def site_info(self):
  163. return self._site_info
  164. @site_info.setter
  165. def site_info(self, value):
  166. if isinstance(value, list):
  167. self._site_info = list()
  168. for i in value:
  169. if isinstance(i, SiteInfo):
  170. self._site_info.append(i)
  171. else:
  172. self._site_info.append(SiteInfo.from_alipay_dict(i))
  173. @property
  174. def source(self):
  175. return self._source
  176. @source.setter
  177. def source(self, value):
  178. self._source = value
  179. @property
  180. def sub_merchant_id(self):
  181. return self._sub_merchant_id
  182. @sub_merchant_id.setter
  183. def sub_merchant_id(self, value):
  184. self._sub_merchant_id = value
  185. def parse_response_content(self, response_content):
  186. response = super(AntMerchantExpandIndirectQueryResponse, self).parse_response_content(response_content)
  187. if 'address_info' in response:
  188. self.address_info = response['address_info']
  189. if 'alias_name' in response:
  190. self.alias_name = response['alias_name']
  191. if 'bankcard_info' in response:
  192. self.bankcard_info = response['bankcard_info']
  193. if 'business_license' in response:
  194. self.business_license = response['business_license']
  195. if 'business_license_type' in response:
  196. self.business_license_type = response['business_license_type']
  197. if 'category_id' in response:
  198. self.category_id = response['category_id']
  199. if 'contact_info' in response:
  200. self.contact_info = response['contact_info']
  201. if 'external_id' in response:
  202. self.external_id = response['external_id']
  203. if 'indirect_level' in response:
  204. self.indirect_level = response['indirect_level']
  205. if 'logon_id' in response:
  206. self.logon_id = response['logon_id']
  207. if 'mcc' in response:
  208. self.mcc = response['mcc']
  209. if 'memo' in response:
  210. self.memo = response['memo']
  211. if 'name' in response:
  212. self.name = response['name']
  213. if 'org_pid' in response:
  214. self.org_pid = response['org_pid']
  215. if 'pay_code_info' in response:
  216. self.pay_code_info = response['pay_code_info']
  217. if 'service_codes' in response:
  218. self.service_codes = response['service_codes']
  219. if 'service_phone' in response:
  220. self.service_phone = response['service_phone']
  221. if 'site_info' in response:
  222. self.site_info = response['site_info']
  223. if 'source' in response:
  224. self.source = response['source']
  225. if 'sub_merchant_id' in response:
  226. self.sub_merchant_id = response['sub_merchant_id']