KbdishCookInfo.py 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375
  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.KbdishCookDetailInfo import KbdishCookDetailInfo
  6. class KbdishCookInfo(object):
  7. def __init__(self):
  8. self._area = None
  9. self._cook_channel = None
  10. self._cook_ext_content = None
  11. self._cook_id = None
  12. self._cook_name = None
  13. self._cook_version = None
  14. self._create_user = None
  15. self._end_date = None
  16. self._end_time = None
  17. self._gmt_create = None
  18. self._gmt_modified = None
  19. self._kb_cook_detail_list = None
  20. self._merchant_id = None
  21. self._period_type = None
  22. self._period_value = None
  23. self._remarks = None
  24. self._shop_list = None
  25. self._source_from = None
  26. self._start_date = None
  27. self._start_time = None
  28. self._status = None
  29. self._update_user = None
  30. @property
  31. def area(self):
  32. return self._area
  33. @area.setter
  34. def area(self, value):
  35. self._area = value
  36. @property
  37. def cook_channel(self):
  38. return self._cook_channel
  39. @cook_channel.setter
  40. def cook_channel(self, value):
  41. self._cook_channel = value
  42. @property
  43. def cook_ext_content(self):
  44. return self._cook_ext_content
  45. @cook_ext_content.setter
  46. def cook_ext_content(self, value):
  47. self._cook_ext_content = value
  48. @property
  49. def cook_id(self):
  50. return self._cook_id
  51. @cook_id.setter
  52. def cook_id(self, value):
  53. self._cook_id = value
  54. @property
  55. def cook_name(self):
  56. return self._cook_name
  57. @cook_name.setter
  58. def cook_name(self, value):
  59. self._cook_name = value
  60. @property
  61. def cook_version(self):
  62. return self._cook_version
  63. @cook_version.setter
  64. def cook_version(self, value):
  65. self._cook_version = value
  66. @property
  67. def create_user(self):
  68. return self._create_user
  69. @create_user.setter
  70. def create_user(self, value):
  71. self._create_user = value
  72. @property
  73. def end_date(self):
  74. return self._end_date
  75. @end_date.setter
  76. def end_date(self, value):
  77. self._end_date = value
  78. @property
  79. def end_time(self):
  80. return self._end_time
  81. @end_time.setter
  82. def end_time(self, value):
  83. self._end_time = value
  84. @property
  85. def gmt_create(self):
  86. return self._gmt_create
  87. @gmt_create.setter
  88. def gmt_create(self, value):
  89. self._gmt_create = value
  90. @property
  91. def gmt_modified(self):
  92. return self._gmt_modified
  93. @gmt_modified.setter
  94. def gmt_modified(self, value):
  95. self._gmt_modified = value
  96. @property
  97. def kb_cook_detail_list(self):
  98. return self._kb_cook_detail_list
  99. @kb_cook_detail_list.setter
  100. def kb_cook_detail_list(self, value):
  101. if isinstance(value, list):
  102. self._kb_cook_detail_list = list()
  103. for i in value:
  104. if isinstance(i, KbdishCookDetailInfo):
  105. self._kb_cook_detail_list.append(i)
  106. else:
  107. self._kb_cook_detail_list.append(KbdishCookDetailInfo.from_alipay_dict(i))
  108. @property
  109. def merchant_id(self):
  110. return self._merchant_id
  111. @merchant_id.setter
  112. def merchant_id(self, value):
  113. self._merchant_id = value
  114. @property
  115. def period_type(self):
  116. return self._period_type
  117. @period_type.setter
  118. def period_type(self, value):
  119. self._period_type = value
  120. @property
  121. def period_value(self):
  122. return self._period_value
  123. @period_value.setter
  124. def period_value(self, value):
  125. self._period_value = value
  126. @property
  127. def remarks(self):
  128. return self._remarks
  129. @remarks.setter
  130. def remarks(self, value):
  131. self._remarks = value
  132. @property
  133. def shop_list(self):
  134. return self._shop_list
  135. @shop_list.setter
  136. def shop_list(self, value):
  137. if isinstance(value, list):
  138. self._shop_list = list()
  139. for i in value:
  140. self._shop_list.append(i)
  141. @property
  142. def source_from(self):
  143. return self._source_from
  144. @source_from.setter
  145. def source_from(self, value):
  146. self._source_from = value
  147. @property
  148. def start_date(self):
  149. return self._start_date
  150. @start_date.setter
  151. def start_date(self, value):
  152. self._start_date = value
  153. @property
  154. def start_time(self):
  155. return self._start_time
  156. @start_time.setter
  157. def start_time(self, value):
  158. self._start_time = value
  159. @property
  160. def status(self):
  161. return self._status
  162. @status.setter
  163. def status(self, value):
  164. self._status = value
  165. @property
  166. def update_user(self):
  167. return self._update_user
  168. @update_user.setter
  169. def update_user(self, value):
  170. self._update_user = value
  171. def to_alipay_dict(self):
  172. params = dict()
  173. if self.area:
  174. if hasattr(self.area, 'to_alipay_dict'):
  175. params['area'] = self.area.to_alipay_dict()
  176. else:
  177. params['area'] = self.area
  178. if self.cook_channel:
  179. if hasattr(self.cook_channel, 'to_alipay_dict'):
  180. params['cook_channel'] = self.cook_channel.to_alipay_dict()
  181. else:
  182. params['cook_channel'] = self.cook_channel
  183. if self.cook_ext_content:
  184. if hasattr(self.cook_ext_content, 'to_alipay_dict'):
  185. params['cook_ext_content'] = self.cook_ext_content.to_alipay_dict()
  186. else:
  187. params['cook_ext_content'] = self.cook_ext_content
  188. if self.cook_id:
  189. if hasattr(self.cook_id, 'to_alipay_dict'):
  190. params['cook_id'] = self.cook_id.to_alipay_dict()
  191. else:
  192. params['cook_id'] = self.cook_id
  193. if self.cook_name:
  194. if hasattr(self.cook_name, 'to_alipay_dict'):
  195. params['cook_name'] = self.cook_name.to_alipay_dict()
  196. else:
  197. params['cook_name'] = self.cook_name
  198. if self.cook_version:
  199. if hasattr(self.cook_version, 'to_alipay_dict'):
  200. params['cook_version'] = self.cook_version.to_alipay_dict()
  201. else:
  202. params['cook_version'] = self.cook_version
  203. if self.create_user:
  204. if hasattr(self.create_user, 'to_alipay_dict'):
  205. params['create_user'] = self.create_user.to_alipay_dict()
  206. else:
  207. params['create_user'] = self.create_user
  208. if self.end_date:
  209. if hasattr(self.end_date, 'to_alipay_dict'):
  210. params['end_date'] = self.end_date.to_alipay_dict()
  211. else:
  212. params['end_date'] = self.end_date
  213. if self.end_time:
  214. if hasattr(self.end_time, 'to_alipay_dict'):
  215. params['end_time'] = self.end_time.to_alipay_dict()
  216. else:
  217. params['end_time'] = self.end_time
  218. if self.gmt_create:
  219. if hasattr(self.gmt_create, 'to_alipay_dict'):
  220. params['gmt_create'] = self.gmt_create.to_alipay_dict()
  221. else:
  222. params['gmt_create'] = self.gmt_create
  223. if self.gmt_modified:
  224. if hasattr(self.gmt_modified, 'to_alipay_dict'):
  225. params['gmt_modified'] = self.gmt_modified.to_alipay_dict()
  226. else:
  227. params['gmt_modified'] = self.gmt_modified
  228. if self.kb_cook_detail_list:
  229. if isinstance(self.kb_cook_detail_list, list):
  230. for i in range(0, len(self.kb_cook_detail_list)):
  231. element = self.kb_cook_detail_list[i]
  232. if hasattr(element, 'to_alipay_dict'):
  233. self.kb_cook_detail_list[i] = element.to_alipay_dict()
  234. if hasattr(self.kb_cook_detail_list, 'to_alipay_dict'):
  235. params['kb_cook_detail_list'] = self.kb_cook_detail_list.to_alipay_dict()
  236. else:
  237. params['kb_cook_detail_list'] = self.kb_cook_detail_list
  238. if self.merchant_id:
  239. if hasattr(self.merchant_id, 'to_alipay_dict'):
  240. params['merchant_id'] = self.merchant_id.to_alipay_dict()
  241. else:
  242. params['merchant_id'] = self.merchant_id
  243. if self.period_type:
  244. if hasattr(self.period_type, 'to_alipay_dict'):
  245. params['period_type'] = self.period_type.to_alipay_dict()
  246. else:
  247. params['period_type'] = self.period_type
  248. if self.period_value:
  249. if hasattr(self.period_value, 'to_alipay_dict'):
  250. params['period_value'] = self.period_value.to_alipay_dict()
  251. else:
  252. params['period_value'] = self.period_value
  253. if self.remarks:
  254. if hasattr(self.remarks, 'to_alipay_dict'):
  255. params['remarks'] = self.remarks.to_alipay_dict()
  256. else:
  257. params['remarks'] = self.remarks
  258. if self.shop_list:
  259. if isinstance(self.shop_list, list):
  260. for i in range(0, len(self.shop_list)):
  261. element = self.shop_list[i]
  262. if hasattr(element, 'to_alipay_dict'):
  263. self.shop_list[i] = element.to_alipay_dict()
  264. if hasattr(self.shop_list, 'to_alipay_dict'):
  265. params['shop_list'] = self.shop_list.to_alipay_dict()
  266. else:
  267. params['shop_list'] = self.shop_list
  268. if self.source_from:
  269. if hasattr(self.source_from, 'to_alipay_dict'):
  270. params['source_from'] = self.source_from.to_alipay_dict()
  271. else:
  272. params['source_from'] = self.source_from
  273. if self.start_date:
  274. if hasattr(self.start_date, 'to_alipay_dict'):
  275. params['start_date'] = self.start_date.to_alipay_dict()
  276. else:
  277. params['start_date'] = self.start_date
  278. if self.start_time:
  279. if hasattr(self.start_time, 'to_alipay_dict'):
  280. params['start_time'] = self.start_time.to_alipay_dict()
  281. else:
  282. params['start_time'] = self.start_time
  283. if self.status:
  284. if hasattr(self.status, 'to_alipay_dict'):
  285. params['status'] = self.status.to_alipay_dict()
  286. else:
  287. params['status'] = self.status
  288. if self.update_user:
  289. if hasattr(self.update_user, 'to_alipay_dict'):
  290. params['update_user'] = self.update_user.to_alipay_dict()
  291. else:
  292. params['update_user'] = self.update_user
  293. return params
  294. @staticmethod
  295. def from_alipay_dict(d):
  296. if not d:
  297. return None
  298. o = KbdishCookInfo()
  299. if 'area' in d:
  300. o.area = d['area']
  301. if 'cook_channel' in d:
  302. o.cook_channel = d['cook_channel']
  303. if 'cook_ext_content' in d:
  304. o.cook_ext_content = d['cook_ext_content']
  305. if 'cook_id' in d:
  306. o.cook_id = d['cook_id']
  307. if 'cook_name' in d:
  308. o.cook_name = d['cook_name']
  309. if 'cook_version' in d:
  310. o.cook_version = d['cook_version']
  311. if 'create_user' in d:
  312. o.create_user = d['create_user']
  313. if 'end_date' in d:
  314. o.end_date = d['end_date']
  315. if 'end_time' in d:
  316. o.end_time = d['end_time']
  317. if 'gmt_create' in d:
  318. o.gmt_create = d['gmt_create']
  319. if 'gmt_modified' in d:
  320. o.gmt_modified = d['gmt_modified']
  321. if 'kb_cook_detail_list' in d:
  322. o.kb_cook_detail_list = d['kb_cook_detail_list']
  323. if 'merchant_id' in d:
  324. o.merchant_id = d['merchant_id']
  325. if 'period_type' in d:
  326. o.period_type = d['period_type']
  327. if 'period_value' in d:
  328. o.period_value = d['period_value']
  329. if 'remarks' in d:
  330. o.remarks = d['remarks']
  331. if 'shop_list' in d:
  332. o.shop_list = d['shop_list']
  333. if 'source_from' in d:
  334. o.source_from = d['source_from']
  335. if 'start_date' in d:
  336. o.start_date = d['start_date']
  337. if 'start_time' in d:
  338. o.start_time = d['start_time']
  339. if 'status' in d:
  340. o.status = d['status']
  341. if 'update_user' in d:
  342. o.update_user = d['update_user']
  343. return o