菜品管理模块的实现

一、新增菜品

1. 需求分析和设计

2. 代码开发

1)文件上传接口

创建通用接口CommonController.java :

完全版:

AliOssProperties 属性对象类:

配置alioss的配置文件(application.yml文件的配置):

开发环境配置文件的配置:

创建aliOss云服务:

AliOssUtil.java 工具类,实现文件上传(固定写法):

创建Oss配置类来初始化Oss工具类的对象,赋值其中的属性值:

2)新增菜品接口

创建DishController.java :

补充版:

创建DishService.java 接口:

创建DishServiceImpl.java 接口实现类:

在原有的DishMapper.java 中添加插入的方法:

因为字段比较多,所以创建xml映射文件,用xml映射文件写插入的sql语句:

修改后的版本:

更新DishMapper.java : 

完善DishServiceImpl.java : 

创建DishFlavorMapper.java :

比较麻烦的sql操作,创建映射文件:

修改后的DishServiceImpl.java :

3. 功能测试

1)文件上传

2)新增菜品

问题1:分类的映射sql文件,需要在list查询中,添加resulttype属性:(原本没有)

问题2:点击保存时,报错:
Parameter 'flavor' not found. Available parameters are [flavors, collection,

因为mybatis中,集合的动态sql中collection只能写list,修改后的xml映射文件:

二、菜品分页查询

1. 需求分析和设计

2. 代码开发

DishController.java : 

DishService.java 接口:

实现类 :

DishMapper.java :

DishMapper.xml :

3. 功能测试

三、删除菜品

1. 需求分析和设计

2. 代码开发

DishController.java :

DishService.java 接口:

实现类:

DishMapper.java :(增加主键查询)

创建新的mapper,对setmeal_dish 表进行操作:

创建xml映射文件,编写动态SQL:

3. 功能测试

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值