(一)新增
实现思路:
- 直接调用MyBatis-Plus里面的save保存
- 返回执行成功信息
(二)分页查询
实现思路:
- MyBatisPlus分页查询拦截器在公共部分已经配置
- 根据当前页码和每页显示条数 对category表进行分页查询
- 调用service处理
- 创建wrapper对象 设置排序字段
- 响应处理结果
(三)修改
Controller层
实现思路:
- 调用service处理
- 响应处理结果
service层
serviceImpl层
实现思路:
- 判断用户提交的分类修改数据中分类名称不能和其他分类名称重复
- 查询条件:name:分类名称 id:分类id
- 根据名称为name且id不等于当前这个分类id进行查询统计
- 执行修改操作
(四)删除
Controller层
实现思路:
- 调用service处理
- 响应处理结果
service层
serviceImpl层
实现思路:
- 判断id不为null
- 根据分类id查询菜品表dish进行统计 看当前分类下有没有菜品数据 有,则不能删除
- 根据分类id查询套餐表setmeal进行统计 看当前分类下有没有套餐数据 有,则不能删除
- 以上都通过了 该分类下没有菜品或套餐数据 则可以删除
(五)条件查询
思路:
- 根据类型type查询指定菜品分类或套餐分类数据
- 创建条件构造器
- 添加查询条件
- 执行查询方法
- 返回结果
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91449 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!