点击删除按钮,删除菜品,也可以在左侧进行批量删除,故制定批量删除接口。
删除规则如下
其中被套餐关联的菜品不能删除,因为删除这些菜品直接影响到套餐
删除菜品后,关联的口味也要删除,所以这个删除蛮复杂的,并不是那种单表直接删的简单操作
请求参数和返回数据:
涉及到的表有:
第三个表是菜品和套餐的关系表,删除菜品之前,先判断当前菜品是否被套餐关联,假设菜品可以被删除,才可以删除dish表中的一条数据,然后删除该套餐关联的的口味表的一条或多条数据
用到好几个mapper,这里不在截屏了,直接去源码里面了解详情吧,注释都写好了。最后它还优化了代码,把方法改成了批量删除,我没改,因为我真的虚了。
修改:
涉及到的接口还是挺多的:
数据回显:查询菜品信息进行回显,查询菜品的同时也要查询口味进行回显
菜品分类查询(已经实现)
图片的重新上传(已经实现)
完成修改
一共四个接口
略过了,学吐了,再见
标签:回显,删除,菜品,接口,查询,写写,套餐 From: https://www.cnblogs.com/fengjiale/p/18148086