外卖点餐APP-03(后台–菜品分类管理)

(一)新增

外卖点餐APP-03(后台--菜品分类管理)

实现思路:

  1. 直接调用MyBatis-Plus里面的save保存
  2. 返回执行成功信息

(二)分页查询

外卖点餐APP-03(后台--菜品分类管理)

实现思路:

  1. MyBatisPlus分页查询拦截器在公共部分已经配置
  2. 根据当前页码和每页显示条数 对category表进行分页查询
  3. 调用service处理   
  4. 创建wrapper对象 设置排序字段   
  5. 响应处理结果

(三)修改

外卖点餐APP-03(后台--菜品分类管理)

Controller层

实现思路:

  1. 调用service处理
  2. 响应处理结果

service层

serviceImpl层

实现思路:

  1. 判断用户提交的分类修改数据中分类名称不能和其他分类名称重复
  2. 查询条件:name:分类名称  id:分类id  
  3. 根据名称为name且id不等于当前这个分类id进行查询统计
  4. 执行修改操作

(四)删除

Controller层

实现思路:

  1. 调用service处理
  2. 响应处理结果

service层

serviceImpl层

实现思路:

  1. 判断id不为null
  2. 根据分类id查询菜品表dish进行统计 看当前分类下有没有菜品数据 有,则不能删除  
  3. 根据分类id查询套餐表setmeal进行统计 看当前分类下有没有套餐数据 有,则不能删除
  4. 以上都通过了 该分类下没有菜品或套餐数据 则可以删除

(五)条件查询

思路:

  1. 根据类型type查询指定菜品分类或套餐分类数据
  2. 创建条件构造器
  3. 添加查询条件
  4. 执行查询方法
  5. 返回结果

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91449 人正在系统学习中

来源:六根火柴头

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年9月1日
下一篇 2022年9月1日

相关推荐