苍穹外卖分类模块复习

245 阅读1分钟

须知分类的一些信息

分类和菜品和套餐三者之间的关系。
分类和菜品。比如鱼类,这里面有草鱼菜品,红烧鱼菜品。一个分类有多个菜品,一个菜品只能一个分类。
分类和套餐,同上。
菜品和套餐。一个套餐有好多菜品。

分类的分页查询

没特别的,正常查就可以

修改分类

image.png

正常修改就行

根据ID删除分类

image.png

注意上面提到的三者的关系,所以删除的分类,不能关联套餐和菜品(总不能你有一个菜,一个套餐,但是它不属于任何类型把)
重点就是看是否关联套餐和菜品。我们可以根据所给的分类ID来查,例如看关联菜品了没。去查菜品表,根据分类的id,select count(*),如果count(*)>0,则关联了,抛异常。

启用禁用分类

按照修改分类sql做就行(现在有个问题,启用了,菜品和套餐怎么搞,还是显示这个分类)

新增分类

image.png

新增的分类就放在哪里,等你新加菜品或者修改的时候,可以去选择该菜品属于什么分类。总的来说直接写就行

查询分类

image.png

没啥看着文档直接写吧