AlipayBossFncInvoicereceiptBatchqueryResponse.py 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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.ArInvoiceReceiptOpenApiResponse import ArInvoiceReceiptOpenApiResponse
  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. class AlipayBossFncInvoicereceiptBatchqueryResponse(AlipayResponse):
  10. def __init__(self):
  11. super(AlipayBossFncInvoicereceiptBatchqueryResponse, self).__init__()
  12. self._result_set = None
  13. self._total_inv_amt = None
  14. self._total_inved_amt = None
  15. self._total_link_invoice_amt = None
  16. @property
  17. def result_set(self):
  18. return self._result_set
  19. @result_set.setter
  20. def result_set(self, value):
  21. if isinstance(value, list):
  22. self._result_set = list()
  23. for i in value:
  24. if isinstance(i, ArInvoiceReceiptOpenApiResponse):
  25. self._result_set.append(i)
  26. else:
  27. self._result_set.append(ArInvoiceReceiptOpenApiResponse.from_alipay_dict(i))
  28. @property
  29. def total_inv_amt(self):
  30. return self._total_inv_amt
  31. @total_inv_amt.setter
  32. def total_inv_amt(self, value):
  33. if isinstance(value, MultiCurrencyMoneyOpenApi):
  34. self._total_inv_amt = value
  35. else:
  36. self._total_inv_amt = MultiCurrencyMoneyOpenApi.from_alipay_dict(value)
  37. @property
  38. def total_inved_amt(self):
  39. return self._total_inved_amt
  40. @total_inved_amt.setter
  41. def total_inved_amt(self, value):
  42. if isinstance(value, MultiCurrencyMoneyOpenApi):
  43. self._total_inved_amt = value
  44. else:
  45. self._total_inved_amt = MultiCurrencyMoneyOpenApi.from_alipay_dict(value)
  46. @property
  47. def total_link_invoice_amt(self):
  48. return self._total_link_invoice_amt
  49. @total_link_invoice_amt.setter
  50. def total_link_invoice_amt(self, value):
  51. if isinstance(value, MultiCurrencyMoneyOpenApi):
  52. self._total_link_invoice_amt = value
  53. else:
  54. self._total_link_invoice_amt = MultiCurrencyMoneyOpenApi.from_alipay_dict(value)
  55. def parse_response_content(self, response_content):
  56. response = super(AlipayBossFncInvoicereceiptBatchqueryResponse, self).parse_response_content(response_content)
  57. if 'result_set' in response:
  58. self.result_set = response['result_set']
  59. if 'total_inv_amt' in response:
  60. self.total_inv_amt = response['total_inv_amt']
  61. if 'total_inved_amt' in response:
  62. self.total_inved_amt = response['total_inved_amt']
  63. if 'total_link_invoice_amt' in response:
  64. self.total_link_invoice_amt = response['total_link_invoice_amt']