新增菜品
需求分析
后台系统中可以管理菜品信息,通过新增功能来添加一个新的菜品,在添加菜品时需要选择当前菜品所属的菜品分类,并且需要上传菜品图片,在移动端会按照次啊品分类来展示对应的菜品信息
数据模型
新增菜品,其实就是将新增页面录入的菜品信息插入到dish表,如果添加了口味做法,还需要向dish_flavor表插入数据。所以在新增菜品时,涉及到两个表:
dish------菜品表
dish_flavor-------菜品口味表
在开发业务功能前,先将需要用到的类和接口基本结构创建好:
* 实体类DishFlavor(Dish类已经导入)
* Mapper接口DishFlavorMapper
* 业务层接口DishFlavorService
* 业务层实现类DishFlavorServiceImpl
* 控制层DishController
代码开发-梳理过程
1、页面(backend/page/food/add.html)发送ajax请求,请求服务端获取菜品分类数据并展示到下拉框中
2、页面发送请求进行图片上传,请求服务器将图片保存到服务器
3、页面发送请求进行图片下载,将上传的图片进行回显
4、点击保存按钮,发送ajax请求,将菜品相关数据以json形式提交到服务端
开发新菜品功能,其实就是在服务端编写代码去处理前端页面发送给的四次请求即可。