菜品分类模块删除接口+修改接口
点击删除按钮,删除菜品,也可以在左侧进行批量删除,故制定批量删除接口。
删除规则如下

其中被套餐关联的菜品不能删除,因为删除这些菜品直接影响到套餐
删除菜品后,关联的口味也要删除,所以这个删除蛮复杂的,并不是那种单表直接删的简单操作

请求参数和返回数据:

涉及到的表有:

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


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

涉及到的接口还是挺多的:
数据回显:查询菜品信息进行回显,查询菜品的同时也要查询口味进行回显
菜品分类查询(已经实现)
图片的重新上传(已经实现)
完成修改
一共四个接口


略过了,学吐了,再见
浙公网安备 33010602011771号