AlipayOverseasRemitFxtradeorderCreateResponse.py 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  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.Money import Money
  6. from alipay.aop.api.domain.ReceiptQuoteInfo import ReceiptQuoteInfo
  7. from alipay.aop.api.domain.Money import Money
  8. class AlipayOverseasRemitFxtradeorderCreateResponse(AlipayResponse):
  9. def __init__(self):
  10. super(AlipayOverseasRemitFxtradeorderCreateResponse, self).__init__()
  11. self._bc_remit_id = None
  12. self._contra_amount = None
  13. self._currency_pair = None
  14. self._extend_info = None
  15. self._fx_order_time = None
  16. self._fx_trade_order_id = None
  17. self._fx_trade_side = None
  18. self._quote_info = None
  19. self._receiver_mid = None
  20. self._sender_mid = None
  21. self._trans_amount = None
  22. @property
  23. def bc_remit_id(self):
  24. return self._bc_remit_id
  25. @bc_remit_id.setter
  26. def bc_remit_id(self, value):
  27. self._bc_remit_id = value
  28. @property
  29. def contra_amount(self):
  30. return self._contra_amount
  31. @contra_amount.setter
  32. def contra_amount(self, value):
  33. if isinstance(value, Money):
  34. self._contra_amount = value
  35. else:
  36. self._contra_amount = Money.from_alipay_dict(value)
  37. @property
  38. def currency_pair(self):
  39. return self._currency_pair
  40. @currency_pair.setter
  41. def currency_pair(self, value):
  42. self._currency_pair = value
  43. @property
  44. def extend_info(self):
  45. return self._extend_info
  46. @extend_info.setter
  47. def extend_info(self, value):
  48. self._extend_info = value
  49. @property
  50. def fx_order_time(self):
  51. return self._fx_order_time
  52. @fx_order_time.setter
  53. def fx_order_time(self, value):
  54. self._fx_order_time = value
  55. @property
  56. def fx_trade_order_id(self):
  57. return self._fx_trade_order_id
  58. @fx_trade_order_id.setter
  59. def fx_trade_order_id(self, value):
  60. self._fx_trade_order_id = value
  61. @property
  62. def fx_trade_side(self):
  63. return self._fx_trade_side
  64. @fx_trade_side.setter
  65. def fx_trade_side(self, value):
  66. self._fx_trade_side = value
  67. @property
  68. def quote_info(self):
  69. return self._quote_info
  70. @quote_info.setter
  71. def quote_info(self, value):
  72. if isinstance(value, ReceiptQuoteInfo):
  73. self._quote_info = value
  74. else:
  75. self._quote_info = ReceiptQuoteInfo.from_alipay_dict(value)
  76. @property
  77. def receiver_mid(self):
  78. return self._receiver_mid
  79. @receiver_mid.setter
  80. def receiver_mid(self, value):
  81. self._receiver_mid = value
  82. @property
  83. def sender_mid(self):
  84. return self._sender_mid
  85. @sender_mid.setter
  86. def sender_mid(self, value):
  87. self._sender_mid = value
  88. @property
  89. def trans_amount(self):
  90. return self._trans_amount
  91. @trans_amount.setter
  92. def trans_amount(self, value):
  93. if isinstance(value, Money):
  94. self._trans_amount = value
  95. else:
  96. self._trans_amount = Money.from_alipay_dict(value)
  97. def parse_response_content(self, response_content):
  98. response = super(AlipayOverseasRemitFxtradeorderCreateResponse, self).parse_response_content(response_content)
  99. if 'bc_remit_id' in response:
  100. self.bc_remit_id = response['bc_remit_id']
  101. if 'contra_amount' in response:
  102. self.contra_amount = response['contra_amount']
  103. if 'currency_pair' in response:
  104. self.currency_pair = response['currency_pair']
  105. if 'extend_info' in response:
  106. self.extend_info = response['extend_info']
  107. if 'fx_order_time' in response:
  108. self.fx_order_time = response['fx_order_time']
  109. if 'fx_trade_order_id' in response:
  110. self.fx_trade_order_id = response['fx_trade_order_id']
  111. if 'fx_trade_side' in response:
  112. self.fx_trade_side = response['fx_trade_side']
  113. if 'quote_info' in response:
  114. self.quote_info = response['quote_info']
  115. if 'receiver_mid' in response:
  116. self.receiver_mid = response['receiver_mid']
  117. if 'sender_mid' in response:
  118. self.sender_mid = response['sender_mid']
  119. if 'trans_amount' in response:
  120. self.trans_amount = response['trans_amount']