KoubeiMemberDataItemBigbuyQueryResponse.py 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  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.IndexBigbuyItem import IndexBigbuyItem
  6. from alipay.aop.api.domain.IndexBlockBanner import IndexBlockBanner
  7. class KoubeiMemberDataItemBigbuyQueryResponse(AlipayResponse):
  8. def __init__(self):
  9. super(KoubeiMemberDataItemBigbuyQueryResponse, self).__init__()
  10. self._big_buy_item_list = None
  11. self._current_time = None
  12. self._gmt_end = None
  13. self._gmt_start = None
  14. self._index_block_banner = None
  15. self._promo_schema = None
  16. @property
  17. def big_buy_item_list(self):
  18. return self._big_buy_item_list
  19. @big_buy_item_list.setter
  20. def big_buy_item_list(self, value):
  21. if isinstance(value, list):
  22. self._big_buy_item_list = list()
  23. for i in value:
  24. if isinstance(i, IndexBigbuyItem):
  25. self._big_buy_item_list.append(i)
  26. else:
  27. self._big_buy_item_list.append(IndexBigbuyItem.from_alipay_dict(i))
  28. @property
  29. def current_time(self):
  30. return self._current_time
  31. @current_time.setter
  32. def current_time(self, value):
  33. self._current_time = value
  34. @property
  35. def gmt_end(self):
  36. return self._gmt_end
  37. @gmt_end.setter
  38. def gmt_end(self, value):
  39. self._gmt_end = value
  40. @property
  41. def gmt_start(self):
  42. return self._gmt_start
  43. @gmt_start.setter
  44. def gmt_start(self, value):
  45. self._gmt_start = value
  46. @property
  47. def index_block_banner(self):
  48. return self._index_block_banner
  49. @index_block_banner.setter
  50. def index_block_banner(self, value):
  51. if isinstance(value, IndexBlockBanner):
  52. self._index_block_banner = value
  53. else:
  54. self._index_block_banner = IndexBlockBanner.from_alipay_dict(value)
  55. @property
  56. def promo_schema(self):
  57. return self._promo_schema
  58. @promo_schema.setter
  59. def promo_schema(self, value):
  60. self._promo_schema = value
  61. def parse_response_content(self, response_content):
  62. response = super(KoubeiMemberDataItemBigbuyQueryResponse, self).parse_response_content(response_content)
  63. if 'big_buy_item_list' in response:
  64. self.big_buy_item_list = response['big_buy_item_list']
  65. if 'current_time' in response:
  66. self.current_time = response['current_time']
  67. if 'gmt_end' in response:
  68. self.gmt_end = response['gmt_end']
  69. if 'gmt_start' in response:
  70. self.gmt_start = response['gmt_start']
  71. if 'index_block_banner' in response:
  72. self.index_block_banner = response['index_block_banner']
  73. if 'promo_schema' in response:
  74. self.promo_schema = response['promo_schema']