添加购物车接口分析

接口分析
接口

GET 请求用于获取资源
/user/shoppingCart/list:查询用户购物车
请求参数:无
返回响应

code:状态码信息
data:返回数据
data 字段包含一个购物车项列表,每个项目包括金额、创建时间、口味、菜品ID、数量、套餐ID等信息。
msg:提示信息
代码开发
controller

创建一个方法来实际的查询对应的购物车当中的数据
调用了 shoppingCartService.showShoppingCart(),该方法用于查询购物车的数据。
Service

返回类型 :List<ShoppingCart> 表示该方法返回一个包含多个 ShoppingCart 对象的列表,表示用户的购物车内容。
BaseContext.getCurrentId():来获取当前用户id信息内容
构建查询条件
-
使用了 Builder 模式 来构造一个
ShoppingCart对象。ShoppingCart.builder()生成一个ShoppingCart的构造器,设置userId字段后,通过.build()方法创建一个ShoppingCart对象。 -
这个对象
shoppingCart作为查询条件,用于查询数据库中属于该用户的购物车数据。
Mapper


清空购物车

接口分析
接口

接口路径 :/user/shoppingCart/clean
- 该路径表示清空用户购物车,
clean表示执行清除操作
请求方法 :DELETE
请求参数:无
返回响应

code状态码
data:返回信息
msg:提示信息
代码开发
ShoppingCartController

调用对应的service其中函数方法来完成实际的删除操作即可
ShoppingCartService

ShoppingCartMapper

删除条件,根据当前用户的id信息来进行实际的删除即可