KoubeiTradeTicketTicketcodeQueryResponse.py 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  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.TicketTransInfo import TicketTransInfo
  6. class KoubeiTradeTicketTicketcodeQueryResponse(AlipayResponse):
  7. def __init__(self):
  8. super(KoubeiTradeTicketTicketcodeQueryResponse, self).__init__()
  9. self._available_quantity = None
  10. self._current_price = None
  11. self._effect_date = None
  12. self._expire_date = None
  13. self._item_alias = None
  14. self._item_id = None
  15. self._item_name = None
  16. self._order_no = None
  17. self._original_price = None
  18. self._ticket_code = None
  19. self._ticket_status = None
  20. self._ticket_status_desc = None
  21. self._ticket_trans_info_list = None
  22. self._time_cards = None
  23. self._total_quantity = None
  24. self._voucher_id = None
  25. @property
  26. def available_quantity(self):
  27. return self._available_quantity
  28. @available_quantity.setter
  29. def available_quantity(self, value):
  30. self._available_quantity = value
  31. @property
  32. def current_price(self):
  33. return self._current_price
  34. @current_price.setter
  35. def current_price(self, value):
  36. self._current_price = value
  37. @property
  38. def effect_date(self):
  39. return self._effect_date
  40. @effect_date.setter
  41. def effect_date(self, value):
  42. self._effect_date = value
  43. @property
  44. def expire_date(self):
  45. return self._expire_date
  46. @expire_date.setter
  47. def expire_date(self, value):
  48. self._expire_date = value
  49. @property
  50. def item_alias(self):
  51. return self._item_alias
  52. @item_alias.setter
  53. def item_alias(self, value):
  54. self._item_alias = value
  55. @property
  56. def item_id(self):
  57. return self._item_id
  58. @item_id.setter
  59. def item_id(self, value):
  60. self._item_id = value
  61. @property
  62. def item_name(self):
  63. return self._item_name
  64. @item_name.setter
  65. def item_name(self, value):
  66. self._item_name = value
  67. @property
  68. def order_no(self):
  69. return self._order_no
  70. @order_no.setter
  71. def order_no(self, value):
  72. self._order_no = value
  73. @property
  74. def original_price(self):
  75. return self._original_price
  76. @original_price.setter
  77. def original_price(self, value):
  78. self._original_price = value
  79. @property
  80. def ticket_code(self):
  81. return self._ticket_code
  82. @ticket_code.setter
  83. def ticket_code(self, value):
  84. self._ticket_code = value
  85. @property
  86. def ticket_status(self):
  87. return self._ticket_status
  88. @ticket_status.setter
  89. def ticket_status(self, value):
  90. self._ticket_status = value
  91. @property
  92. def ticket_status_desc(self):
  93. return self._ticket_status_desc
  94. @ticket_status_desc.setter
  95. def ticket_status_desc(self, value):
  96. self._ticket_status_desc = value
  97. @property
  98. def ticket_trans_info_list(self):
  99. return self._ticket_trans_info_list
  100. @ticket_trans_info_list.setter
  101. def ticket_trans_info_list(self, value):
  102. if isinstance(value, list):
  103. self._ticket_trans_info_list = list()
  104. for i in value:
  105. if isinstance(i, TicketTransInfo):
  106. self._ticket_trans_info_list.append(i)
  107. else:
  108. self._ticket_trans_info_list.append(TicketTransInfo.from_alipay_dict(i))
  109. @property
  110. def time_cards(self):
  111. return self._time_cards
  112. @time_cards.setter
  113. def time_cards(self, value):
  114. self._time_cards = value
  115. @property
  116. def total_quantity(self):
  117. return self._total_quantity
  118. @total_quantity.setter
  119. def total_quantity(self, value):
  120. self._total_quantity = value
  121. @property
  122. def voucher_id(self):
  123. return self._voucher_id
  124. @voucher_id.setter
  125. def voucher_id(self, value):
  126. self._voucher_id = value
  127. def parse_response_content(self, response_content):
  128. response = super(KoubeiTradeTicketTicketcodeQueryResponse, self).parse_response_content(response_content)
  129. if 'available_quantity' in response:
  130. self.available_quantity = response['available_quantity']
  131. if 'current_price' in response:
  132. self.current_price = response['current_price']
  133. if 'effect_date' in response:
  134. self.effect_date = response['effect_date']
  135. if 'expire_date' in response:
  136. self.expire_date = response['expire_date']
  137. if 'item_alias' in response:
  138. self.item_alias = response['item_alias']
  139. if 'item_id' in response:
  140. self.item_id = response['item_id']
  141. if 'item_name' in response:
  142. self.item_name = response['item_name']
  143. if 'order_no' in response:
  144. self.order_no = response['order_no']
  145. if 'original_price' in response:
  146. self.original_price = response['original_price']
  147. if 'ticket_code' in response:
  148. self.ticket_code = response['ticket_code']
  149. if 'ticket_status' in response:
  150. self.ticket_status = response['ticket_status']
  151. if 'ticket_status_desc' in response:
  152. self.ticket_status_desc = response['ticket_status_desc']
  153. if 'ticket_trans_info_list' in response:
  154. self.ticket_trans_info_list = response['ticket_trans_info_list']
  155. if 'time_cards' in response:
  156. self.time_cards = response['time_cards']
  157. if 'total_quantity' in response:
  158. self.total_quantity = response['total_quantity']
  159. if 'voucher_id' in response:
  160. self.voucher_id = response['voucher_id']