KoubeiCateringSmartstoreDataSyncModel.py 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. import json
  4. from alipay.aop.api.constant.ParamConstants import *
  5. from alipay.aop.api.domain.BakingItemOperationData import BakingItemOperationData
  6. class KoubeiCateringSmartstoreDataSyncModel(object):
  7. def __init__(self):
  8. self._baking_item_operation_data = None
  9. self._browse_dishs = None
  10. self._browse_time = None
  11. self._buy_result = None
  12. self._cabinet_open_time = None
  13. self._carry_time = None
  14. self._delivery_end_time = None
  15. self._delivery_start_time = None
  16. self._description = None
  17. self._discount_price = None
  18. self._item_discount_price = None
  19. self._item_order_id = None
  20. self._item_order_name = None
  21. self._item_price = None
  22. self._item_quantity = None
  23. self._order_create_time = None
  24. self._order_id = None
  25. self._order_start_time = None
  26. self._order_type = None
  27. self._pay_time = None
  28. self._pay_type = None
  29. self._people = None
  30. self._recognize_end_time = None
  31. self._recognize_start_time = None
  32. self._recognize_succeed = None
  33. self._recommend_dishs = None
  34. self._refund_amount = None
  35. self._refund_reason = None
  36. self._refund_time = None
  37. self._scene = None
  38. self._shop_id = None
  39. self._table_number = None
  40. self._total_price = None
  41. self._user_id = None
  42. @property
  43. def baking_item_operation_data(self):
  44. return self._baking_item_operation_data
  45. @baking_item_operation_data.setter
  46. def baking_item_operation_data(self, value):
  47. if isinstance(value, BakingItemOperationData):
  48. self._baking_item_operation_data = value
  49. else:
  50. self._baking_item_operation_data = BakingItemOperationData.from_alipay_dict(value)
  51. @property
  52. def browse_dishs(self):
  53. return self._browse_dishs
  54. @browse_dishs.setter
  55. def browse_dishs(self, value):
  56. self._browse_dishs = value
  57. @property
  58. def browse_time(self):
  59. return self._browse_time
  60. @browse_time.setter
  61. def browse_time(self, value):
  62. self._browse_time = value
  63. @property
  64. def buy_result(self):
  65. return self._buy_result
  66. @buy_result.setter
  67. def buy_result(self, value):
  68. self._buy_result = value
  69. @property
  70. def cabinet_open_time(self):
  71. return self._cabinet_open_time
  72. @cabinet_open_time.setter
  73. def cabinet_open_time(self, value):
  74. self._cabinet_open_time = value
  75. @property
  76. def carry_time(self):
  77. return self._carry_time
  78. @carry_time.setter
  79. def carry_time(self, value):
  80. self._carry_time = value
  81. @property
  82. def delivery_end_time(self):
  83. return self._delivery_end_time
  84. @delivery_end_time.setter
  85. def delivery_end_time(self, value):
  86. self._delivery_end_time = value
  87. @property
  88. def delivery_start_time(self):
  89. return self._delivery_start_time
  90. @delivery_start_time.setter
  91. def delivery_start_time(self, value):
  92. self._delivery_start_time = value
  93. @property
  94. def description(self):
  95. return self._description
  96. @description.setter
  97. def description(self, value):
  98. self._description = value
  99. @property
  100. def discount_price(self):
  101. return self._discount_price
  102. @discount_price.setter
  103. def discount_price(self, value):
  104. self._discount_price = value
  105. @property
  106. def item_discount_price(self):
  107. return self._item_discount_price
  108. @item_discount_price.setter
  109. def item_discount_price(self, value):
  110. self._item_discount_price = value
  111. @property
  112. def item_order_id(self):
  113. return self._item_order_id
  114. @item_order_id.setter
  115. def item_order_id(self, value):
  116. self._item_order_id = value
  117. @property
  118. def item_order_name(self):
  119. return self._item_order_name
  120. @item_order_name.setter
  121. def item_order_name(self, value):
  122. self._item_order_name = value
  123. @property
  124. def item_price(self):
  125. return self._item_price
  126. @item_price.setter
  127. def item_price(self, value):
  128. self._item_price = value
  129. @property
  130. def item_quantity(self):
  131. return self._item_quantity
  132. @item_quantity.setter
  133. def item_quantity(self, value):
  134. self._item_quantity = value
  135. @property
  136. def order_create_time(self):
  137. return self._order_create_time
  138. @order_create_time.setter
  139. def order_create_time(self, value):
  140. self._order_create_time = value
  141. @property
  142. def order_id(self):
  143. return self._order_id
  144. @order_id.setter
  145. def order_id(self, value):
  146. self._order_id = value
  147. @property
  148. def order_start_time(self):
  149. return self._order_start_time
  150. @order_start_time.setter
  151. def order_start_time(self, value):
  152. self._order_start_time = value
  153. @property
  154. def order_type(self):
  155. return self._order_type
  156. @order_type.setter
  157. def order_type(self, value):
  158. self._order_type = value
  159. @property
  160. def pay_time(self):
  161. return self._pay_time
  162. @pay_time.setter
  163. def pay_time(self, value):
  164. self._pay_time = value
  165. @property
  166. def pay_type(self):
  167. return self._pay_type
  168. @pay_type.setter
  169. def pay_type(self, value):
  170. self._pay_type = value
  171. @property
  172. def people(self):
  173. return self._people
  174. @people.setter
  175. def people(self, value):
  176. self._people = value
  177. @property
  178. def recognize_end_time(self):
  179. return self._recognize_end_time
  180. @recognize_end_time.setter
  181. def recognize_end_time(self, value):
  182. self._recognize_end_time = value
  183. @property
  184. def recognize_start_time(self):
  185. return self._recognize_start_time
  186. @recognize_start_time.setter
  187. def recognize_start_time(self, value):
  188. self._recognize_start_time = value
  189. @property
  190. def recognize_succeed(self):
  191. return self._recognize_succeed
  192. @recognize_succeed.setter
  193. def recognize_succeed(self, value):
  194. self._recognize_succeed = value
  195. @property
  196. def recommend_dishs(self):
  197. return self._recommend_dishs
  198. @recommend_dishs.setter
  199. def recommend_dishs(self, value):
  200. self._recommend_dishs = value
  201. @property
  202. def refund_amount(self):
  203. return self._refund_amount
  204. @refund_amount.setter
  205. def refund_amount(self, value):
  206. self._refund_amount = value
  207. @property
  208. def refund_reason(self):
  209. return self._refund_reason
  210. @refund_reason.setter
  211. def refund_reason(self, value):
  212. self._refund_reason = value
  213. @property
  214. def refund_time(self):
  215. return self._refund_time
  216. @refund_time.setter
  217. def refund_time(self, value):
  218. self._refund_time = value
  219. @property
  220. def scene(self):
  221. return self._scene
  222. @scene.setter
  223. def scene(self, value):
  224. self._scene = value
  225. @property
  226. def shop_id(self):
  227. return self._shop_id
  228. @shop_id.setter
  229. def shop_id(self, value):
  230. self._shop_id = value
  231. @property
  232. def table_number(self):
  233. return self._table_number
  234. @table_number.setter
  235. def table_number(self, value):
  236. self._table_number = value
  237. @property
  238. def total_price(self):
  239. return self._total_price
  240. @total_price.setter
  241. def total_price(self, value):
  242. self._total_price = value
  243. @property
  244. def user_id(self):
  245. return self._user_id
  246. @user_id.setter
  247. def user_id(self, value):
  248. self._user_id = value
  249. def to_alipay_dict(self):
  250. params = dict()
  251. if self.baking_item_operation_data:
  252. if hasattr(self.baking_item_operation_data, 'to_alipay_dict'):
  253. params['baking_item_operation_data'] = self.baking_item_operation_data.to_alipay_dict()
  254. else:
  255. params['baking_item_operation_data'] = self.baking_item_operation_data
  256. if self.browse_dishs:
  257. if hasattr(self.browse_dishs, 'to_alipay_dict'):
  258. params['browse_dishs'] = self.browse_dishs.to_alipay_dict()
  259. else:
  260. params['browse_dishs'] = self.browse_dishs
  261. if self.browse_time:
  262. if hasattr(self.browse_time, 'to_alipay_dict'):
  263. params['browse_time'] = self.browse_time.to_alipay_dict()
  264. else:
  265. params['browse_time'] = self.browse_time
  266. if self.buy_result:
  267. if hasattr(self.buy_result, 'to_alipay_dict'):
  268. params['buy_result'] = self.buy_result.to_alipay_dict()
  269. else:
  270. params['buy_result'] = self.buy_result
  271. if self.cabinet_open_time:
  272. if hasattr(self.cabinet_open_time, 'to_alipay_dict'):
  273. params['cabinet_open_time'] = self.cabinet_open_time.to_alipay_dict()
  274. else:
  275. params['cabinet_open_time'] = self.cabinet_open_time
  276. if self.carry_time:
  277. if hasattr(self.carry_time, 'to_alipay_dict'):
  278. params['carry_time'] = self.carry_time.to_alipay_dict()
  279. else:
  280. params['carry_time'] = self.carry_time
  281. if self.delivery_end_time:
  282. if hasattr(self.delivery_end_time, 'to_alipay_dict'):
  283. params['delivery_end_time'] = self.delivery_end_time.to_alipay_dict()
  284. else:
  285. params['delivery_end_time'] = self.delivery_end_time
  286. if self.delivery_start_time:
  287. if hasattr(self.delivery_start_time, 'to_alipay_dict'):
  288. params['delivery_start_time'] = self.delivery_start_time.to_alipay_dict()
  289. else:
  290. params['delivery_start_time'] = self.delivery_start_time
  291. if self.description:
  292. if hasattr(self.description, 'to_alipay_dict'):
  293. params['description'] = self.description.to_alipay_dict()
  294. else:
  295. params['description'] = self.description
  296. if self.discount_price:
  297. if hasattr(self.discount_price, 'to_alipay_dict'):
  298. params['discount_price'] = self.discount_price.to_alipay_dict()
  299. else:
  300. params['discount_price'] = self.discount_price
  301. if self.item_discount_price:
  302. if hasattr(self.item_discount_price, 'to_alipay_dict'):
  303. params['item_discount_price'] = self.item_discount_price.to_alipay_dict()
  304. else:
  305. params['item_discount_price'] = self.item_discount_price
  306. if self.item_order_id:
  307. if hasattr(self.item_order_id, 'to_alipay_dict'):
  308. params['item_order_id'] = self.item_order_id.to_alipay_dict()
  309. else:
  310. params['item_order_id'] = self.item_order_id
  311. if self.item_order_name:
  312. if hasattr(self.item_order_name, 'to_alipay_dict'):
  313. params['item_order_name'] = self.item_order_name.to_alipay_dict()
  314. else:
  315. params['item_order_name'] = self.item_order_name
  316. if self.item_price:
  317. if hasattr(self.item_price, 'to_alipay_dict'):
  318. params['item_price'] = self.item_price.to_alipay_dict()
  319. else:
  320. params['item_price'] = self.item_price
  321. if self.item_quantity:
  322. if hasattr(self.item_quantity, 'to_alipay_dict'):
  323. params['item_quantity'] = self.item_quantity.to_alipay_dict()
  324. else:
  325. params['item_quantity'] = self.item_quantity
  326. if self.order_create_time:
  327. if hasattr(self.order_create_time, 'to_alipay_dict'):
  328. params['order_create_time'] = self.order_create_time.to_alipay_dict()
  329. else:
  330. params['order_create_time'] = self.order_create_time
  331. if self.order_id:
  332. if hasattr(self.order_id, 'to_alipay_dict'):
  333. params['order_id'] = self.order_id.to_alipay_dict()
  334. else:
  335. params['order_id'] = self.order_id
  336. if self.order_start_time:
  337. if hasattr(self.order_start_time, 'to_alipay_dict'):
  338. params['order_start_time'] = self.order_start_time.to_alipay_dict()
  339. else:
  340. params['order_start_time'] = self.order_start_time
  341. if self.order_type:
  342. if hasattr(self.order_type, 'to_alipay_dict'):
  343. params['order_type'] = self.order_type.to_alipay_dict()
  344. else:
  345. params['order_type'] = self.order_type
  346. if self.pay_time:
  347. if hasattr(self.pay_time, 'to_alipay_dict'):
  348. params['pay_time'] = self.pay_time.to_alipay_dict()
  349. else:
  350. params['pay_time'] = self.pay_time
  351. if self.pay_type:
  352. if hasattr(self.pay_type, 'to_alipay_dict'):
  353. params['pay_type'] = self.pay_type.to_alipay_dict()
  354. else:
  355. params['pay_type'] = self.pay_type
  356. if self.people:
  357. if hasattr(self.people, 'to_alipay_dict'):
  358. params['people'] = self.people.to_alipay_dict()
  359. else:
  360. params['people'] = self.people
  361. if self.recognize_end_time:
  362. if hasattr(self.recognize_end_time, 'to_alipay_dict'):
  363. params['recognize_end_time'] = self.recognize_end_time.to_alipay_dict()
  364. else:
  365. params['recognize_end_time'] = self.recognize_end_time
  366. if self.recognize_start_time:
  367. if hasattr(self.recognize_start_time, 'to_alipay_dict'):
  368. params['recognize_start_time'] = self.recognize_start_time.to_alipay_dict()
  369. else:
  370. params['recognize_start_time'] = self.recognize_start_time
  371. if self.recognize_succeed:
  372. if hasattr(self.recognize_succeed, 'to_alipay_dict'):
  373. params['recognize_succeed'] = self.recognize_succeed.to_alipay_dict()
  374. else:
  375. params['recognize_succeed'] = self.recognize_succeed
  376. if self.recommend_dishs:
  377. if hasattr(self.recommend_dishs, 'to_alipay_dict'):
  378. params['recommend_dishs'] = self.recommend_dishs.to_alipay_dict()
  379. else:
  380. params['recommend_dishs'] = self.recommend_dishs
  381. if self.refund_amount:
  382. if hasattr(self.refund_amount, 'to_alipay_dict'):
  383. params['refund_amount'] = self.refund_amount.to_alipay_dict()
  384. else:
  385. params['refund_amount'] = self.refund_amount
  386. if self.refund_reason:
  387. if hasattr(self.refund_reason, 'to_alipay_dict'):
  388. params['refund_reason'] = self.refund_reason.to_alipay_dict()
  389. else:
  390. params['refund_reason'] = self.refund_reason
  391. if self.refund_time:
  392. if hasattr(self.refund_time, 'to_alipay_dict'):
  393. params['refund_time'] = self.refund_time.to_alipay_dict()
  394. else:
  395. params['refund_time'] = self.refund_time
  396. if self.scene:
  397. if hasattr(self.scene, 'to_alipay_dict'):
  398. params['scene'] = self.scene.to_alipay_dict()
  399. else:
  400. params['scene'] = self.scene
  401. if self.shop_id:
  402. if hasattr(self.shop_id, 'to_alipay_dict'):
  403. params['shop_id'] = self.shop_id.to_alipay_dict()
  404. else:
  405. params['shop_id'] = self.shop_id
  406. if self.table_number:
  407. if hasattr(self.table_number, 'to_alipay_dict'):
  408. params['table_number'] = self.table_number.to_alipay_dict()
  409. else:
  410. params['table_number'] = self.table_number
  411. if self.total_price:
  412. if hasattr(self.total_price, 'to_alipay_dict'):
  413. params['total_price'] = self.total_price.to_alipay_dict()
  414. else:
  415. params['total_price'] = self.total_price
  416. if self.user_id:
  417. if hasattr(self.user_id, 'to_alipay_dict'):
  418. params['user_id'] = self.user_id.to_alipay_dict()
  419. else:
  420. params['user_id'] = self.user_id
  421. return params
  422. @staticmethod
  423. def from_alipay_dict(d):
  424. if not d:
  425. return None
  426. o = KoubeiCateringSmartstoreDataSyncModel()
  427. if 'baking_item_operation_data' in d:
  428. o.baking_item_operation_data = d['baking_item_operation_data']
  429. if 'browse_dishs' in d:
  430. o.browse_dishs = d['browse_dishs']
  431. if 'browse_time' in d:
  432. o.browse_time = d['browse_time']
  433. if 'buy_result' in d:
  434. o.buy_result = d['buy_result']
  435. if 'cabinet_open_time' in d:
  436. o.cabinet_open_time = d['cabinet_open_time']
  437. if 'carry_time' in d:
  438. o.carry_time = d['carry_time']
  439. if 'delivery_end_time' in d:
  440. o.delivery_end_time = d['delivery_end_time']
  441. if 'delivery_start_time' in d:
  442. o.delivery_start_time = d['delivery_start_time']
  443. if 'description' in d:
  444. o.description = d['description']
  445. if 'discount_price' in d:
  446. o.discount_price = d['discount_price']
  447. if 'item_discount_price' in d:
  448. o.item_discount_price = d['item_discount_price']
  449. if 'item_order_id' in d:
  450. o.item_order_id = d['item_order_id']
  451. if 'item_order_name' in d:
  452. o.item_order_name = d['item_order_name']
  453. if 'item_price' in d:
  454. o.item_price = d['item_price']
  455. if 'item_quantity' in d:
  456. o.item_quantity = d['item_quantity']
  457. if 'order_create_time' in d:
  458. o.order_create_time = d['order_create_time']
  459. if 'order_id' in d:
  460. o.order_id = d['order_id']
  461. if 'order_start_time' in d:
  462. o.order_start_time = d['order_start_time']
  463. if 'order_type' in d:
  464. o.order_type = d['order_type']
  465. if 'pay_time' in d:
  466. o.pay_time = d['pay_time']
  467. if 'pay_type' in d:
  468. o.pay_type = d['pay_type']
  469. if 'people' in d:
  470. o.people = d['people']
  471. if 'recognize_end_time' in d:
  472. o.recognize_end_time = d['recognize_end_time']
  473. if 'recognize_start_time' in d:
  474. o.recognize_start_time = d['recognize_start_time']
  475. if 'recognize_succeed' in d:
  476. o.recognize_succeed = d['recognize_succeed']
  477. if 'recommend_dishs' in d:
  478. o.recommend_dishs = d['recommend_dishs']
  479. if 'refund_amount' in d:
  480. o.refund_amount = d['refund_amount']
  481. if 'refund_reason' in d:
  482. o.refund_reason = d['refund_reason']
  483. if 'refund_time' in d:
  484. o.refund_time = d['refund_time']
  485. if 'scene' in d:
  486. o.scene = d['scene']
  487. if 'shop_id' in d:
  488. o.shop_id = d['shop_id']
  489. if 'table_number' in d:
  490. o.table_number = d['table_number']
  491. if 'total_price' in d:
  492. o.total_price = d['total_price']
  493. if 'user_id' in d:
  494. o.user_id = d['user_id']
  495. return o