KoubeiAdvertDeliveryDiscountBatchqueryResponse.py 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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.DiscountInfo import DiscountInfo
  6. from alipay.aop.api.domain.KbAdvertIdentifyResponse import KbAdvertIdentifyResponse
  7. class KoubeiAdvertDeliveryDiscountBatchqueryResponse(AlipayResponse):
  8. def __init__(self):
  9. super(KoubeiAdvertDeliveryDiscountBatchqueryResponse, self).__init__()
  10. self._discounts = None
  11. self._purchase_datas = None
  12. self._recommend_id = None
  13. @property
  14. def discounts(self):
  15. return self._discounts
  16. @discounts.setter
  17. def discounts(self, value):
  18. if isinstance(value, list):
  19. self._discounts = list()
  20. for i in value:
  21. if isinstance(i, DiscountInfo):
  22. self._discounts.append(i)
  23. else:
  24. self._discounts.append(DiscountInfo.from_alipay_dict(i))
  25. @property
  26. def purchase_datas(self):
  27. return self._purchase_datas
  28. @purchase_datas.setter
  29. def purchase_datas(self, value):
  30. if isinstance(value, KbAdvertIdentifyResponse):
  31. self._purchase_datas = value
  32. else:
  33. self._purchase_datas = KbAdvertIdentifyResponse.from_alipay_dict(value)
  34. @property
  35. def recommend_id(self):
  36. return self._recommend_id
  37. @recommend_id.setter
  38. def recommend_id(self, value):
  39. self._recommend_id = value
  40. def parse_response_content(self, response_content):
  41. response = super(KoubeiAdvertDeliveryDiscountBatchqueryResponse, self).parse_response_content(response_content)
  42. if 'discounts' in response:
  43. self.discounts = response['discounts']
  44. if 'purchase_datas' in response:
  45. self.purchase_datas = response['purchase_datas']
  46. if 'recommend_id' in response:
  47. self.recommend_id = response['recommend_id']