KbAdvertSubjectVoucherResponse.py 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338
  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.KbadvertVoucherManual import KbadvertVoucherManual
  6. class KbAdvertSubjectVoucherResponse(object):
  7. def __init__(self):
  8. self._brand_name = None
  9. self._city_ids = None
  10. self._cover = None
  11. self._daily_inventory = None
  12. self._gmt_end = None
  13. self._gmt_start = None
  14. self._logo = None
  15. self._manuals = None
  16. self._merchant_name = None
  17. self._partner_id = None
  18. self._purchase_mode = None
  19. self._shop_ids = None
  20. self._threshold_amount = None
  21. self._total_inventory = None
  22. self._voucher_id = None
  23. self._voucher_name = None
  24. self._voucher_org_value = None
  25. self._voucher_type = None
  26. self._voucher_value = None
  27. @property
  28. def brand_name(self):
  29. return self._brand_name
  30. @brand_name.setter
  31. def brand_name(self, value):
  32. self._brand_name = value
  33. @property
  34. def city_ids(self):
  35. return self._city_ids
  36. @city_ids.setter
  37. def city_ids(self, value):
  38. if isinstance(value, list):
  39. self._city_ids = list()
  40. for i in value:
  41. self._city_ids.append(i)
  42. @property
  43. def cover(self):
  44. return self._cover
  45. @cover.setter
  46. def cover(self, value):
  47. self._cover = value
  48. @property
  49. def daily_inventory(self):
  50. return self._daily_inventory
  51. @daily_inventory.setter
  52. def daily_inventory(self, value):
  53. self._daily_inventory = value
  54. @property
  55. def gmt_end(self):
  56. return self._gmt_end
  57. @gmt_end.setter
  58. def gmt_end(self, value):
  59. self._gmt_end = value
  60. @property
  61. def gmt_start(self):
  62. return self._gmt_start
  63. @gmt_start.setter
  64. def gmt_start(self, value):
  65. self._gmt_start = value
  66. @property
  67. def logo(self):
  68. return self._logo
  69. @logo.setter
  70. def logo(self, value):
  71. self._logo = value
  72. @property
  73. def manuals(self):
  74. return self._manuals
  75. @manuals.setter
  76. def manuals(self, value):
  77. if isinstance(value, list):
  78. self._manuals = list()
  79. for i in value:
  80. if isinstance(i, KbadvertVoucherManual):
  81. self._manuals.append(i)
  82. else:
  83. self._manuals.append(KbadvertVoucherManual.from_alipay_dict(i))
  84. @property
  85. def merchant_name(self):
  86. return self._merchant_name
  87. @merchant_name.setter
  88. def merchant_name(self, value):
  89. self._merchant_name = value
  90. @property
  91. def partner_id(self):
  92. return self._partner_id
  93. @partner_id.setter
  94. def partner_id(self, value):
  95. self._partner_id = value
  96. @property
  97. def purchase_mode(self):
  98. return self._purchase_mode
  99. @purchase_mode.setter
  100. def purchase_mode(self, value):
  101. self._purchase_mode = value
  102. @property
  103. def shop_ids(self):
  104. return self._shop_ids
  105. @shop_ids.setter
  106. def shop_ids(self, value):
  107. if isinstance(value, list):
  108. self._shop_ids = list()
  109. for i in value:
  110. self._shop_ids.append(i)
  111. @property
  112. def threshold_amount(self):
  113. return self._threshold_amount
  114. @threshold_amount.setter
  115. def threshold_amount(self, value):
  116. self._threshold_amount = value
  117. @property
  118. def total_inventory(self):
  119. return self._total_inventory
  120. @total_inventory.setter
  121. def total_inventory(self, value):
  122. self._total_inventory = value
  123. @property
  124. def voucher_id(self):
  125. return self._voucher_id
  126. @voucher_id.setter
  127. def voucher_id(self, value):
  128. self._voucher_id = value
  129. @property
  130. def voucher_name(self):
  131. return self._voucher_name
  132. @voucher_name.setter
  133. def voucher_name(self, value):
  134. self._voucher_name = value
  135. @property
  136. def voucher_org_value(self):
  137. return self._voucher_org_value
  138. @voucher_org_value.setter
  139. def voucher_org_value(self, value):
  140. self._voucher_org_value = value
  141. @property
  142. def voucher_type(self):
  143. return self._voucher_type
  144. @voucher_type.setter
  145. def voucher_type(self, value):
  146. self._voucher_type = value
  147. @property
  148. def voucher_value(self):
  149. return self._voucher_value
  150. @voucher_value.setter
  151. def voucher_value(self, value):
  152. self._voucher_value = value
  153. def to_alipay_dict(self):
  154. params = dict()
  155. if self.brand_name:
  156. if hasattr(self.brand_name, 'to_alipay_dict'):
  157. params['brand_name'] = self.brand_name.to_alipay_dict()
  158. else:
  159. params['brand_name'] = self.brand_name
  160. if self.city_ids:
  161. if isinstance(self.city_ids, list):
  162. for i in range(0, len(self.city_ids)):
  163. element = self.city_ids[i]
  164. if hasattr(element, 'to_alipay_dict'):
  165. self.city_ids[i] = element.to_alipay_dict()
  166. if hasattr(self.city_ids, 'to_alipay_dict'):
  167. params['city_ids'] = self.city_ids.to_alipay_dict()
  168. else:
  169. params['city_ids'] = self.city_ids
  170. if self.cover:
  171. if hasattr(self.cover, 'to_alipay_dict'):
  172. params['cover'] = self.cover.to_alipay_dict()
  173. else:
  174. params['cover'] = self.cover
  175. if self.daily_inventory:
  176. if hasattr(self.daily_inventory, 'to_alipay_dict'):
  177. params['daily_inventory'] = self.daily_inventory.to_alipay_dict()
  178. else:
  179. params['daily_inventory'] = self.daily_inventory
  180. if self.gmt_end:
  181. if hasattr(self.gmt_end, 'to_alipay_dict'):
  182. params['gmt_end'] = self.gmt_end.to_alipay_dict()
  183. else:
  184. params['gmt_end'] = self.gmt_end
  185. if self.gmt_start:
  186. if hasattr(self.gmt_start, 'to_alipay_dict'):
  187. params['gmt_start'] = self.gmt_start.to_alipay_dict()
  188. else:
  189. params['gmt_start'] = self.gmt_start
  190. if self.logo:
  191. if hasattr(self.logo, 'to_alipay_dict'):
  192. params['logo'] = self.logo.to_alipay_dict()
  193. else:
  194. params['logo'] = self.logo
  195. if self.manuals:
  196. if isinstance(self.manuals, list):
  197. for i in range(0, len(self.manuals)):
  198. element = self.manuals[i]
  199. if hasattr(element, 'to_alipay_dict'):
  200. self.manuals[i] = element.to_alipay_dict()
  201. if hasattr(self.manuals, 'to_alipay_dict'):
  202. params['manuals'] = self.manuals.to_alipay_dict()
  203. else:
  204. params['manuals'] = self.manuals
  205. if self.merchant_name:
  206. if hasattr(self.merchant_name, 'to_alipay_dict'):
  207. params['merchant_name'] = self.merchant_name.to_alipay_dict()
  208. else:
  209. params['merchant_name'] = self.merchant_name
  210. if self.partner_id:
  211. if hasattr(self.partner_id, 'to_alipay_dict'):
  212. params['partner_id'] = self.partner_id.to_alipay_dict()
  213. else:
  214. params['partner_id'] = self.partner_id
  215. if self.purchase_mode:
  216. if hasattr(self.purchase_mode, 'to_alipay_dict'):
  217. params['purchase_mode'] = self.purchase_mode.to_alipay_dict()
  218. else:
  219. params['purchase_mode'] = self.purchase_mode
  220. if self.shop_ids:
  221. if isinstance(self.shop_ids, list):
  222. for i in range(0, len(self.shop_ids)):
  223. element = self.shop_ids[i]
  224. if hasattr(element, 'to_alipay_dict'):
  225. self.shop_ids[i] = element.to_alipay_dict()
  226. if hasattr(self.shop_ids, 'to_alipay_dict'):
  227. params['shop_ids'] = self.shop_ids.to_alipay_dict()
  228. else:
  229. params['shop_ids'] = self.shop_ids
  230. if self.threshold_amount:
  231. if hasattr(self.threshold_amount, 'to_alipay_dict'):
  232. params['threshold_amount'] = self.threshold_amount.to_alipay_dict()
  233. else:
  234. params['threshold_amount'] = self.threshold_amount
  235. if self.total_inventory:
  236. if hasattr(self.total_inventory, 'to_alipay_dict'):
  237. params['total_inventory'] = self.total_inventory.to_alipay_dict()
  238. else:
  239. params['total_inventory'] = self.total_inventory
  240. if self.voucher_id:
  241. if hasattr(self.voucher_id, 'to_alipay_dict'):
  242. params['voucher_id'] = self.voucher_id.to_alipay_dict()
  243. else:
  244. params['voucher_id'] = self.voucher_id
  245. if self.voucher_name:
  246. if hasattr(self.voucher_name, 'to_alipay_dict'):
  247. params['voucher_name'] = self.voucher_name.to_alipay_dict()
  248. else:
  249. params['voucher_name'] = self.voucher_name
  250. if self.voucher_org_value:
  251. if hasattr(self.voucher_org_value, 'to_alipay_dict'):
  252. params['voucher_org_value'] = self.voucher_org_value.to_alipay_dict()
  253. else:
  254. params['voucher_org_value'] = self.voucher_org_value
  255. if self.voucher_type:
  256. if hasattr(self.voucher_type, 'to_alipay_dict'):
  257. params['voucher_type'] = self.voucher_type.to_alipay_dict()
  258. else:
  259. params['voucher_type'] = self.voucher_type
  260. if self.voucher_value:
  261. if hasattr(self.voucher_value, 'to_alipay_dict'):
  262. params['voucher_value'] = self.voucher_value.to_alipay_dict()
  263. else:
  264. params['voucher_value'] = self.voucher_value
  265. return params
  266. @staticmethod
  267. def from_alipay_dict(d):
  268. if not d:
  269. return None
  270. o = KbAdvertSubjectVoucherResponse()
  271. if 'brand_name' in d:
  272. o.brand_name = d['brand_name']
  273. if 'city_ids' in d:
  274. o.city_ids = d['city_ids']
  275. if 'cover' in d:
  276. o.cover = d['cover']
  277. if 'daily_inventory' in d:
  278. o.daily_inventory = d['daily_inventory']
  279. if 'gmt_end' in d:
  280. o.gmt_end = d['gmt_end']
  281. if 'gmt_start' in d:
  282. o.gmt_start = d['gmt_start']
  283. if 'logo' in d:
  284. o.logo = d['logo']
  285. if 'manuals' in d:
  286. o.manuals = d['manuals']
  287. if 'merchant_name' in d:
  288. o.merchant_name = d['merchant_name']
  289. if 'partner_id' in d:
  290. o.partner_id = d['partner_id']
  291. if 'purchase_mode' in d:
  292. o.purchase_mode = d['purchase_mode']
  293. if 'shop_ids' in d:
  294. o.shop_ids = d['shop_ids']
  295. if 'threshold_amount' in d:
  296. o.threshold_amount = d['threshold_amount']
  297. if 'total_inventory' in d:
  298. o.total_inventory = d['total_inventory']
  299. if 'voucher_id' in d:
  300. o.voucher_id = d['voucher_id']
  301. if 'voucher_name' in d:
  302. o.voucher_name = d['voucher_name']
  303. if 'voucher_org_value' in d:
  304. o.voucher_org_value = d['voucher_org_value']
  305. if 'voucher_type' in d:
  306. o.voucher_type = d['voucher_type']
  307. if 'voucher_value' in d:
  308. o.voucher_value = d['voucher_value']
  309. return o