KbdishInfo.py 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553
  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.KbdishPracticeInfo import KbdishPracticeInfo
  6. from alipay.aop.api.domain.KbdishSkuInfo import KbdishSkuInfo
  7. from alipay.aop.api.domain.KbdishMaterialBindingInfo import KbdishMaterialBindingInfo
  8. from alipay.aop.api.domain.KbdishPropertyInfo import KbdishPropertyInfo
  9. class KbdishInfo(object):
  10. def __init__(self):
  11. self._catetory_big_id = None
  12. self._catetory_small_id = None
  13. self._create_user = None
  14. self._cur_price_flag = None
  15. self._default_in_carts = None
  16. self._default_in_carts_detail = None
  17. self._dish_cuisine = None
  18. self._dish_id = None
  19. self._dish_img = None
  20. self._dish_name = None
  21. self._dish_practice_list = None
  22. self._dish_sku_list = None
  23. self._dish_version = None
  24. self._en_remember_code = None
  25. self._ext_content = None
  26. self._goods_id = None
  27. self._material_binding_info_list = None
  28. self._merchant_id = None
  29. self._min_serving = None
  30. self._mini_add_num = None
  31. self._nb_remember_code = None
  32. self._not_count_threshold = None
  33. self._out_dish_id = None
  34. self._property_info_list = None
  35. self._remarks = None
  36. self._shop_id = None
  37. self._status = None
  38. self._tags = None
  39. self._type_big = None
  40. self._type_small = None
  41. self._unit_id = None
  42. self._update_user = None
  43. @property
  44. def catetory_big_id(self):
  45. return self._catetory_big_id
  46. @catetory_big_id.setter
  47. def catetory_big_id(self, value):
  48. self._catetory_big_id = value
  49. @property
  50. def catetory_small_id(self):
  51. return self._catetory_small_id
  52. @catetory_small_id.setter
  53. def catetory_small_id(self, value):
  54. self._catetory_small_id = value
  55. @property
  56. def create_user(self):
  57. return self._create_user
  58. @create_user.setter
  59. def create_user(self, value):
  60. self._create_user = value
  61. @property
  62. def cur_price_flag(self):
  63. return self._cur_price_flag
  64. @cur_price_flag.setter
  65. def cur_price_flag(self, value):
  66. self._cur_price_flag = value
  67. @property
  68. def default_in_carts(self):
  69. return self._default_in_carts
  70. @default_in_carts.setter
  71. def default_in_carts(self, value):
  72. self._default_in_carts = value
  73. @property
  74. def default_in_carts_detail(self):
  75. return self._default_in_carts_detail
  76. @default_in_carts_detail.setter
  77. def default_in_carts_detail(self, value):
  78. self._default_in_carts_detail = value
  79. @property
  80. def dish_cuisine(self):
  81. return self._dish_cuisine
  82. @dish_cuisine.setter
  83. def dish_cuisine(self, value):
  84. self._dish_cuisine = value
  85. @property
  86. def dish_id(self):
  87. return self._dish_id
  88. @dish_id.setter
  89. def dish_id(self, value):
  90. self._dish_id = value
  91. @property
  92. def dish_img(self):
  93. return self._dish_img
  94. @dish_img.setter
  95. def dish_img(self, value):
  96. self._dish_img = value
  97. @property
  98. def dish_name(self):
  99. return self._dish_name
  100. @dish_name.setter
  101. def dish_name(self, value):
  102. self._dish_name = value
  103. @property
  104. def dish_practice_list(self):
  105. return self._dish_practice_list
  106. @dish_practice_list.setter
  107. def dish_practice_list(self, value):
  108. if isinstance(value, list):
  109. self._dish_practice_list = list()
  110. for i in value:
  111. if isinstance(i, KbdishPracticeInfo):
  112. self._dish_practice_list.append(i)
  113. else:
  114. self._dish_practice_list.append(KbdishPracticeInfo.from_alipay_dict(i))
  115. @property
  116. def dish_sku_list(self):
  117. return self._dish_sku_list
  118. @dish_sku_list.setter
  119. def dish_sku_list(self, value):
  120. if isinstance(value, list):
  121. self._dish_sku_list = list()
  122. for i in value:
  123. if isinstance(i, KbdishSkuInfo):
  124. self._dish_sku_list.append(i)
  125. else:
  126. self._dish_sku_list.append(KbdishSkuInfo.from_alipay_dict(i))
  127. @property
  128. def dish_version(self):
  129. return self._dish_version
  130. @dish_version.setter
  131. def dish_version(self, value):
  132. self._dish_version = value
  133. @property
  134. def en_remember_code(self):
  135. return self._en_remember_code
  136. @en_remember_code.setter
  137. def en_remember_code(self, value):
  138. self._en_remember_code = value
  139. @property
  140. def ext_content(self):
  141. return self._ext_content
  142. @ext_content.setter
  143. def ext_content(self, value):
  144. self._ext_content = value
  145. @property
  146. def goods_id(self):
  147. return self._goods_id
  148. @goods_id.setter
  149. def goods_id(self, value):
  150. self._goods_id = value
  151. @property
  152. def material_binding_info_list(self):
  153. return self._material_binding_info_list
  154. @material_binding_info_list.setter
  155. def material_binding_info_list(self, value):
  156. if isinstance(value, list):
  157. self._material_binding_info_list = list()
  158. for i in value:
  159. if isinstance(i, KbdishMaterialBindingInfo):
  160. self._material_binding_info_list.append(i)
  161. else:
  162. self._material_binding_info_list.append(KbdishMaterialBindingInfo.from_alipay_dict(i))
  163. @property
  164. def merchant_id(self):
  165. return self._merchant_id
  166. @merchant_id.setter
  167. def merchant_id(self, value):
  168. self._merchant_id = value
  169. @property
  170. def min_serving(self):
  171. return self._min_serving
  172. @min_serving.setter
  173. def min_serving(self, value):
  174. self._min_serving = value
  175. @property
  176. def mini_add_num(self):
  177. return self._mini_add_num
  178. @mini_add_num.setter
  179. def mini_add_num(self, value):
  180. self._mini_add_num = value
  181. @property
  182. def nb_remember_code(self):
  183. return self._nb_remember_code
  184. @nb_remember_code.setter
  185. def nb_remember_code(self, value):
  186. self._nb_remember_code = value
  187. @property
  188. def not_count_threshold(self):
  189. return self._not_count_threshold
  190. @not_count_threshold.setter
  191. def not_count_threshold(self, value):
  192. self._not_count_threshold = value
  193. @property
  194. def out_dish_id(self):
  195. return self._out_dish_id
  196. @out_dish_id.setter
  197. def out_dish_id(self, value):
  198. self._out_dish_id = value
  199. @property
  200. def property_info_list(self):
  201. return self._property_info_list
  202. @property_info_list.setter
  203. def property_info_list(self, value):
  204. if isinstance(value, list):
  205. self._property_info_list = list()
  206. for i in value:
  207. if isinstance(i, KbdishPropertyInfo):
  208. self._property_info_list.append(i)
  209. else:
  210. self._property_info_list.append(KbdishPropertyInfo.from_alipay_dict(i))
  211. @property
  212. def remarks(self):
  213. return self._remarks
  214. @remarks.setter
  215. def remarks(self, value):
  216. self._remarks = value
  217. @property
  218. def shop_id(self):
  219. return self._shop_id
  220. @shop_id.setter
  221. def shop_id(self, value):
  222. self._shop_id = value
  223. @property
  224. def status(self):
  225. return self._status
  226. @status.setter
  227. def status(self, value):
  228. self._status = value
  229. @property
  230. def tags(self):
  231. return self._tags
  232. @tags.setter
  233. def tags(self, value):
  234. self._tags = value
  235. @property
  236. def type_big(self):
  237. return self._type_big
  238. @type_big.setter
  239. def type_big(self, value):
  240. self._type_big = value
  241. @property
  242. def type_small(self):
  243. return self._type_small
  244. @type_small.setter
  245. def type_small(self, value):
  246. self._type_small = value
  247. @property
  248. def unit_id(self):
  249. return self._unit_id
  250. @unit_id.setter
  251. def unit_id(self, value):
  252. self._unit_id = value
  253. @property
  254. def update_user(self):
  255. return self._update_user
  256. @update_user.setter
  257. def update_user(self, value):
  258. self._update_user = value
  259. def to_alipay_dict(self):
  260. params = dict()
  261. if self.catetory_big_id:
  262. if hasattr(self.catetory_big_id, 'to_alipay_dict'):
  263. params['catetory_big_id'] = self.catetory_big_id.to_alipay_dict()
  264. else:
  265. params['catetory_big_id'] = self.catetory_big_id
  266. if self.catetory_small_id:
  267. if hasattr(self.catetory_small_id, 'to_alipay_dict'):
  268. params['catetory_small_id'] = self.catetory_small_id.to_alipay_dict()
  269. else:
  270. params['catetory_small_id'] = self.catetory_small_id
  271. if self.create_user:
  272. if hasattr(self.create_user, 'to_alipay_dict'):
  273. params['create_user'] = self.create_user.to_alipay_dict()
  274. else:
  275. params['create_user'] = self.create_user
  276. if self.cur_price_flag:
  277. if hasattr(self.cur_price_flag, 'to_alipay_dict'):
  278. params['cur_price_flag'] = self.cur_price_flag.to_alipay_dict()
  279. else:
  280. params['cur_price_flag'] = self.cur_price_flag
  281. if self.default_in_carts:
  282. if hasattr(self.default_in_carts, 'to_alipay_dict'):
  283. params['default_in_carts'] = self.default_in_carts.to_alipay_dict()
  284. else:
  285. params['default_in_carts'] = self.default_in_carts
  286. if self.default_in_carts_detail:
  287. if hasattr(self.default_in_carts_detail, 'to_alipay_dict'):
  288. params['default_in_carts_detail'] = self.default_in_carts_detail.to_alipay_dict()
  289. else:
  290. params['default_in_carts_detail'] = self.default_in_carts_detail
  291. if self.dish_cuisine:
  292. if hasattr(self.dish_cuisine, 'to_alipay_dict'):
  293. params['dish_cuisine'] = self.dish_cuisine.to_alipay_dict()
  294. else:
  295. params['dish_cuisine'] = self.dish_cuisine
  296. if self.dish_id:
  297. if hasattr(self.dish_id, 'to_alipay_dict'):
  298. params['dish_id'] = self.dish_id.to_alipay_dict()
  299. else:
  300. params['dish_id'] = self.dish_id
  301. if self.dish_img:
  302. if hasattr(self.dish_img, 'to_alipay_dict'):
  303. params['dish_img'] = self.dish_img.to_alipay_dict()
  304. else:
  305. params['dish_img'] = self.dish_img
  306. if self.dish_name:
  307. if hasattr(self.dish_name, 'to_alipay_dict'):
  308. params['dish_name'] = self.dish_name.to_alipay_dict()
  309. else:
  310. params['dish_name'] = self.dish_name
  311. if self.dish_practice_list:
  312. if isinstance(self.dish_practice_list, list):
  313. for i in range(0, len(self.dish_practice_list)):
  314. element = self.dish_practice_list[i]
  315. if hasattr(element, 'to_alipay_dict'):
  316. self.dish_practice_list[i] = element.to_alipay_dict()
  317. if hasattr(self.dish_practice_list, 'to_alipay_dict'):
  318. params['dish_practice_list'] = self.dish_practice_list.to_alipay_dict()
  319. else:
  320. params['dish_practice_list'] = self.dish_practice_list
  321. if self.dish_sku_list:
  322. if isinstance(self.dish_sku_list, list):
  323. for i in range(0, len(self.dish_sku_list)):
  324. element = self.dish_sku_list[i]
  325. if hasattr(element, 'to_alipay_dict'):
  326. self.dish_sku_list[i] = element.to_alipay_dict()
  327. if hasattr(self.dish_sku_list, 'to_alipay_dict'):
  328. params['dish_sku_list'] = self.dish_sku_list.to_alipay_dict()
  329. else:
  330. params['dish_sku_list'] = self.dish_sku_list
  331. if self.dish_version:
  332. if hasattr(self.dish_version, 'to_alipay_dict'):
  333. params['dish_version'] = self.dish_version.to_alipay_dict()
  334. else:
  335. params['dish_version'] = self.dish_version
  336. if self.en_remember_code:
  337. if hasattr(self.en_remember_code, 'to_alipay_dict'):
  338. params['en_remember_code'] = self.en_remember_code.to_alipay_dict()
  339. else:
  340. params['en_remember_code'] = self.en_remember_code
  341. if self.ext_content:
  342. if hasattr(self.ext_content, 'to_alipay_dict'):
  343. params['ext_content'] = self.ext_content.to_alipay_dict()
  344. else:
  345. params['ext_content'] = self.ext_content
  346. if self.goods_id:
  347. if hasattr(self.goods_id, 'to_alipay_dict'):
  348. params['goods_id'] = self.goods_id.to_alipay_dict()
  349. else:
  350. params['goods_id'] = self.goods_id
  351. if self.material_binding_info_list:
  352. if isinstance(self.material_binding_info_list, list):
  353. for i in range(0, len(self.material_binding_info_list)):
  354. element = self.material_binding_info_list[i]
  355. if hasattr(element, 'to_alipay_dict'):
  356. self.material_binding_info_list[i] = element.to_alipay_dict()
  357. if hasattr(self.material_binding_info_list, 'to_alipay_dict'):
  358. params['material_binding_info_list'] = self.material_binding_info_list.to_alipay_dict()
  359. else:
  360. params['material_binding_info_list'] = self.material_binding_info_list
  361. if self.merchant_id:
  362. if hasattr(self.merchant_id, 'to_alipay_dict'):
  363. params['merchant_id'] = self.merchant_id.to_alipay_dict()
  364. else:
  365. params['merchant_id'] = self.merchant_id
  366. if self.min_serving:
  367. if hasattr(self.min_serving, 'to_alipay_dict'):
  368. params['min_serving'] = self.min_serving.to_alipay_dict()
  369. else:
  370. params['min_serving'] = self.min_serving
  371. if self.mini_add_num:
  372. if hasattr(self.mini_add_num, 'to_alipay_dict'):
  373. params['mini_add_num'] = self.mini_add_num.to_alipay_dict()
  374. else:
  375. params['mini_add_num'] = self.mini_add_num
  376. if self.nb_remember_code:
  377. if hasattr(self.nb_remember_code, 'to_alipay_dict'):
  378. params['nb_remember_code'] = self.nb_remember_code.to_alipay_dict()
  379. else:
  380. params['nb_remember_code'] = self.nb_remember_code
  381. if self.not_count_threshold:
  382. if hasattr(self.not_count_threshold, 'to_alipay_dict'):
  383. params['not_count_threshold'] = self.not_count_threshold.to_alipay_dict()
  384. else:
  385. params['not_count_threshold'] = self.not_count_threshold
  386. if self.out_dish_id:
  387. if hasattr(self.out_dish_id, 'to_alipay_dict'):
  388. params['out_dish_id'] = self.out_dish_id.to_alipay_dict()
  389. else:
  390. params['out_dish_id'] = self.out_dish_id
  391. if self.property_info_list:
  392. if isinstance(self.property_info_list, list):
  393. for i in range(0, len(self.property_info_list)):
  394. element = self.property_info_list[i]
  395. if hasattr(element, 'to_alipay_dict'):
  396. self.property_info_list[i] = element.to_alipay_dict()
  397. if hasattr(self.property_info_list, 'to_alipay_dict'):
  398. params['property_info_list'] = self.property_info_list.to_alipay_dict()
  399. else:
  400. params['property_info_list'] = self.property_info_list
  401. if self.remarks:
  402. if hasattr(self.remarks, 'to_alipay_dict'):
  403. params['remarks'] = self.remarks.to_alipay_dict()
  404. else:
  405. params['remarks'] = self.remarks
  406. if self.shop_id:
  407. if hasattr(self.shop_id, 'to_alipay_dict'):
  408. params['shop_id'] = self.shop_id.to_alipay_dict()
  409. else:
  410. params['shop_id'] = self.shop_id
  411. if self.status:
  412. if hasattr(self.status, 'to_alipay_dict'):
  413. params['status'] = self.status.to_alipay_dict()
  414. else:
  415. params['status'] = self.status
  416. if self.tags:
  417. if hasattr(self.tags, 'to_alipay_dict'):
  418. params['tags'] = self.tags.to_alipay_dict()
  419. else:
  420. params['tags'] = self.tags
  421. if self.type_big:
  422. if hasattr(self.type_big, 'to_alipay_dict'):
  423. params['type_big'] = self.type_big.to_alipay_dict()
  424. else:
  425. params['type_big'] = self.type_big
  426. if self.type_small:
  427. if hasattr(self.type_small, 'to_alipay_dict'):
  428. params['type_small'] = self.type_small.to_alipay_dict()
  429. else:
  430. params['type_small'] = self.type_small
  431. if self.unit_id:
  432. if hasattr(self.unit_id, 'to_alipay_dict'):
  433. params['unit_id'] = self.unit_id.to_alipay_dict()
  434. else:
  435. params['unit_id'] = self.unit_id
  436. if self.update_user:
  437. if hasattr(self.update_user, 'to_alipay_dict'):
  438. params['update_user'] = self.update_user.to_alipay_dict()
  439. else:
  440. params['update_user'] = self.update_user
  441. return params
  442. @staticmethod
  443. def from_alipay_dict(d):
  444. if not d:
  445. return None
  446. o = KbdishInfo()
  447. if 'catetory_big_id' in d:
  448. o.catetory_big_id = d['catetory_big_id']
  449. if 'catetory_small_id' in d:
  450. o.catetory_small_id = d['catetory_small_id']
  451. if 'create_user' in d:
  452. o.create_user = d['create_user']
  453. if 'cur_price_flag' in d:
  454. o.cur_price_flag = d['cur_price_flag']
  455. if 'default_in_carts' in d:
  456. o.default_in_carts = d['default_in_carts']
  457. if 'default_in_carts_detail' in d:
  458. o.default_in_carts_detail = d['default_in_carts_detail']
  459. if 'dish_cuisine' in d:
  460. o.dish_cuisine = d['dish_cuisine']
  461. if 'dish_id' in d:
  462. o.dish_id = d['dish_id']
  463. if 'dish_img' in d:
  464. o.dish_img = d['dish_img']
  465. if 'dish_name' in d:
  466. o.dish_name = d['dish_name']
  467. if 'dish_practice_list' in d:
  468. o.dish_practice_list = d['dish_practice_list']
  469. if 'dish_sku_list' in d:
  470. o.dish_sku_list = d['dish_sku_list']
  471. if 'dish_version' in d:
  472. o.dish_version = d['dish_version']
  473. if 'en_remember_code' in d:
  474. o.en_remember_code = d['en_remember_code']
  475. if 'ext_content' in d:
  476. o.ext_content = d['ext_content']
  477. if 'goods_id' in d:
  478. o.goods_id = d['goods_id']
  479. if 'material_binding_info_list' in d:
  480. o.material_binding_info_list = d['material_binding_info_list']
  481. if 'merchant_id' in d:
  482. o.merchant_id = d['merchant_id']
  483. if 'min_serving' in d:
  484. o.min_serving = d['min_serving']
  485. if 'mini_add_num' in d:
  486. o.mini_add_num = d['mini_add_num']
  487. if 'nb_remember_code' in d:
  488. o.nb_remember_code = d['nb_remember_code']
  489. if 'not_count_threshold' in d:
  490. o.not_count_threshold = d['not_count_threshold']
  491. if 'out_dish_id' in d:
  492. o.out_dish_id = d['out_dish_id']
  493. if 'property_info_list' in d:
  494. o.property_info_list = d['property_info_list']
  495. if 'remarks' in d:
  496. o.remarks = d['remarks']
  497. if 'shop_id' in d:
  498. o.shop_id = d['shop_id']
  499. if 'status' in d:
  500. o.status = d['status']
  501. if 'tags' in d:
  502. o.tags = d['tags']
  503. if 'type_big' in d:
  504. o.type_big = d['type_big']
  505. if 'type_small' in d:
  506. o.type_small = d['type_small']
  507. if 'unit_id' in d:
  508. o.unit_id = d['unit_id']
  509. if 'update_user' in d:
  510. o.update_user = d['update_user']
  511. return o