AlipayEcoWelfareCodeSyncModel.py 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  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.WelfareEcoStoreInfo import WelfareEcoStoreInfo
  6. class AlipayEcoWelfareCodeSyncModel(object):
  7. def __init__(self):
  8. self._alipay_user_id = None
  9. self._code = None
  10. self._code_expire_date = None
  11. self._code_num = None
  12. self._code_pic_url = None
  13. self._code_start_date = None
  14. self._code_status = None
  15. self._code_status_date = None
  16. self._code_type = None
  17. self._extend_params = None
  18. self._isv_code = None
  19. self._store_info = None
  20. self._sync_date = None
  21. self._welfare_user_id = None
  22. @property
  23. def alipay_user_id(self):
  24. return self._alipay_user_id
  25. @alipay_user_id.setter
  26. def alipay_user_id(self, value):
  27. self._alipay_user_id = value
  28. @property
  29. def code(self):
  30. return self._code
  31. @code.setter
  32. def code(self, value):
  33. self._code = value
  34. @property
  35. def code_expire_date(self):
  36. return self._code_expire_date
  37. @code_expire_date.setter
  38. def code_expire_date(self, value):
  39. self._code_expire_date = value
  40. @property
  41. def code_num(self):
  42. return self._code_num
  43. @code_num.setter
  44. def code_num(self, value):
  45. self._code_num = value
  46. @property
  47. def code_pic_url(self):
  48. return self._code_pic_url
  49. @code_pic_url.setter
  50. def code_pic_url(self, value):
  51. self._code_pic_url = value
  52. @property
  53. def code_start_date(self):
  54. return self._code_start_date
  55. @code_start_date.setter
  56. def code_start_date(self, value):
  57. self._code_start_date = value
  58. @property
  59. def code_status(self):
  60. return self._code_status
  61. @code_status.setter
  62. def code_status(self, value):
  63. self._code_status = value
  64. @property
  65. def code_status_date(self):
  66. return self._code_status_date
  67. @code_status_date.setter
  68. def code_status_date(self, value):
  69. self._code_status_date = value
  70. @property
  71. def code_type(self):
  72. return self._code_type
  73. @code_type.setter
  74. def code_type(self, value):
  75. self._code_type = value
  76. @property
  77. def extend_params(self):
  78. return self._extend_params
  79. @extend_params.setter
  80. def extend_params(self, value):
  81. self._extend_params = value
  82. @property
  83. def isv_code(self):
  84. return self._isv_code
  85. @isv_code.setter
  86. def isv_code(self, value):
  87. self._isv_code = value
  88. @property
  89. def store_info(self):
  90. return self._store_info
  91. @store_info.setter
  92. def store_info(self, value):
  93. if isinstance(value, WelfareEcoStoreInfo):
  94. self._store_info = value
  95. else:
  96. self._store_info = WelfareEcoStoreInfo.from_alipay_dict(value)
  97. @property
  98. def sync_date(self):
  99. return self._sync_date
  100. @sync_date.setter
  101. def sync_date(self, value):
  102. self._sync_date = value
  103. @property
  104. def welfare_user_id(self):
  105. return self._welfare_user_id
  106. @welfare_user_id.setter
  107. def welfare_user_id(self, value):
  108. self._welfare_user_id = value
  109. def to_alipay_dict(self):
  110. params = dict()
  111. if self.alipay_user_id:
  112. if hasattr(self.alipay_user_id, 'to_alipay_dict'):
  113. params['alipay_user_id'] = self.alipay_user_id.to_alipay_dict()
  114. else:
  115. params['alipay_user_id'] = self.alipay_user_id
  116. if self.code:
  117. if hasattr(self.code, 'to_alipay_dict'):
  118. params['code'] = self.code.to_alipay_dict()
  119. else:
  120. params['code'] = self.code
  121. if self.code_expire_date:
  122. if hasattr(self.code_expire_date, 'to_alipay_dict'):
  123. params['code_expire_date'] = self.code_expire_date.to_alipay_dict()
  124. else:
  125. params['code_expire_date'] = self.code_expire_date
  126. if self.code_num:
  127. if hasattr(self.code_num, 'to_alipay_dict'):
  128. params['code_num'] = self.code_num.to_alipay_dict()
  129. else:
  130. params['code_num'] = self.code_num
  131. if self.code_pic_url:
  132. if hasattr(self.code_pic_url, 'to_alipay_dict'):
  133. params['code_pic_url'] = self.code_pic_url.to_alipay_dict()
  134. else:
  135. params['code_pic_url'] = self.code_pic_url
  136. if self.code_start_date:
  137. if hasattr(self.code_start_date, 'to_alipay_dict'):
  138. params['code_start_date'] = self.code_start_date.to_alipay_dict()
  139. else:
  140. params['code_start_date'] = self.code_start_date
  141. if self.code_status:
  142. if hasattr(self.code_status, 'to_alipay_dict'):
  143. params['code_status'] = self.code_status.to_alipay_dict()
  144. else:
  145. params['code_status'] = self.code_status
  146. if self.code_status_date:
  147. if hasattr(self.code_status_date, 'to_alipay_dict'):
  148. params['code_status_date'] = self.code_status_date.to_alipay_dict()
  149. else:
  150. params['code_status_date'] = self.code_status_date
  151. if self.code_type:
  152. if hasattr(self.code_type, 'to_alipay_dict'):
  153. params['code_type'] = self.code_type.to_alipay_dict()
  154. else:
  155. params['code_type'] = self.code_type
  156. if self.extend_params:
  157. if hasattr(self.extend_params, 'to_alipay_dict'):
  158. params['extend_params'] = self.extend_params.to_alipay_dict()
  159. else:
  160. params['extend_params'] = self.extend_params
  161. if self.isv_code:
  162. if hasattr(self.isv_code, 'to_alipay_dict'):
  163. params['isv_code'] = self.isv_code.to_alipay_dict()
  164. else:
  165. params['isv_code'] = self.isv_code
  166. if self.store_info:
  167. if hasattr(self.store_info, 'to_alipay_dict'):
  168. params['store_info'] = self.store_info.to_alipay_dict()
  169. else:
  170. params['store_info'] = self.store_info
  171. if self.sync_date:
  172. if hasattr(self.sync_date, 'to_alipay_dict'):
  173. params['sync_date'] = self.sync_date.to_alipay_dict()
  174. else:
  175. params['sync_date'] = self.sync_date
  176. if self.welfare_user_id:
  177. if hasattr(self.welfare_user_id, 'to_alipay_dict'):
  178. params['welfare_user_id'] = self.welfare_user_id.to_alipay_dict()
  179. else:
  180. params['welfare_user_id'] = self.welfare_user_id
  181. return params
  182. @staticmethod
  183. def from_alipay_dict(d):
  184. if not d:
  185. return None
  186. o = AlipayEcoWelfareCodeSyncModel()
  187. if 'alipay_user_id' in d:
  188. o.alipay_user_id = d['alipay_user_id']
  189. if 'code' in d:
  190. o.code = d['code']
  191. if 'code_expire_date' in d:
  192. o.code_expire_date = d['code_expire_date']
  193. if 'code_num' in d:
  194. o.code_num = d['code_num']
  195. if 'code_pic_url' in d:
  196. o.code_pic_url = d['code_pic_url']
  197. if 'code_start_date' in d:
  198. o.code_start_date = d['code_start_date']
  199. if 'code_status' in d:
  200. o.code_status = d['code_status']
  201. if 'code_status_date' in d:
  202. o.code_status_date = d['code_status_date']
  203. if 'code_type' in d:
  204. o.code_type = d['code_type']
  205. if 'extend_params' in d:
  206. o.extend_params = d['extend_params']
  207. if 'isv_code' in d:
  208. o.isv_code = d['isv_code']
  209. if 'store_info' in d:
  210. o.store_info = d['store_info']
  211. if 'sync_date' in d:
  212. o.sync_date = d['sync_date']
  213. if 'welfare_user_id' in d:
  214. o.welfare_user_id = d['welfare_user_id']
  215. return o