KoubeiCateringOrderInfoQueryResponse.py 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299
  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.KbPosOrderDishDetail import KbPosOrderDishDetail
  6. from alipay.aop.api.domain.PosBillPayChannel import PosBillPayChannel
  7. class KoubeiCateringOrderInfoQueryResponse(AlipayResponse):
  8. def __init__(self):
  9. super(KoubeiCateringOrderInfoQueryResponse, self).__init__()
  10. self._bill_amount = None
  11. self._biz_product = None
  12. self._business_type = None
  13. self._channel = None
  14. self._dinner_type = None
  15. self._dish_details = None
  16. self._ext_info = None
  17. self._external_shop_id = None
  18. self._member_flag = None
  19. self._memo = None
  20. self._merchant_id = None
  21. self._order_id = None
  22. self._order_style = None
  23. self._order_time = None
  24. self._other_amount = None
  25. self._packing_amount = None
  26. self._pay_amount = None
  27. self._pay_channels = None
  28. self._people_num = None
  29. self._receipt_amount = None
  30. self._service_amount = None
  31. self._shop_id = None
  32. self._table_time = None
  33. self._take_no = None
  34. self._take_style = None
  35. self._trade_amount = None
  36. self._user_mobile = None
  37. @property
  38. def bill_amount(self):
  39. return self._bill_amount
  40. @bill_amount.setter
  41. def bill_amount(self, value):
  42. self._bill_amount = value
  43. @property
  44. def biz_product(self):
  45. return self._biz_product
  46. @biz_product.setter
  47. def biz_product(self, value):
  48. self._biz_product = value
  49. @property
  50. def business_type(self):
  51. return self._business_type
  52. @business_type.setter
  53. def business_type(self, value):
  54. self._business_type = value
  55. @property
  56. def channel(self):
  57. return self._channel
  58. @channel.setter
  59. def channel(self, value):
  60. self._channel = value
  61. @property
  62. def dinner_type(self):
  63. return self._dinner_type
  64. @dinner_type.setter
  65. def dinner_type(self, value):
  66. self._dinner_type = value
  67. @property
  68. def dish_details(self):
  69. return self._dish_details
  70. @dish_details.setter
  71. def dish_details(self, value):
  72. if isinstance(value, list):
  73. self._dish_details = list()
  74. for i in value:
  75. if isinstance(i, KbPosOrderDishDetail):
  76. self._dish_details.append(i)
  77. else:
  78. self._dish_details.append(KbPosOrderDishDetail.from_alipay_dict(i))
  79. @property
  80. def ext_info(self):
  81. return self._ext_info
  82. @ext_info.setter
  83. def ext_info(self, value):
  84. self._ext_info = value
  85. @property
  86. def external_shop_id(self):
  87. return self._external_shop_id
  88. @external_shop_id.setter
  89. def external_shop_id(self, value):
  90. self._external_shop_id = value
  91. @property
  92. def member_flag(self):
  93. return self._member_flag
  94. @member_flag.setter
  95. def member_flag(self, value):
  96. self._member_flag = value
  97. @property
  98. def memo(self):
  99. return self._memo
  100. @memo.setter
  101. def memo(self, value):
  102. self._memo = value
  103. @property
  104. def merchant_id(self):
  105. return self._merchant_id
  106. @merchant_id.setter
  107. def merchant_id(self, value):
  108. self._merchant_id = value
  109. @property
  110. def order_id(self):
  111. return self._order_id
  112. @order_id.setter
  113. def order_id(self, value):
  114. self._order_id = value
  115. @property
  116. def order_style(self):
  117. return self._order_style
  118. @order_style.setter
  119. def order_style(self, value):
  120. self._order_style = value
  121. @property
  122. def order_time(self):
  123. return self._order_time
  124. @order_time.setter
  125. def order_time(self, value):
  126. self._order_time = value
  127. @property
  128. def other_amount(self):
  129. return self._other_amount
  130. @other_amount.setter
  131. def other_amount(self, value):
  132. self._other_amount = value
  133. @property
  134. def packing_amount(self):
  135. return self._packing_amount
  136. @packing_amount.setter
  137. def packing_amount(self, value):
  138. self._packing_amount = value
  139. @property
  140. def pay_amount(self):
  141. return self._pay_amount
  142. @pay_amount.setter
  143. def pay_amount(self, value):
  144. self._pay_amount = value
  145. @property
  146. def pay_channels(self):
  147. return self._pay_channels
  148. @pay_channels.setter
  149. def pay_channels(self, value):
  150. if isinstance(value, list):
  151. self._pay_channels = list()
  152. for i in value:
  153. if isinstance(i, PosBillPayChannel):
  154. self._pay_channels.append(i)
  155. else:
  156. self._pay_channels.append(PosBillPayChannel.from_alipay_dict(i))
  157. @property
  158. def people_num(self):
  159. return self._people_num
  160. @people_num.setter
  161. def people_num(self, value):
  162. self._people_num = value
  163. @property
  164. def receipt_amount(self):
  165. return self._receipt_amount
  166. @receipt_amount.setter
  167. def receipt_amount(self, value):
  168. self._receipt_amount = value
  169. @property
  170. def service_amount(self):
  171. return self._service_amount
  172. @service_amount.setter
  173. def service_amount(self, value):
  174. self._service_amount = value
  175. @property
  176. def shop_id(self):
  177. return self._shop_id
  178. @shop_id.setter
  179. def shop_id(self, value):
  180. self._shop_id = value
  181. @property
  182. def table_time(self):
  183. return self._table_time
  184. @table_time.setter
  185. def table_time(self, value):
  186. self._table_time = value
  187. @property
  188. def take_no(self):
  189. return self._take_no
  190. @take_no.setter
  191. def take_no(self, value):
  192. self._take_no = value
  193. @property
  194. def take_style(self):
  195. return self._take_style
  196. @take_style.setter
  197. def take_style(self, value):
  198. self._take_style = value
  199. @property
  200. def trade_amount(self):
  201. return self._trade_amount
  202. @trade_amount.setter
  203. def trade_amount(self, value):
  204. self._trade_amount = value
  205. @property
  206. def user_mobile(self):
  207. return self._user_mobile
  208. @user_mobile.setter
  209. def user_mobile(self, value):
  210. self._user_mobile = value
  211. def parse_response_content(self, response_content):
  212. response = super(KoubeiCateringOrderInfoQueryResponse, self).parse_response_content(response_content)
  213. if 'bill_amount' in response:
  214. self.bill_amount = response['bill_amount']
  215. if 'biz_product' in response:
  216. self.biz_product = response['biz_product']
  217. if 'business_type' in response:
  218. self.business_type = response['business_type']
  219. if 'channel' in response:
  220. self.channel = response['channel']
  221. if 'dinner_type' in response:
  222. self.dinner_type = response['dinner_type']
  223. if 'dish_details' in response:
  224. self.dish_details = response['dish_details']
  225. if 'ext_info' in response:
  226. self.ext_info = response['ext_info']
  227. if 'external_shop_id' in response:
  228. self.external_shop_id = response['external_shop_id']
  229. if 'member_flag' in response:
  230. self.member_flag = response['member_flag']
  231. if 'memo' in response:
  232. self.memo = response['memo']
  233. if 'merchant_id' in response:
  234. self.merchant_id = response['merchant_id']
  235. if 'order_id' in response:
  236. self.order_id = response['order_id']
  237. if 'order_style' in response:
  238. self.order_style = response['order_style']
  239. if 'order_time' in response:
  240. self.order_time = response['order_time']
  241. if 'other_amount' in response:
  242. self.other_amount = response['other_amount']
  243. if 'packing_amount' in response:
  244. self.packing_amount = response['packing_amount']
  245. if 'pay_amount' in response:
  246. self.pay_amount = response['pay_amount']
  247. if 'pay_channels' in response:
  248. self.pay_channels = response['pay_channels']
  249. if 'people_num' in response:
  250. self.people_num = response['people_num']
  251. if 'receipt_amount' in response:
  252. self.receipt_amount = response['receipt_amount']
  253. if 'service_amount' in response:
  254. self.service_amount = response['service_amount']
  255. if 'shop_id' in response:
  256. self.shop_id = response['shop_id']
  257. if 'table_time' in response:
  258. self.table_time = response['table_time']
  259. if 'take_no' in response:
  260. self.take_no = response['take_no']
  261. if 'take_style' in response:
  262. self.take_style = response['take_style']
  263. if 'trade_amount' in response:
  264. self.trade_amount = response['trade_amount']
  265. if 'user_mobile' in response:
  266. self.user_mobile = response['user_mobile']