KoubeiMarketingDataMallDiscountQueryResponse.py 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  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.CardInfo import CardInfo
  6. from alipay.aop.api.domain.CodeCouponInfo import CodeCouponInfo
  7. from alipay.aop.api.domain.ConsumeInfo import ConsumeInfo
  8. from alipay.aop.api.domain.ReduceInfo import ReduceInfo
  9. class KoubeiMarketingDataMallDiscountQueryResponse(AlipayResponse):
  10. def __init__(self):
  11. super(KoubeiMarketingDataMallDiscountQueryResponse, self).__init__()
  12. self._card_list = None
  13. self._code_coupon_list = None
  14. self._consume_list = None
  15. self._reduce_list = None
  16. @property
  17. def card_list(self):
  18. return self._card_list
  19. @card_list.setter
  20. def card_list(self, value):
  21. if isinstance(value, list):
  22. self._card_list = list()
  23. for i in value:
  24. if isinstance(i, CardInfo):
  25. self._card_list.append(i)
  26. else:
  27. self._card_list.append(CardInfo.from_alipay_dict(i))
  28. @property
  29. def code_coupon_list(self):
  30. return self._code_coupon_list
  31. @code_coupon_list.setter
  32. def code_coupon_list(self, value):
  33. if isinstance(value, list):
  34. self._code_coupon_list = list()
  35. for i in value:
  36. if isinstance(i, CodeCouponInfo):
  37. self._code_coupon_list.append(i)
  38. else:
  39. self._code_coupon_list.append(CodeCouponInfo.from_alipay_dict(i))
  40. @property
  41. def consume_list(self):
  42. return self._consume_list
  43. @consume_list.setter
  44. def consume_list(self, value):
  45. if isinstance(value, list):
  46. self._consume_list = list()
  47. for i in value:
  48. if isinstance(i, ConsumeInfo):
  49. self._consume_list.append(i)
  50. else:
  51. self._consume_list.append(ConsumeInfo.from_alipay_dict(i))
  52. @property
  53. def reduce_list(self):
  54. return self._reduce_list
  55. @reduce_list.setter
  56. def reduce_list(self, value):
  57. if isinstance(value, list):
  58. self._reduce_list = list()
  59. for i in value:
  60. if isinstance(i, ReduceInfo):
  61. self._reduce_list.append(i)
  62. else:
  63. self._reduce_list.append(ReduceInfo.from_alipay_dict(i))
  64. def parse_response_content(self, response_content):
  65. response = super(KoubeiMarketingDataMallDiscountQueryResponse, self).parse_response_content(response_content)
  66. if 'card_list' in response:
  67. self.card_list = response['card_list']
  68. if 'code_coupon_list' in response:
  69. self.code_coupon_list = response['code_coupon_list']
  70. if 'consume_list' in response:
  71. self.consume_list = response['consume_list']
  72. if 'reduce_list' in response:
  73. self.reduce_list = response['reduce_list']