菜品分类模块删除接口+修改接口

点击删除按钮,删除菜品,也可以在左侧进行批量删除,故制定批量删除接口。

删除规则如下

 

其中被套餐关联的菜品不能删除,因为删除这些菜品直接影响到套餐

删除菜品后,关联的口味也要删除,所以这个删除蛮复杂的,并不是那种单表直接删的简单操作

 

 请求参数和返回数据:

 涉及到的表有:

 第三个表是菜品和套餐的关系表,删除菜品之前,先判断当前菜品是否被套餐关联,假设菜品可以被删除,才可以删除dish表中的一条数据,然后删除该套餐关联的的口味表的一条或多条数据

 

 用到好几个mapper,这里不在截屏了,直接去源码里面了解详情吧,注释都写好了。最后它还优化了代码,把方法改成了批量删除,我没改,因为我真的虚了。

修改:

 涉及到的接口还是挺多的:

数据回显:查询菜品信息进行回显,查询菜品的同时也要查询口味进行回显

菜品分类查询(已经实现)

图片的重新上传(已经实现)

完成修改

一共四个接口

 

 略过了,学吐了,再见

posted @ 2024-04-20 21:52  你好,幸会  阅读(7)  评论(0编辑  收藏  举报