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

汕头做网站网络营销总结

汕头做网站,网络营销总结,学校网站建设的意义,房地产市场名词解释基于 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/296047.html

相关文章:

  • 一个备案号多个网站营销推广活动策划
  • 市住房和城乡建设局网站百度人气榜
  • 百度推广400客服电话长春seo结算
  • ztjs登录seo优化技术排名
  • 公众号开发哪家专业淘宝网站的推广与优化
  • 外贸选品搜索引擎优化管理实验报告
  • 网站内链规划q群排名优化软件
  • 网站开发作品营销软文500字范文
  • 企业网站 flash推广软文案例
  • 网站建设管理和维护baud百度一下
  • 福州做网站建设百度如何做广告
  • 怎么做网站的导航广告传媒公司主要做什么
  • 做个动态网站要多钱百度资源搜索平台官网
  • 服装网站建设策划案滨州seo招聘
  • 网站制作公司司推广引流话术
  • 长沙广告制作公司泉州seo技术
  • 毕设给学校做网站域名网站查询
  • 公司网站设计制作长沙百度网站禁止访问怎么解除
  • 云库做供应链的网站宁波seo公司推荐
  • 网站公司备案有用欧美网站建设
  • 政务网站建设模块网络营销首先要进行
  • 即时通讯型网站开发营销方案100个软文
  • 做设计找素材都有什么网站官网关键词优化价格
  • 旅游电子商务网站建设规划百度广告联盟官网
  • 阿芹网站建设系统优化软件哪个好
  • python是做网站的吗关键词排名提高
  • wordpress弹窗登录代码seo短期培训班
  • 东莞市建设质量监督网站ip域名查询地址
  • 揭阳门户网站开发怎么优化关键词排名优化
  • 武汉响应式网站建设百度广告多少钱