AlipayMarketingCardTemplateQueryResponse.py 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225
  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.TemplateActionInfoDTO import TemplateActionInfoDTO
  6. from alipay.aop.api.domain.TemplateCardLevelConfDTO import TemplateCardLevelConfDTO
  7. from alipay.aop.api.domain.TemplateColumnInfoDTO import TemplateColumnInfoDTO
  8. from alipay.aop.api.domain.TemplateFieldRuleDTO import TemplateFieldRuleDTO
  9. from alipay.aop.api.domain.TemplateMdcodeNotifyConfDTO import TemplateMdcodeNotifyConfDTO
  10. from alipay.aop.api.domain.TemplateOpenCardConfDTO import TemplateOpenCardConfDTO
  11. from alipay.aop.api.domain.PubChannelDTO import PubChannelDTO
  12. from alipay.aop.api.domain.TemplateBenefitInfoDTO import TemplateBenefitInfoDTO
  13. from alipay.aop.api.domain.TemplateStyleInfoDTO import TemplateStyleInfoDTO
  14. class AlipayMarketingCardTemplateQueryResponse(AlipayResponse):
  15. def __init__(self):
  16. super(AlipayMarketingCardTemplateQueryResponse, self).__init__()
  17. self._biz_no_prefix = None
  18. self._biz_no_suffix_len = None
  19. self._card_action_list = None
  20. self._card_level_confs = None
  21. self._card_spec_tag = None
  22. self._card_type = None
  23. self._column_info_list = None
  24. self._field_rule_list = None
  25. self._mdcode_notify_conf = None
  26. self._open_card_conf = None
  27. self._pub_channels = None
  28. self._service_label_list = None
  29. self._shop_ids = None
  30. self._template_benefit_info = None
  31. self._template_style_info = None
  32. @property
  33. def biz_no_prefix(self):
  34. return self._biz_no_prefix
  35. @biz_no_prefix.setter
  36. def biz_no_prefix(self, value):
  37. self._biz_no_prefix = value
  38. @property
  39. def biz_no_suffix_len(self):
  40. return self._biz_no_suffix_len
  41. @biz_no_suffix_len.setter
  42. def biz_no_suffix_len(self, value):
  43. self._biz_no_suffix_len = value
  44. @property
  45. def card_action_list(self):
  46. return self._card_action_list
  47. @card_action_list.setter
  48. def card_action_list(self, value):
  49. if isinstance(value, list):
  50. self._card_action_list = list()
  51. for i in value:
  52. if isinstance(i, TemplateActionInfoDTO):
  53. self._card_action_list.append(i)
  54. else:
  55. self._card_action_list.append(TemplateActionInfoDTO.from_alipay_dict(i))
  56. @property
  57. def card_level_confs(self):
  58. return self._card_level_confs
  59. @card_level_confs.setter
  60. def card_level_confs(self, value):
  61. if isinstance(value, list):
  62. self._card_level_confs = list()
  63. for i in value:
  64. if isinstance(i, TemplateCardLevelConfDTO):
  65. self._card_level_confs.append(i)
  66. else:
  67. self._card_level_confs.append(TemplateCardLevelConfDTO.from_alipay_dict(i))
  68. @property
  69. def card_spec_tag(self):
  70. return self._card_spec_tag
  71. @card_spec_tag.setter
  72. def card_spec_tag(self, value):
  73. self._card_spec_tag = value
  74. @property
  75. def card_type(self):
  76. return self._card_type
  77. @card_type.setter
  78. def card_type(self, value):
  79. self._card_type = value
  80. @property
  81. def column_info_list(self):
  82. return self._column_info_list
  83. @column_info_list.setter
  84. def column_info_list(self, value):
  85. if isinstance(value, list):
  86. self._column_info_list = list()
  87. for i in value:
  88. if isinstance(i, TemplateColumnInfoDTO):
  89. self._column_info_list.append(i)
  90. else:
  91. self._column_info_list.append(TemplateColumnInfoDTO.from_alipay_dict(i))
  92. @property
  93. def field_rule_list(self):
  94. return self._field_rule_list
  95. @field_rule_list.setter
  96. def field_rule_list(self, value):
  97. if isinstance(value, list):
  98. self._field_rule_list = list()
  99. for i in value:
  100. if isinstance(i, TemplateFieldRuleDTO):
  101. self._field_rule_list.append(i)
  102. else:
  103. self._field_rule_list.append(TemplateFieldRuleDTO.from_alipay_dict(i))
  104. @property
  105. def mdcode_notify_conf(self):
  106. return self._mdcode_notify_conf
  107. @mdcode_notify_conf.setter
  108. def mdcode_notify_conf(self, value):
  109. if isinstance(value, TemplateMdcodeNotifyConfDTO):
  110. self._mdcode_notify_conf = value
  111. else:
  112. self._mdcode_notify_conf = TemplateMdcodeNotifyConfDTO.from_alipay_dict(value)
  113. @property
  114. def open_card_conf(self):
  115. return self._open_card_conf
  116. @open_card_conf.setter
  117. def open_card_conf(self, value):
  118. if isinstance(value, TemplateOpenCardConfDTO):
  119. self._open_card_conf = value
  120. else:
  121. self._open_card_conf = TemplateOpenCardConfDTO.from_alipay_dict(value)
  122. @property
  123. def pub_channels(self):
  124. return self._pub_channels
  125. @pub_channels.setter
  126. def pub_channels(self, value):
  127. if isinstance(value, list):
  128. self._pub_channels = list()
  129. for i in value:
  130. if isinstance(i, PubChannelDTO):
  131. self._pub_channels.append(i)
  132. else:
  133. self._pub_channels.append(PubChannelDTO.from_alipay_dict(i))
  134. @property
  135. def service_label_list(self):
  136. return self._service_label_list
  137. @service_label_list.setter
  138. def service_label_list(self, value):
  139. if isinstance(value, list):
  140. self._service_label_list = list()
  141. for i in value:
  142. self._service_label_list.append(i)
  143. @property
  144. def shop_ids(self):
  145. return self._shop_ids
  146. @shop_ids.setter
  147. def shop_ids(self, value):
  148. if isinstance(value, list):
  149. self._shop_ids = list()
  150. for i in value:
  151. self._shop_ids.append(i)
  152. @property
  153. def template_benefit_info(self):
  154. return self._template_benefit_info
  155. @template_benefit_info.setter
  156. def template_benefit_info(self, value):
  157. if isinstance(value, list):
  158. self._template_benefit_info = list()
  159. for i in value:
  160. if isinstance(i, TemplateBenefitInfoDTO):
  161. self._template_benefit_info.append(i)
  162. else:
  163. self._template_benefit_info.append(TemplateBenefitInfoDTO.from_alipay_dict(i))
  164. @property
  165. def template_style_info(self):
  166. return self._template_style_info
  167. @template_style_info.setter
  168. def template_style_info(self, value):
  169. if isinstance(value, TemplateStyleInfoDTO):
  170. self._template_style_info = value
  171. else:
  172. self._template_style_info = TemplateStyleInfoDTO.from_alipay_dict(value)
  173. def parse_response_content(self, response_content):
  174. response = super(AlipayMarketingCardTemplateQueryResponse, self).parse_response_content(response_content)
  175. if 'biz_no_prefix' in response:
  176. self.biz_no_prefix = response['biz_no_prefix']
  177. if 'biz_no_suffix_len' in response:
  178. self.biz_no_suffix_len = response['biz_no_suffix_len']
  179. if 'card_action_list' in response:
  180. self.card_action_list = response['card_action_list']
  181. if 'card_level_confs' in response:
  182. self.card_level_confs = response['card_level_confs']
  183. if 'card_spec_tag' in response:
  184. self.card_spec_tag = response['card_spec_tag']
  185. if 'card_type' in response:
  186. self.card_type = response['card_type']
  187. if 'column_info_list' in response:
  188. self.column_info_list = response['column_info_list']
  189. if 'field_rule_list' in response:
  190. self.field_rule_list = response['field_rule_list']
  191. if 'mdcode_notify_conf' in response:
  192. self.mdcode_notify_conf = response['mdcode_notify_conf']
  193. if 'open_card_conf' in response:
  194. self.open_card_conf = response['open_card_conf']
  195. if 'pub_channels' in response:
  196. self.pub_channels = response['pub_channels']
  197. if 'service_label_list' in response:
  198. self.service_label_list = response['service_label_list']
  199. if 'shop_ids' in response:
  200. self.shop_ids = response['shop_ids']
  201. if 'template_benefit_info' in response:
  202. self.template_benefit_info = response['template_benefit_info']
  203. if 'template_style_info' in response:
  204. self.template_style_info = response['template_style_info']