项目-苍穹外卖(七) 新增套餐+套餐分页查询+删除套餐+修改套餐+起售停售套餐

一、新增套餐

页面原型分析:

新增套餐功能中还需要实现根据菜品分类id查询菜品功能

api接口分析:

Controller(套餐):

根据接口文档中对应的数据种类创建合适的对象来接受服务器请求中的对象

Service(套餐):

套餐表:将接受的数据封装入指定对象后,在插入部分使用符合套餐表的数据类型进行数据拷贝-数据填充-最后调用mapper执行插入操作

套餐菜品表:将套餐插入套餐表后提取生成的主键(id),将其封装入接受数据中的套餐菜品集合中,并遍历集合依次插入套餐菜品表

Mapper(套餐):

使用自定义的注解来完成公共数据区域的自动填充

xml文件:

Controller(菜品分类):

Service(菜品分类):

Mapper(菜品分类):

二、套餐分页查询

页面原型分析:

api接口分析:

Controller:

根据请求包含的数据创建合适的对象进行接收:

Service:

Mapper:

xml文件:

需要的数据类型并不能从单一的一张表中全部获取,需要从相关联的表中提取种类名称这一属性

三、删除套餐

api接口分析:

Controller:

Service:

删除套餐需要对套餐属性进行检测:如果在售则无法删除

删除操作包含两步:删除套餐表对应套餐+删除套餐-菜品表中对应套餐id的菜品

Mapper(套餐-菜品):

xml文件:

Mapper(套餐):

xml文件:

四、修改套餐

页面原型分析:

首先需要根据套餐id进行查询,将数据回显

还需要额外增加一个根据套餐id查询套餐-菜品表中的对应数据

api接口分析:

Controller:

根据页面原型和api接口中请求包含的数据创建合适的对象:

对象中的属性并不能直接从一张套餐表中获取,需要额外从套餐-菜品表中提取

数据回显:

修改套餐:

Service:

数据回显:

修改套餐:

Mapper:

数据回显:

修改套餐:

五、起售停售套餐

api接口分析:

Controller:

Service:

Mapper:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值