MybankCreditLoantradeLoanarQueryResponse.py 5.0 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.InstallmentMetaInfo import InstallmentMetaInfo
  6. from alipay.aop.api.domain.InstallmentRepayPlan import InstallmentRepayPlan
  7. from alipay.aop.api.domain.InstallmentMetaInfo import InstallmentMetaInfo
  8. class MybankCreditLoantradeLoanarQueryResponse(AlipayResponse):
  9. def __init__(self):
  10. super(MybankCreditLoantradeLoanarQueryResponse, self).__init__()
  11. self._arg_status = None
  12. self._instal_int_rate = None
  13. self._installment_repay_plans = None
  14. self._loan_ar_no = None
  15. self._loan_term = None
  16. self._nom_int = None
  17. self._nom_prin = None
  18. self._ovd_int = None
  19. self._ovd_int_pen_int = None
  20. self._ovd_prin = None
  21. self._ovd_prin_pen_int = None
  22. self._repay_modes = None
  23. @property
  24. def arg_status(self):
  25. return self._arg_status
  26. @arg_status.setter
  27. def arg_status(self, value):
  28. self._arg_status = value
  29. @property
  30. def instal_int_rate(self):
  31. return self._instal_int_rate
  32. @instal_int_rate.setter
  33. def instal_int_rate(self, value):
  34. if isinstance(value, list):
  35. self._instal_int_rate = list()
  36. for i in value:
  37. if isinstance(i, InstallmentMetaInfo):
  38. self._instal_int_rate.append(i)
  39. else:
  40. self._instal_int_rate.append(InstallmentMetaInfo.from_alipay_dict(i))
  41. @property
  42. def installment_repay_plans(self):
  43. return self._installment_repay_plans
  44. @installment_repay_plans.setter
  45. def installment_repay_plans(self, value):
  46. if isinstance(value, list):
  47. self._installment_repay_plans = list()
  48. for i in value:
  49. if isinstance(i, InstallmentRepayPlan):
  50. self._installment_repay_plans.append(i)
  51. else:
  52. self._installment_repay_plans.append(InstallmentRepayPlan.from_alipay_dict(i))
  53. @property
  54. def loan_ar_no(self):
  55. return self._loan_ar_no
  56. @loan_ar_no.setter
  57. def loan_ar_no(self, value):
  58. self._loan_ar_no = value
  59. @property
  60. def loan_term(self):
  61. return self._loan_term
  62. @loan_term.setter
  63. def loan_term(self, value):
  64. self._loan_term = value
  65. @property
  66. def nom_int(self):
  67. return self._nom_int
  68. @nom_int.setter
  69. def nom_int(self, value):
  70. self._nom_int = value
  71. @property
  72. def nom_prin(self):
  73. return self._nom_prin
  74. @nom_prin.setter
  75. def nom_prin(self, value):
  76. self._nom_prin = value
  77. @property
  78. def ovd_int(self):
  79. return self._ovd_int
  80. @ovd_int.setter
  81. def ovd_int(self, value):
  82. self._ovd_int = value
  83. @property
  84. def ovd_int_pen_int(self):
  85. return self._ovd_int_pen_int
  86. @ovd_int_pen_int.setter
  87. def ovd_int_pen_int(self, value):
  88. self._ovd_int_pen_int = value
  89. @property
  90. def ovd_prin(self):
  91. return self._ovd_prin
  92. @ovd_prin.setter
  93. def ovd_prin(self, value):
  94. self._ovd_prin = value
  95. @property
  96. def ovd_prin_pen_int(self):
  97. return self._ovd_prin_pen_int
  98. @ovd_prin_pen_int.setter
  99. def ovd_prin_pen_int(self, value):
  100. self._ovd_prin_pen_int = value
  101. @property
  102. def repay_modes(self):
  103. return self._repay_modes
  104. @repay_modes.setter
  105. def repay_modes(self, value):
  106. if isinstance(value, list):
  107. self._repay_modes = list()
  108. for i in value:
  109. if isinstance(i, InstallmentMetaInfo):
  110. self._repay_modes.append(i)
  111. else:
  112. self._repay_modes.append(InstallmentMetaInfo.from_alipay_dict(i))
  113. def parse_response_content(self, response_content):
  114. response = super(MybankCreditLoantradeLoanarQueryResponse, self).parse_response_content(response_content)
  115. if 'arg_status' in response:
  116. self.arg_status = response['arg_status']
  117. if 'instal_int_rate' in response:
  118. self.instal_int_rate = response['instal_int_rate']
  119. if 'installment_repay_plans' in response:
  120. self.installment_repay_plans = response['installment_repay_plans']
  121. if 'loan_ar_no' in response:
  122. self.loan_ar_no = response['loan_ar_no']
  123. if 'loan_term' in response:
  124. self.loan_term = response['loan_term']
  125. if 'nom_int' in response:
  126. self.nom_int = response['nom_int']
  127. if 'nom_prin' in response:
  128. self.nom_prin = response['nom_prin']
  129. if 'ovd_int' in response:
  130. self.ovd_int = response['ovd_int']
  131. if 'ovd_int_pen_int' in response:
  132. self.ovd_int_pen_int = response['ovd_int_pen_int']
  133. if 'ovd_prin' in response:
  134. self.ovd_prin = response['ovd_prin']
  135. if 'ovd_prin_pen_int' in response:
  136. self.ovd_prin_pen_int = response['ovd_prin_pen_int']
  137. if 'repay_modes' in response:
  138. self.repay_modes = response['repay_modes']