KoubeiServindustryExerciseNoticeCreateModel.py 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209
  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.NoticeTemplateArgs import NoticeTemplateArgs
  6. class KoubeiServindustryExerciseNoticeCreateModel(object):
  7. def __init__(self):
  8. self._external_notice_id = None
  9. self._fitness_id = None
  10. self._gmt_end = None
  11. self._gmt_start = None
  12. self._jump_url = None
  13. self._jump_url_type = None
  14. self._request_id = None
  15. self._shop_id = None
  16. self._sub_type = None
  17. self._template_args = None
  18. self._title = None
  19. self._type = None
  20. @property
  21. def external_notice_id(self):
  22. return self._external_notice_id
  23. @external_notice_id.setter
  24. def external_notice_id(self, value):
  25. self._external_notice_id = value
  26. @property
  27. def fitness_id(self):
  28. return self._fitness_id
  29. @fitness_id.setter
  30. def fitness_id(self, value):
  31. self._fitness_id = value
  32. @property
  33. def gmt_end(self):
  34. return self._gmt_end
  35. @gmt_end.setter
  36. def gmt_end(self, value):
  37. self._gmt_end = value
  38. @property
  39. def gmt_start(self):
  40. return self._gmt_start
  41. @gmt_start.setter
  42. def gmt_start(self, value):
  43. self._gmt_start = value
  44. @property
  45. def jump_url(self):
  46. return self._jump_url
  47. @jump_url.setter
  48. def jump_url(self, value):
  49. self._jump_url = value
  50. @property
  51. def jump_url_type(self):
  52. return self._jump_url_type
  53. @jump_url_type.setter
  54. def jump_url_type(self, value):
  55. self._jump_url_type = value
  56. @property
  57. def request_id(self):
  58. return self._request_id
  59. @request_id.setter
  60. def request_id(self, value):
  61. self._request_id = value
  62. @property
  63. def shop_id(self):
  64. return self._shop_id
  65. @shop_id.setter
  66. def shop_id(self, value):
  67. self._shop_id = value
  68. @property
  69. def sub_type(self):
  70. return self._sub_type
  71. @sub_type.setter
  72. def sub_type(self, value):
  73. self._sub_type = value
  74. @property
  75. def template_args(self):
  76. return self._template_args
  77. @template_args.setter
  78. def template_args(self, value):
  79. if isinstance(value, NoticeTemplateArgs):
  80. self._template_args = value
  81. else:
  82. self._template_args = NoticeTemplateArgs.from_alipay_dict(value)
  83. @property
  84. def title(self):
  85. return self._title
  86. @title.setter
  87. def title(self, value):
  88. self._title = value
  89. @property
  90. def type(self):
  91. return self._type
  92. @type.setter
  93. def type(self, value):
  94. self._type = value
  95. def to_alipay_dict(self):
  96. params = dict()
  97. if self.external_notice_id:
  98. if hasattr(self.external_notice_id, 'to_alipay_dict'):
  99. params['external_notice_id'] = self.external_notice_id.to_alipay_dict()
  100. else:
  101. params['external_notice_id'] = self.external_notice_id
  102. if self.fitness_id:
  103. if hasattr(self.fitness_id, 'to_alipay_dict'):
  104. params['fitness_id'] = self.fitness_id.to_alipay_dict()
  105. else:
  106. params['fitness_id'] = self.fitness_id
  107. if self.gmt_end:
  108. if hasattr(self.gmt_end, 'to_alipay_dict'):
  109. params['gmt_end'] = self.gmt_end.to_alipay_dict()
  110. else:
  111. params['gmt_end'] = self.gmt_end
  112. if self.gmt_start:
  113. if hasattr(self.gmt_start, 'to_alipay_dict'):
  114. params['gmt_start'] = self.gmt_start.to_alipay_dict()
  115. else:
  116. params['gmt_start'] = self.gmt_start
  117. if self.jump_url:
  118. if hasattr(self.jump_url, 'to_alipay_dict'):
  119. params['jump_url'] = self.jump_url.to_alipay_dict()
  120. else:
  121. params['jump_url'] = self.jump_url
  122. if self.jump_url_type:
  123. if hasattr(self.jump_url_type, 'to_alipay_dict'):
  124. params['jump_url_type'] = self.jump_url_type.to_alipay_dict()
  125. else:
  126. params['jump_url_type'] = self.jump_url_type
  127. if self.request_id:
  128. if hasattr(self.request_id, 'to_alipay_dict'):
  129. params['request_id'] = self.request_id.to_alipay_dict()
  130. else:
  131. params['request_id'] = self.request_id
  132. if self.shop_id:
  133. if hasattr(self.shop_id, 'to_alipay_dict'):
  134. params['shop_id'] = self.shop_id.to_alipay_dict()
  135. else:
  136. params['shop_id'] = self.shop_id
  137. if self.sub_type:
  138. if hasattr(self.sub_type, 'to_alipay_dict'):
  139. params['sub_type'] = self.sub_type.to_alipay_dict()
  140. else:
  141. params['sub_type'] = self.sub_type
  142. if self.template_args:
  143. if hasattr(self.template_args, 'to_alipay_dict'):
  144. params['template_args'] = self.template_args.to_alipay_dict()
  145. else:
  146. params['template_args'] = self.template_args
  147. if self.title:
  148. if hasattr(self.title, 'to_alipay_dict'):
  149. params['title'] = self.title.to_alipay_dict()
  150. else:
  151. params['title'] = self.title
  152. if self.type:
  153. if hasattr(self.type, 'to_alipay_dict'):
  154. params['type'] = self.type.to_alipay_dict()
  155. else:
  156. params['type'] = self.type
  157. return params
  158. @staticmethod
  159. def from_alipay_dict(d):
  160. if not d:
  161. return None
  162. o = KoubeiServindustryExerciseNoticeCreateModel()
  163. if 'external_notice_id' in d:
  164. o.external_notice_id = d['external_notice_id']
  165. if 'fitness_id' in d:
  166. o.fitness_id = d['fitness_id']
  167. if 'gmt_end' in d:
  168. o.gmt_end = d['gmt_end']
  169. if 'gmt_start' in d:
  170. o.gmt_start = d['gmt_start']
  171. if 'jump_url' in d:
  172. o.jump_url = d['jump_url']
  173. if 'jump_url_type' in d:
  174. o.jump_url_type = d['jump_url_type']
  175. if 'request_id' in d:
  176. o.request_id = d['request_id']
  177. if 'shop_id' in d:
  178. o.shop_id = d['shop_id']
  179. if 'sub_type' in d:
  180. o.sub_type = d['sub_type']
  181. if 'template_args' in d:
  182. o.template_args = d['template_args']
  183. if 'title' in d:
  184. o.title = d['title']
  185. if 'type' in d:
  186. o.type = d['type']
  187. return o