AntProdpaasProductCommonQueryResponse.py 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  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.ProductBaseVO import ProductBaseVO
  6. from alipay.aop.api.domain.ProdIPRelationVO import ProdIPRelationVO
  7. from alipay.aop.api.domain.ProdLORelationVO import ProdLORelationVO
  8. from alipay.aop.api.domain.ProdMarkRelationVO import ProdMarkRelationVO
  9. from alipay.aop.api.domain.ProdRelationVO import ProdRelationVO
  10. class AntProdpaasProductCommonQueryResponse(AlipayResponse):
  11. def __init__(self):
  12. super(AntProdpaasProductCommonQueryResponse, self).__init__()
  13. self._prod_base = None
  14. self._prod_condition = None
  15. self._prod_ip_list = None
  16. self._prod_lo_list = None
  17. self._prod_mark_list = None
  18. self._prod_rel_list = None
  19. @property
  20. def prod_base(self):
  21. return self._prod_base
  22. @prod_base.setter
  23. def prod_base(self, value):
  24. if isinstance(value, ProductBaseVO):
  25. self._prod_base = value
  26. else:
  27. self._prod_base = ProductBaseVO.from_alipay_dict(value)
  28. @property
  29. def prod_condition(self):
  30. return self._prod_condition
  31. @prod_condition.setter
  32. def prod_condition(self, value):
  33. self._prod_condition = value
  34. @property
  35. def prod_ip_list(self):
  36. return self._prod_ip_list
  37. @prod_ip_list.setter
  38. def prod_ip_list(self, value):
  39. if isinstance(value, list):
  40. self._prod_ip_list = list()
  41. for i in value:
  42. if isinstance(i, ProdIPRelationVO):
  43. self._prod_ip_list.append(i)
  44. else:
  45. self._prod_ip_list.append(ProdIPRelationVO.from_alipay_dict(i))
  46. @property
  47. def prod_lo_list(self):
  48. return self._prod_lo_list
  49. @prod_lo_list.setter
  50. def prod_lo_list(self, value):
  51. if isinstance(value, list):
  52. self._prod_lo_list = list()
  53. for i in value:
  54. if isinstance(i, ProdLORelationVO):
  55. self._prod_lo_list.append(i)
  56. else:
  57. self._prod_lo_list.append(ProdLORelationVO.from_alipay_dict(i))
  58. @property
  59. def prod_mark_list(self):
  60. return self._prod_mark_list
  61. @prod_mark_list.setter
  62. def prod_mark_list(self, value):
  63. if isinstance(value, list):
  64. self._prod_mark_list = list()
  65. for i in value:
  66. if isinstance(i, ProdMarkRelationVO):
  67. self._prod_mark_list.append(i)
  68. else:
  69. self._prod_mark_list.append(ProdMarkRelationVO.from_alipay_dict(i))
  70. @property
  71. def prod_rel_list(self):
  72. return self._prod_rel_list
  73. @prod_rel_list.setter
  74. def prod_rel_list(self, value):
  75. if isinstance(value, list):
  76. self._prod_rel_list = list()
  77. for i in value:
  78. if isinstance(i, ProdRelationVO):
  79. self._prod_rel_list.append(i)
  80. else:
  81. self._prod_rel_list.append(ProdRelationVO.from_alipay_dict(i))
  82. def parse_response_content(self, response_content):
  83. response = super(AntProdpaasProductCommonQueryResponse, self).parse_response_content(response_content)
  84. if 'prod_base' in response:
  85. self.prod_base = response['prod_base']
  86. if 'prod_condition' in response:
  87. self.prod_condition = response['prod_condition']
  88. if 'prod_ip_list' in response:
  89. self.prod_ip_list = response['prod_ip_list']
  90. if 'prod_lo_list' in response:
  91. self.prod_lo_list = response['prod_lo_list']
  92. if 'prod_mark_list' in response:
  93. self.prod_mark_list = response['prod_mark_list']
  94. if 'prod_rel_list' in response:
  95. self.prod_rel_list = response['prod_rel_list']