当前位置: 首页 > wzjs >正文

网站设计风格类型wordpress插件买免费

网站设计风格类型,wordpress插件买免费,婚恋网注册,建设教育局网站硬件价格需要多少钱?基于 Spring Boot 瑞吉外卖系统开发(五) 删除分类 分类列表中每条分类信息右侧提供了一个“删除”按钮,当需要将已经存在的分类信息删除时,可以通过单击“删除”按钮实现。 请求路径为/category,携带参数id&#xf…

基于 Spring Boot 瑞吉外卖系统开发(五)

删除分类

分类列表中每条分类信息右侧提供了一个“删除”按钮,当需要将已经存在的分类信息删除时,可以通过单击“删除”按钮实现。
在这里插入图片描述
请求路径为/category,携带参数id,请求方法DELETE
在这里插入图片描述

每个菜品表(dish)和套餐表(setmeal)都有与之关联分类,所以在删除分类时,需要先检查删除的分类是否关联了菜品或者套餐,如果关联了,此分类不允许删除。实现代码如下。

创建菜品和套餐的Mapper,service,serviceImpl通用接口

@Mapper
public interface DishMapper extends BaseMapper<Dish> {}
@Mapper
public interface SetmealMapper extends BaseMapper<Setmeal> {}
public interface DishService extends IService<Dish> {}
public interface SetmealService extends IService<Setmeal> {}
@Service
public class DishServiceImpl extends ServiceImpl<DishMapper, Dish>implements DishService {}
@Service
public class SetmealServiceImpl extends ServiceImpl<SetmealMapper, Setmeal> implements SetmealService {}

添加分类删除方法

在CategoryService接口中自定义根据分类id删除分类的方法。

public interface CategoryService extends IService<Category> {public void remove(Long id);}

在CategoryServiceImpl类中实现CategoryService接口的remove()方法。

@Service
public class CategoryServiceImplextends ServiceImpl<CategoryMapper, Category> implements CategoryService {@Autowiredprivate DishService dishService;@Autowiredprivate SetmealService setmealService;@Overridepublic void remove(Long id) {QueryWrapper<Dish> query = new QueryWrapper<>();query.eq("category_id", id);int count1 = dishService.count(query);if(count1>0){throw new CustomException("当前分类下关联了菜品,不能删除");}QueryWrapper<Setmeal> query2 = new QueryWrapper<>();query2.eq("category_id", id);int count2 = setmealService.count(query2);if(count2>0){throw new CustomException("当前分类下关联了套餐,不能删除");}super.removeById(id);}}

Controller类中定义删除分类的方法

调用categoryService中的删除自定义方法remove

    @DeleteMappingpublic R<String> remove(Long id) {categoryService.remove(id);return R.success("删除成功");}

功能测试

删除“湘菜”,提示当前分类下关联了菜品,不能删除。
在这里插入图片描述
删除“商务套餐”,提示删除成功,由于商务套餐分类信息没有被菜品或套餐关联。
在这里插入图片描述

http://www.dtcms.com/wzjs/615420.html

相关文章:

  • 网站开发需求报告个人网站推广方法
  • 用dreamware做网站wordpress用户推广插件
  • 亚马逊做图片链接的网站做超市海报的网站
  • 最受欢迎的建站平台公司网站的用途
  • 郴州网站设计公司个人网站设计论文范文
  • 互助平台网站制作浏览器在线进入
  • 湛江建站公司网站开发服务费会计分录
  • 网站建设php带数据库模板北京专业做网站的
  • 北京免费网站建设玉溪网站网站建设
  • 主机屋网站空间的IP网页设计培训 周末双休
  • 东莞网站建设品牌wordpress 论坛偷笑
  • 花店网站建设个人小结深圳建设集团有限公司好吗
  • 营销型网站建设优势快手小程序
  • 网站内部链接的策略有郑州网站优化
  • 网站内容怎么编辑天眼查询
  • 国外做电商网站有哪些淄博亿泰信息技术有限公司
  • 鹤壁做网站哪家便宜电子商务这个专业好吗
  • 做网站怎样申请域名网站开发工作内容
  • 什么网站收录排名最高服务定制网站
  • 怎么做网站的关键词库环保科技东莞网站建设
  • 新网网站登录不上你做的网站可视区域多少钱
  • 网站建设logo设计门户网站如何做推广
  • 开一个做网站的工作室网站建设的基础资料
  • 咨询行业网站建设公司wordpress播放网盘视频播放
  • 做技术开发的网站建设网站费用
  • 网站备案是自己可以做吗html5网站首页代码
  • 宽屏蓝色企业网站源码江西网站建设网络公司
  • cvv钓鱼网站怎么做怎么找企业做网站
  • 筋郑州做网站西安凡高网络
  • wordpress手机怎么使用家具类网站如何优化