AlipayPcreditLoanRepayplanQueryResponse.py 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  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.LoanMoneyTypeAmt import LoanMoneyTypeAmt
  6. from alipay.aop.api.domain.LoanRepayPlanTerm import LoanRepayPlanTerm
  7. class AlipayPcreditLoanRepayplanQueryResponse(AlipayResponse):
  8. def __init__(self):
  9. super(AlipayPcreditLoanRepayplanQueryResponse, self).__init__()
  10. self._ar_no = None
  11. self._current_term = None
  12. self._due_date = None
  13. self._loan_apply_no = None
  14. self._loan_date = None
  15. self._ovd_date = None
  16. self._remain_repay_amt = None
  17. self._repay_mode = None
  18. self._repay_plan_term_list = None
  19. self._settle_date = None
  20. self._status = None
  21. self._term_unit = None
  22. self._terms = None
  23. @property
  24. def ar_no(self):
  25. return self._ar_no
  26. @ar_no.setter
  27. def ar_no(self, value):
  28. self._ar_no = value
  29. @property
  30. def current_term(self):
  31. return self._current_term
  32. @current_term.setter
  33. def current_term(self, value):
  34. self._current_term = value
  35. @property
  36. def due_date(self):
  37. return self._due_date
  38. @due_date.setter
  39. def due_date(self, value):
  40. self._due_date = value
  41. @property
  42. def loan_apply_no(self):
  43. return self._loan_apply_no
  44. @loan_apply_no.setter
  45. def loan_apply_no(self, value):
  46. self._loan_apply_no = value
  47. @property
  48. def loan_date(self):
  49. return self._loan_date
  50. @loan_date.setter
  51. def loan_date(self, value):
  52. self._loan_date = value
  53. @property
  54. def ovd_date(self):
  55. return self._ovd_date
  56. @ovd_date.setter
  57. def ovd_date(self, value):
  58. self._ovd_date = value
  59. @property
  60. def remain_repay_amt(self):
  61. return self._remain_repay_amt
  62. @remain_repay_amt.setter
  63. def remain_repay_amt(self, value):
  64. if isinstance(value, LoanMoneyTypeAmt):
  65. self._remain_repay_amt = value
  66. else:
  67. self._remain_repay_amt = LoanMoneyTypeAmt.from_alipay_dict(value)
  68. @property
  69. def repay_mode(self):
  70. return self._repay_mode
  71. @repay_mode.setter
  72. def repay_mode(self, value):
  73. self._repay_mode = value
  74. @property
  75. def repay_plan_term_list(self):
  76. return self._repay_plan_term_list
  77. @repay_plan_term_list.setter
  78. def repay_plan_term_list(self, value):
  79. if isinstance(value, list):
  80. self._repay_plan_term_list = list()
  81. for i in value:
  82. if isinstance(i, LoanRepayPlanTerm):
  83. self._repay_plan_term_list.append(i)
  84. else:
  85. self._repay_plan_term_list.append(LoanRepayPlanTerm.from_alipay_dict(i))
  86. @property
  87. def settle_date(self):
  88. return self._settle_date
  89. @settle_date.setter
  90. def settle_date(self, value):
  91. self._settle_date = value
  92. @property
  93. def status(self):
  94. return self._status
  95. @status.setter
  96. def status(self, value):
  97. self._status = value
  98. @property
  99. def term_unit(self):
  100. return self._term_unit
  101. @term_unit.setter
  102. def term_unit(self, value):
  103. self._term_unit = value
  104. @property
  105. def terms(self):
  106. return self._terms
  107. @terms.setter
  108. def terms(self, value):
  109. self._terms = value
  110. def parse_response_content(self, response_content):
  111. response = super(AlipayPcreditLoanRepayplanQueryResponse, self).parse_response_content(response_content)
  112. if 'ar_no' in response:
  113. self.ar_no = response['ar_no']
  114. if 'current_term' in response:
  115. self.current_term = response['current_term']
  116. if 'due_date' in response:
  117. self.due_date = response['due_date']
  118. if 'loan_apply_no' in response:
  119. self.loan_apply_no = response['loan_apply_no']
  120. if 'loan_date' in response:
  121. self.loan_date = response['loan_date']
  122. if 'ovd_date' in response:
  123. self.ovd_date = response['ovd_date']
  124. if 'remain_repay_amt' in response:
  125. self.remain_repay_amt = response['remain_repay_amt']
  126. if 'repay_mode' in response:
  127. self.repay_mode = response['repay_mode']
  128. if 'repay_plan_term_list' in response:
  129. self.repay_plan_term_list = response['repay_plan_term_list']
  130. if 'settle_date' in response:
  131. self.settle_date = response['settle_date']
  132. if 'status' in response:
  133. self.status = response['status']
  134. if 'term_unit' in response:
  135. self.term_unit = response['term_unit']
  136. if 'terms' in response:
  137. self.terms = response['terms']