MybankCreditLoantradeLoanarrangementQueryResponse.py 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  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.InstRepayPlan import InstRepayPlan
  6. from alipay.aop.api.domain.InstallmentMetaInfo import InstallmentMetaInfo
  7. from alipay.aop.api.domain.InstallmentMetaInfo import InstallmentMetaInfo
  8. class MybankCreditLoantradeLoanarrangementQueryResponse(AlipayResponse):
  9. def __init__(self):
  10. super(MybankCreditLoantradeLoanarrangementQueryResponse, self).__init__()
  11. self._ar_status = None
  12. self._encash_amt = None
  13. self._end_date = None
  14. self._installment_repay_plans = None
  15. self._interest = None
  16. self._interest_rates = None
  17. self._loan_ar_no = None
  18. self._loan_term = None
  19. self._ovd_days = None
  20. self._overdue_interest_penalty = None
  21. self._overdue_principal_penalty = None
  22. self._principal = None
  23. self._repay_modes = None
  24. self._start_date = None
  25. @property
  26. def ar_status(self):
  27. return self._ar_status
  28. @ar_status.setter
  29. def ar_status(self, value):
  30. self._ar_status = value
  31. @property
  32. def encash_amt(self):
  33. return self._encash_amt
  34. @encash_amt.setter
  35. def encash_amt(self, value):
  36. self._encash_amt = value
  37. @property
  38. def end_date(self):
  39. return self._end_date
  40. @end_date.setter
  41. def end_date(self, value):
  42. self._end_date = value
  43. @property
  44. def installment_repay_plans(self):
  45. return self._installment_repay_plans
  46. @installment_repay_plans.setter
  47. def installment_repay_plans(self, value):
  48. if isinstance(value, list):
  49. self._installment_repay_plans = list()
  50. for i in value:
  51. if isinstance(i, InstRepayPlan):
  52. self._installment_repay_plans.append(i)
  53. else:
  54. self._installment_repay_plans.append(InstRepayPlan.from_alipay_dict(i))
  55. @property
  56. def interest(self):
  57. return self._interest
  58. @interest.setter
  59. def interest(self, value):
  60. self._interest = value
  61. @property
  62. def interest_rates(self):
  63. return self._interest_rates
  64. @interest_rates.setter
  65. def interest_rates(self, value):
  66. if isinstance(value, list):
  67. self._interest_rates = list()
  68. for i in value:
  69. if isinstance(i, InstallmentMetaInfo):
  70. self._interest_rates.append(i)
  71. else:
  72. self._interest_rates.append(InstallmentMetaInfo.from_alipay_dict(i))
  73. @property
  74. def loan_ar_no(self):
  75. return self._loan_ar_no
  76. @loan_ar_no.setter
  77. def loan_ar_no(self, value):
  78. self._loan_ar_no = value
  79. @property
  80. def loan_term(self):
  81. return self._loan_term
  82. @loan_term.setter
  83. def loan_term(self, value):
  84. self._loan_term = value
  85. @property
  86. def ovd_days(self):
  87. return self._ovd_days
  88. @ovd_days.setter
  89. def ovd_days(self, value):
  90. self._ovd_days = value
  91. @property
  92. def overdue_interest_penalty(self):
  93. return self._overdue_interest_penalty
  94. @overdue_interest_penalty.setter
  95. def overdue_interest_penalty(self, value):
  96. self._overdue_interest_penalty = value
  97. @property
  98. def overdue_principal_penalty(self):
  99. return self._overdue_principal_penalty
  100. @overdue_principal_penalty.setter
  101. def overdue_principal_penalty(self, value):
  102. self._overdue_principal_penalty = value
  103. @property
  104. def principal(self):
  105. return self._principal
  106. @principal.setter
  107. def principal(self, value):
  108. self._principal = value
  109. @property
  110. def repay_modes(self):
  111. return self._repay_modes
  112. @repay_modes.setter
  113. def repay_modes(self, value):
  114. if isinstance(value, list):
  115. self._repay_modes = list()
  116. for i in value:
  117. if isinstance(i, InstallmentMetaInfo):
  118. self._repay_modes.append(i)
  119. else:
  120. self._repay_modes.append(InstallmentMetaInfo.from_alipay_dict(i))
  121. @property
  122. def start_date(self):
  123. return self._start_date
  124. @start_date.setter
  125. def start_date(self, value):
  126. if isinstance(value, list):
  127. self._start_date = list()
  128. for i in value:
  129. self._start_date.append(i)
  130. def parse_response_content(self, response_content):
  131. response = super(MybankCreditLoantradeLoanarrangementQueryResponse, self).parse_response_content(response_content)
  132. if 'ar_status' in response:
  133. self.ar_status = response['ar_status']
  134. if 'encash_amt' in response:
  135. self.encash_amt = response['encash_amt']
  136. if 'end_date' in response:
  137. self.end_date = response['end_date']
  138. if 'installment_repay_plans' in response:
  139. self.installment_repay_plans = response['installment_repay_plans']
  140. if 'interest' in response:
  141. self.interest = response['interest']
  142. if 'interest_rates' in response:
  143. self.interest_rates = response['interest_rates']
  144. if 'loan_ar_no' in response:
  145. self.loan_ar_no = response['loan_ar_no']
  146. if 'loan_term' in response:
  147. self.loan_term = response['loan_term']
  148. if 'ovd_days' in response:
  149. self.ovd_days = response['ovd_days']
  150. if 'overdue_interest_penalty' in response:
  151. self.overdue_interest_penalty = response['overdue_interest_penalty']
  152. if 'overdue_principal_penalty' in response:
  153. self.overdue_principal_penalty = response['overdue_principal_penalty']
  154. if 'principal' in response:
  155. self.principal = response['principal']
  156. if 'repay_modes' in response:
  157. self.repay_modes = response['repay_modes']
  158. if 'start_date' in response:
  159. self.start_date = response['start_date']