Meal.php 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264
  1. <?php
  2. namespace app\admin\controller;
  3. use app\admin\logic\MealLogic;
  4. use think\Controller;
  5. /**
  6. * 套餐配送
  7. *
  8. * @author wj
  9. * @date 2022-12-03
  10. */
  11. class Meal extends Controller
  12. {
  13. /**
  14. * 获取套餐中心列表
  15. *
  16. * @return void
  17. * @author wj
  18. * @date 2022-12-03
  19. */
  20. public function getcenterlist()
  21. {
  22. $post = request()->post();
  23. $l_m = new MealLogic();
  24. $result = $l_m->getcenterlist($post);
  25. if (empty($result['status'])) {
  26. return backjson2(0, $result['msg']);
  27. }
  28. return backjson2(200, $result['msg'], $result['data']);
  29. }
  30. /**
  31. * 获取套餐列表
  32. *
  33. * @return void
  34. * @author wj
  35. * @date 2022-12-07
  36. */
  37. public function getmeallist()
  38. {
  39. $post = request()->post();
  40. $l_m = new MealLogic();
  41. $result = $l_m->getmeallist($post);
  42. if (empty($result['status'])) {
  43. return backjson2(0, $result['msg']);
  44. }
  45. return backjson2(200, $result['msg'], $result['data']);
  46. }
  47. /**
  48. * 改套餐可用
  49. *
  50. * @return void
  51. * @author wj
  52. * @date 2022-12-07
  53. */
  54. public function updatemealisactive()
  55. {
  56. $post = request()->post();
  57. $l_m = new MealLogic();
  58. $result = $l_m->updatemealisactive($post);
  59. if (empty($result['status'])) {
  60. return backjson2(0, $result['msg']);
  61. }
  62. return backjson2(200, $result['msg'], $result['data']);
  63. }
  64. /**
  65. * 编辑菜单
  66. *
  67. * @return void
  68. * @author wj
  69. * @date 2022-12-07
  70. */
  71. public function editmeal()
  72. {
  73. $post = request()->post();
  74. $l_m = new MealLogic();
  75. $result = $l_m->editmeal($post);
  76. if (empty($result['status'])) {
  77. return backjson2(0, $result['msg']);
  78. }
  79. return backjson2(200, $result['msg'], $result['data']);
  80. }
  81. /**
  82. * 根据id获取菜单详细
  83. *
  84. * @return void
  85. * @author wj
  86. * @date 2022-12-07
  87. */
  88. public function getmealinfo()
  89. {
  90. $post = request()->post();
  91. $l_m = new MealLogic();
  92. $result = $l_m->getmealinfo($post);
  93. if (empty($result['status'])) {
  94. return backjson2(0, $result['msg']);
  95. }
  96. return backjson2(200, $result['msg'], $result['data']);
  97. }
  98. /**
  99. * 根据配餐中心id获取菜品列表
  100. *
  101. * @return void
  102. * @author wj
  103. * @date 2022-12-07
  104. */
  105. public function getcooks()
  106. {
  107. $post = request()->post();
  108. $l_m = new MealLogic();
  109. $result = $l_m->getcooks($post);
  110. if (empty($result['status'])) {
  111. return backjson2(0, $result['msg']);
  112. }
  113. return backjson2(200, $result['msg'], $result['data']);
  114. }
  115. /**
  116. * 保存套餐菜单
  117. *
  118. * @return void
  119. * @author wj
  120. * @date 2022-12-08
  121. */
  122. public function savemealcooks()
  123. {
  124. $post = request()->post();
  125. $l_m = new MealLogic();
  126. $result = $l_m->savemealcooks($post);
  127. if (empty($result['status'])) {
  128. return backjson2(0, $result['msg']);
  129. }
  130. return backjson2(200, $result['msg'], $result['data']);
  131. }
  132. /**
  133. * 获取菜单全部信息
  134. *
  135. * @return void
  136. * @author wj
  137. * @date 2022-12-08
  138. */
  139. public function getmealcooklist()
  140. {
  141. $post = request()->post();
  142. $l_m = new MealLogic();
  143. $result = $l_m->getmealcooklist($post);
  144. if (empty($result['status'])) {
  145. return backjson2(0, $result['msg']);
  146. }
  147. return backjson2(200, $result['msg'], $result['data']);
  148. }
  149. /**
  150. * 获取菜品列表
  151. *
  152. * @return void
  153. * @author wj
  154. * @date 2022-12-08
  155. */
  156. public function getcookslist()
  157. {
  158. $post = request()->post();
  159. $l_m = new MealLogic();
  160. $result = $l_m->getcookslist($post);
  161. if (empty($result['status'])) {
  162. return backjson2(0, $result['msg']);
  163. }
  164. return backjson2(200, $result['msg'], $result['data']);
  165. }
  166. /**
  167. * 编辑菜品信息
  168. *
  169. * @return void
  170. * @author wj
  171. * @date 2022-12-08
  172. */
  173. public function editcookinfo()
  174. {
  175. $post = request()->post();
  176. $l_m = new MealLogic();
  177. $result = $l_m->editcookinfo($post);
  178. if (empty($result['status'])) {
  179. return backjson2(0, $result['msg']);
  180. }
  181. return backjson2(200, $result['msg'], $result['data']);
  182. }
  183. /**
  184. * 修改菜品可用
  185. *
  186. * @return void
  187. * @author wj
  188. * @date 2022-12-08
  189. */
  190. public function updatecookisactive()
  191. {
  192. $post = request()->post();
  193. $l_m = new MealLogic();
  194. $result = $l_m->updatecookisactive($post);
  195. if (empty($result['status'])) {
  196. return backjson2(0, $result['msg']);
  197. }
  198. return backjson2(200, $result['msg'], $result['data']);
  199. }
  200. /**
  201. * 获取订餐订单列表
  202. *
  203. * @return void
  204. * @author wj
  205. * @date 2023-01-16
  206. */
  207. public function getorderlist()
  208. {
  209. $post = request()->post();
  210. $l_m = new MealLogic();
  211. $result = $l_m->getorderlist($post);
  212. if (empty($result['status'])) {
  213. return backjson2(0, $result['msg']);
  214. }
  215. return backjson2(200, $result['msg'], $result['data']);
  216. }
  217. /**
  218. * 导出列表
  219. *
  220. * @return void
  221. * @author wj
  222. * @date 2023-01-30
  223. */
  224. public function exportlist()
  225. {
  226. $l_m = new MealLogic();
  227. $post = request()->post();
  228. if (request()->isPost()) {
  229. $post = request()->post();
  230. $result = $l_m->checkexportorderlist($post);
  231. if (empty($result['status'])) {
  232. return backjson2(0, $result['msg']);
  233. }
  234. return backjson2(200, $result['msg'], $result['data']);
  235. }
  236. if (request()->isGet()) {
  237. $result = $l_m->doexportorderlist();
  238. if (is_array($result) && empty($result['status'])) {
  239. return $this->error($result['msg']);
  240. }
  241. return backjson2(200, $result['msg']);
  242. }
  243. }
  244. /**
  245. * 根据id获取信息
  246. *
  247. * @return void
  248. * @author wj
  249. * @date 2023-02-01
  250. */
  251. public function getmealcenterinfobyid(){
  252. $post = request()->post();
  253. $l_m = new MealLogic();
  254. $result = $l_m->getmealcenterinfobyid($post);
  255. if (empty($result['status'])) {
  256. return backjson2(0, $result['msg']);
  257. }
  258. return backjson2(200, $result['msg'], $result['data']);
  259. }
  260. }