AlipayTradeAdvanceConsultResponse.py 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  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.WaitRepaymentOrderInfo import WaitRepaymentOrderInfo
  6. class AlipayTradeAdvanceConsultResponse(AlipayResponse):
  7. def __init__(self):
  8. super(AlipayTradeAdvanceConsultResponse, self).__init__()
  9. self._refer_result = None
  10. self._result_code = None
  11. self._result_message = None
  12. self._risk_level = None
  13. self._wait_repayment_amount = None
  14. self._wait_repayment_order_count = None
  15. self._wait_repayment_order_infos = None
  16. @property
  17. def refer_result(self):
  18. return self._refer_result
  19. @refer_result.setter
  20. def refer_result(self, value):
  21. self._refer_result = value
  22. @property
  23. def result_code(self):
  24. return self._result_code
  25. @result_code.setter
  26. def result_code(self, value):
  27. self._result_code = value
  28. @property
  29. def result_message(self):
  30. return self._result_message
  31. @result_message.setter
  32. def result_message(self, value):
  33. self._result_message = value
  34. @property
  35. def risk_level(self):
  36. return self._risk_level
  37. @risk_level.setter
  38. def risk_level(self, value):
  39. self._risk_level = value
  40. @property
  41. def wait_repayment_amount(self):
  42. return self._wait_repayment_amount
  43. @wait_repayment_amount.setter
  44. def wait_repayment_amount(self, value):
  45. self._wait_repayment_amount = value
  46. @property
  47. def wait_repayment_order_count(self):
  48. return self._wait_repayment_order_count
  49. @wait_repayment_order_count.setter
  50. def wait_repayment_order_count(self, value):
  51. self._wait_repayment_order_count = value
  52. @property
  53. def wait_repayment_order_infos(self):
  54. return self._wait_repayment_order_infos
  55. @wait_repayment_order_infos.setter
  56. def wait_repayment_order_infos(self, value):
  57. if isinstance(value, list):
  58. self._wait_repayment_order_infos = list()
  59. for i in value:
  60. if isinstance(i, WaitRepaymentOrderInfo):
  61. self._wait_repayment_order_infos.append(i)
  62. else:
  63. self._wait_repayment_order_infos.append(WaitRepaymentOrderInfo.from_alipay_dict(i))
  64. def parse_response_content(self, response_content):
  65. response = super(AlipayTradeAdvanceConsultResponse, self).parse_response_content(response_content)
  66. if 'refer_result' in response:
  67. self.refer_result = response['refer_result']
  68. if 'result_code' in response:
  69. self.result_code = response['result_code']
  70. if 'result_message' in response:
  71. self.result_message = response['result_message']
  72. if 'risk_level' in response:
  73. self.risk_level = response['risk_level']
  74. if 'wait_repayment_amount' in response:
  75. self.wait_repayment_amount = response['wait_repayment_amount']
  76. if 'wait_repayment_order_count' in response:
  77. self.wait_repayment_order_count = response['wait_repayment_order_count']
  78. if 'wait_repayment_order_infos' in response:
  79. self.wait_repayment_order_infos = response['wait_repayment_order_infos']