AlipayBossFncArbillMonthstatementbillQueryResponse.py 5.7 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.ArMonthlyStatementBillOpenApiResponse import ArMonthlyStatementBillOpenApiResponse
  6. from alipay.aop.api.domain.MultiCurrencyMoneyOpenApi import MultiCurrencyMoneyOpenApi
  7. from alipay.aop.api.domain.MultiCurrencyMoneyOpenApi import MultiCurrencyMoneyOpenApi
  8. from alipay.aop.api.domain.MultiCurrencyMoneyOpenApi import MultiCurrencyMoneyOpenApi
  9. from alipay.aop.api.domain.MultiCurrencyMoneyOpenApi import MultiCurrencyMoneyOpenApi
  10. from alipay.aop.api.domain.MultiCurrencyMoneyOpenApi import MultiCurrencyMoneyOpenApi
  11. from alipay.aop.api.domain.MultiCurrencyMoneyOpenApi import MultiCurrencyMoneyOpenApi
  12. class AlipayBossFncArbillMonthstatementbillQueryResponse(AlipayResponse):
  13. def __init__(self):
  14. super(AlipayBossFncArbillMonthstatementbillQueryResponse, self).__init__()
  15. self._current_page = None
  16. self._items_page = None
  17. self._result_set = None
  18. self._total_adj_amt = None
  19. self._total_bill_amt = None
  20. self._total_inv_amt = None
  21. self._total_inved_amt = None
  22. self._total_items = None
  23. self._total_link_invoice_amt = None
  24. self._total_pages = None
  25. self._total_received_amt = None
  26. @property
  27. def current_page(self):
  28. return self._current_page
  29. @current_page.setter
  30. def current_page(self, value):
  31. self._current_page = value
  32. @property
  33. def items_page(self):
  34. return self._items_page
  35. @items_page.setter
  36. def items_page(self, value):
  37. self._items_page = value
  38. @property
  39. def result_set(self):
  40. return self._result_set
  41. @result_set.setter
  42. def result_set(self, value):
  43. if isinstance(value, list):
  44. self._result_set = list()
  45. for i in value:
  46. if isinstance(i, ArMonthlyStatementBillOpenApiResponse):
  47. self._result_set.append(i)
  48. else:
  49. self._result_set.append(ArMonthlyStatementBillOpenApiResponse.from_alipay_dict(i))
  50. @property
  51. def total_adj_amt(self):
  52. return self._total_adj_amt
  53. @total_adj_amt.setter
  54. def total_adj_amt(self, value):
  55. if isinstance(value, MultiCurrencyMoneyOpenApi):
  56. self._total_adj_amt = value
  57. else:
  58. self._total_adj_amt = MultiCurrencyMoneyOpenApi.from_alipay_dict(value)
  59. @property
  60. def total_bill_amt(self):
  61. return self._total_bill_amt
  62. @total_bill_amt.setter
  63. def total_bill_amt(self, value):
  64. if isinstance(value, MultiCurrencyMoneyOpenApi):
  65. self._total_bill_amt = value
  66. else:
  67. self._total_bill_amt = MultiCurrencyMoneyOpenApi.from_alipay_dict(value)
  68. @property
  69. def total_inv_amt(self):
  70. return self._total_inv_amt
  71. @total_inv_amt.setter
  72. def total_inv_amt(self, value):
  73. if isinstance(value, MultiCurrencyMoneyOpenApi):
  74. self._total_inv_amt = value
  75. else:
  76. self._total_inv_amt = MultiCurrencyMoneyOpenApi.from_alipay_dict(value)
  77. @property
  78. def total_inved_amt(self):
  79. return self._total_inved_amt
  80. @total_inved_amt.setter
  81. def total_inved_amt(self, value):
  82. if isinstance(value, MultiCurrencyMoneyOpenApi):
  83. self._total_inved_amt = value
  84. else:
  85. self._total_inved_amt = MultiCurrencyMoneyOpenApi.from_alipay_dict(value)
  86. @property
  87. def total_items(self):
  88. return self._total_items
  89. @total_items.setter
  90. def total_items(self, value):
  91. self._total_items = value
  92. @property
  93. def total_link_invoice_amt(self):
  94. return self._total_link_invoice_amt
  95. @total_link_invoice_amt.setter
  96. def total_link_invoice_amt(self, value):
  97. if isinstance(value, MultiCurrencyMoneyOpenApi):
  98. self._total_link_invoice_amt = value
  99. else:
  100. self._total_link_invoice_amt = MultiCurrencyMoneyOpenApi.from_alipay_dict(value)
  101. @property
  102. def total_pages(self):
  103. return self._total_pages
  104. @total_pages.setter
  105. def total_pages(self, value):
  106. self._total_pages = value
  107. @property
  108. def total_received_amt(self):
  109. return self._total_received_amt
  110. @total_received_amt.setter
  111. def total_received_amt(self, value):
  112. if isinstance(value, MultiCurrencyMoneyOpenApi):
  113. self._total_received_amt = value
  114. else:
  115. self._total_received_amt = MultiCurrencyMoneyOpenApi.from_alipay_dict(value)
  116. def parse_response_content(self, response_content):
  117. response = super(AlipayBossFncArbillMonthstatementbillQueryResponse, self).parse_response_content(response_content)
  118. if 'current_page' in response:
  119. self.current_page = response['current_page']
  120. if 'items_page' in response:
  121. self.items_page = response['items_page']
  122. if 'result_set' in response:
  123. self.result_set = response['result_set']
  124. if 'total_adj_amt' in response:
  125. self.total_adj_amt = response['total_adj_amt']
  126. if 'total_bill_amt' in response:
  127. self.total_bill_amt = response['total_bill_amt']
  128. if 'total_inv_amt' in response:
  129. self.total_inv_amt = response['total_inv_amt']
  130. if 'total_inved_amt' in response:
  131. self.total_inved_amt = response['total_inved_amt']
  132. if 'total_items' in response:
  133. self.total_items = response['total_items']
  134. if 'total_link_invoice_amt' in response:
  135. self.total_link_invoice_amt = response['total_link_invoice_amt']
  136. if 'total_pages' in response:
  137. self.total_pages = response['total_pages']
  138. if 'total_received_amt' in response:
  139. self.total_received_amt = response['total_received_amt']