AlipayDaoweiOrderQueryResponse.py 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  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.OrderLogisticsInfo import OrderLogisticsInfo
  6. from alipay.aop.api.domain.ServiceOrderInfo import ServiceOrderInfo
  7. class AlipayDaoweiOrderQueryResponse(AlipayResponse):
  8. def __init__(self):
  9. super(AlipayDaoweiOrderQueryResponse, self).__init__()
  10. self._buyer_user_id = None
  11. self._gmt_create = None
  12. self._gmt_modified = None
  13. self._gmt_payment = None
  14. self._gmt_refund = None
  15. self._logistics_info = None
  16. self._memo = None
  17. self._order_no = None
  18. self._order_status = None
  19. self._payment_amount = None
  20. self._real_amount = None
  21. self._refund_amount = None
  22. self._service_order_list = None
  23. self._total_amount = None
  24. @property
  25. def buyer_user_id(self):
  26. return self._buyer_user_id
  27. @buyer_user_id.setter
  28. def buyer_user_id(self, value):
  29. self._buyer_user_id = value
  30. @property
  31. def gmt_create(self):
  32. return self._gmt_create
  33. @gmt_create.setter
  34. def gmt_create(self, value):
  35. self._gmt_create = value
  36. @property
  37. def gmt_modified(self):
  38. return self._gmt_modified
  39. @gmt_modified.setter
  40. def gmt_modified(self, value):
  41. self._gmt_modified = value
  42. @property
  43. def gmt_payment(self):
  44. return self._gmt_payment
  45. @gmt_payment.setter
  46. def gmt_payment(self, value):
  47. self._gmt_payment = value
  48. @property
  49. def gmt_refund(self):
  50. return self._gmt_refund
  51. @gmt_refund.setter
  52. def gmt_refund(self, value):
  53. self._gmt_refund = value
  54. @property
  55. def logistics_info(self):
  56. return self._logistics_info
  57. @logistics_info.setter
  58. def logistics_info(self, value):
  59. if isinstance(value, OrderLogisticsInfo):
  60. self._logistics_info = value
  61. else:
  62. self._logistics_info = OrderLogisticsInfo.from_alipay_dict(value)
  63. @property
  64. def memo(self):
  65. return self._memo
  66. @memo.setter
  67. def memo(self, value):
  68. self._memo = value
  69. @property
  70. def order_no(self):
  71. return self._order_no
  72. @order_no.setter
  73. def order_no(self, value):
  74. self._order_no = value
  75. @property
  76. def order_status(self):
  77. return self._order_status
  78. @order_status.setter
  79. def order_status(self, value):
  80. self._order_status = value
  81. @property
  82. def payment_amount(self):
  83. return self._payment_amount
  84. @payment_amount.setter
  85. def payment_amount(self, value):
  86. self._payment_amount = value
  87. @property
  88. def real_amount(self):
  89. return self._real_amount
  90. @real_amount.setter
  91. def real_amount(self, value):
  92. self._real_amount = value
  93. @property
  94. def refund_amount(self):
  95. return self._refund_amount
  96. @refund_amount.setter
  97. def refund_amount(self, value):
  98. self._refund_amount = value
  99. @property
  100. def service_order_list(self):
  101. return self._service_order_list
  102. @service_order_list.setter
  103. def service_order_list(self, value):
  104. if isinstance(value, list):
  105. self._service_order_list = list()
  106. for i in value:
  107. if isinstance(i, ServiceOrderInfo):
  108. self._service_order_list.append(i)
  109. else:
  110. self._service_order_list.append(ServiceOrderInfo.from_alipay_dict(i))
  111. @property
  112. def total_amount(self):
  113. return self._total_amount
  114. @total_amount.setter
  115. def total_amount(self, value):
  116. self._total_amount = value
  117. def parse_response_content(self, response_content):
  118. response = super(AlipayDaoweiOrderQueryResponse, self).parse_response_content(response_content)
  119. if 'buyer_user_id' in response:
  120. self.buyer_user_id = response['buyer_user_id']
  121. if 'gmt_create' in response:
  122. self.gmt_create = response['gmt_create']
  123. if 'gmt_modified' in response:
  124. self.gmt_modified = response['gmt_modified']
  125. if 'gmt_payment' in response:
  126. self.gmt_payment = response['gmt_payment']
  127. if 'gmt_refund' in response:
  128. self.gmt_refund = response['gmt_refund']
  129. if 'logistics_info' in response:
  130. self.logistics_info = response['logistics_info']
  131. if 'memo' in response:
  132. self.memo = response['memo']
  133. if 'order_no' in response:
  134. self.order_no = response['order_no']
  135. if 'order_status' in response:
  136. self.order_status = response['order_status']
  137. if 'payment_amount' in response:
  138. self.payment_amount = response['payment_amount']
  139. if 'real_amount' in response:
  140. self.real_amount = response['real_amount']
  141. if 'refund_amount' in response:
  142. self.refund_amount = response['refund_amount']
  143. if 'service_order_list' in response:
  144. self.service_order_list = response['service_order_list']
  145. if 'total_amount' in response:
  146. self.total_amount = response['total_amount']