AlipayTradePrecreateConfirmResponse.py 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  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.TradePrecreateConfirmIndirectMerchantInfo import TradePrecreateConfirmIndirectMerchantInfo
  6. from alipay.aop.api.domain.TradePrecreateConfirmTradeMerchantInfo import TradePrecreateConfirmTradeMerchantInfo
  7. from alipay.aop.api.domain.TradePrecreateConfirmOrderInfo import TradePrecreateConfirmOrderInfo
  8. from alipay.aop.api.domain.TradePrecreateConfirmPrecreateCodeInfo import TradePrecreateConfirmPrecreateCodeInfo
  9. from alipay.aop.api.domain.TradePrecreateConfirmTradeStoreInfo import TradePrecreateConfirmTradeStoreInfo
  10. class AlipayTradePrecreateConfirmResponse(AlipayResponse):
  11. def __init__(self):
  12. super(AlipayTradePrecreateConfirmResponse, self).__init__()
  13. self._acquiring_mode = None
  14. self._indirect_merchant_info = None
  15. self._merchant_info = None
  16. self._merchant_order_no = None
  17. self._order_create_time = None
  18. self._order_info = None
  19. self._out_trade_no = None
  20. self._partner_id = None
  21. self._precreate_code_info = None
  22. self._settle_serial_no = None
  23. self._store_info = None
  24. self._total_amount = None
  25. self._trade_no = None
  26. @property
  27. def acquiring_mode(self):
  28. return self._acquiring_mode
  29. @acquiring_mode.setter
  30. def acquiring_mode(self, value):
  31. self._acquiring_mode = value
  32. @property
  33. def indirect_merchant_info(self):
  34. return self._indirect_merchant_info
  35. @indirect_merchant_info.setter
  36. def indirect_merchant_info(self, value):
  37. if isinstance(value, TradePrecreateConfirmIndirectMerchantInfo):
  38. self._indirect_merchant_info = value
  39. else:
  40. self._indirect_merchant_info = TradePrecreateConfirmIndirectMerchantInfo.from_alipay_dict(value)
  41. @property
  42. def merchant_info(self):
  43. return self._merchant_info
  44. @merchant_info.setter
  45. def merchant_info(self, value):
  46. if isinstance(value, TradePrecreateConfirmTradeMerchantInfo):
  47. self._merchant_info = value
  48. else:
  49. self._merchant_info = TradePrecreateConfirmTradeMerchantInfo.from_alipay_dict(value)
  50. @property
  51. def merchant_order_no(self):
  52. return self._merchant_order_no
  53. @merchant_order_no.setter
  54. def merchant_order_no(self, value):
  55. self._merchant_order_no = value
  56. @property
  57. def order_create_time(self):
  58. return self._order_create_time
  59. @order_create_time.setter
  60. def order_create_time(self, value):
  61. self._order_create_time = value
  62. @property
  63. def order_info(self):
  64. return self._order_info
  65. @order_info.setter
  66. def order_info(self, value):
  67. if isinstance(value, TradePrecreateConfirmOrderInfo):
  68. self._order_info = value
  69. else:
  70. self._order_info = TradePrecreateConfirmOrderInfo.from_alipay_dict(value)
  71. @property
  72. def out_trade_no(self):
  73. return self._out_trade_no
  74. @out_trade_no.setter
  75. def out_trade_no(self, value):
  76. self._out_trade_no = value
  77. @property
  78. def partner_id(self):
  79. return self._partner_id
  80. @partner_id.setter
  81. def partner_id(self, value):
  82. self._partner_id = value
  83. @property
  84. def precreate_code_info(self):
  85. return self._precreate_code_info
  86. @precreate_code_info.setter
  87. def precreate_code_info(self, value):
  88. if isinstance(value, TradePrecreateConfirmPrecreateCodeInfo):
  89. self._precreate_code_info = value
  90. else:
  91. self._precreate_code_info = TradePrecreateConfirmPrecreateCodeInfo.from_alipay_dict(value)
  92. @property
  93. def settle_serial_no(self):
  94. return self._settle_serial_no
  95. @settle_serial_no.setter
  96. def settle_serial_no(self, value):
  97. self._settle_serial_no = value
  98. @property
  99. def store_info(self):
  100. return self._store_info
  101. @store_info.setter
  102. def store_info(self, value):
  103. if isinstance(value, TradePrecreateConfirmTradeStoreInfo):
  104. self._store_info = value
  105. else:
  106. self._store_info = TradePrecreateConfirmTradeStoreInfo.from_alipay_dict(value)
  107. @property
  108. def total_amount(self):
  109. return self._total_amount
  110. @total_amount.setter
  111. def total_amount(self, value):
  112. self._total_amount = value
  113. @property
  114. def trade_no(self):
  115. return self._trade_no
  116. @trade_no.setter
  117. def trade_no(self, value):
  118. self._trade_no = value
  119. def parse_response_content(self, response_content):
  120. response = super(AlipayTradePrecreateConfirmResponse, self).parse_response_content(response_content)
  121. if 'acquiring_mode' in response:
  122. self.acquiring_mode = response['acquiring_mode']
  123. if 'indirect_merchant_info' in response:
  124. self.indirect_merchant_info = response['indirect_merchant_info']
  125. if 'merchant_info' in response:
  126. self.merchant_info = response['merchant_info']
  127. if 'merchant_order_no' in response:
  128. self.merchant_order_no = response['merchant_order_no']
  129. if 'order_create_time' in response:
  130. self.order_create_time = response['order_create_time']
  131. if 'order_info' in response:
  132. self.order_info = response['order_info']
  133. if 'out_trade_no' in response:
  134. self.out_trade_no = response['out_trade_no']
  135. if 'partner_id' in response:
  136. self.partner_id = response['partner_id']
  137. if 'precreate_code_info' in response:
  138. self.precreate_code_info = response['precreate_code_info']
  139. if 'settle_serial_no' in response:
  140. self.settle_serial_no = response['settle_serial_no']
  141. if 'store_info' in response:
  142. self.store_info = response['store_info']
  143. if 'total_amount' in response:
  144. self.total_amount = response['total_amount']
  145. if 'trade_no' in response:
  146. self.trade_no = response['trade_no']