学习笔记-添加购物车&清空购物车

添加购物车接口分析

接口分析

接口

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信息来进行实际的删除即可

相关推荐
TImCheng06091 小时前
职场人AI学习周期评估:不同学习路径的时间成本
人工智能·学习
周末也要写八哥1 小时前
C4D/Cinema 4D 2026超详细下载与安装教程(附资源包)
学习·数学建模
xinzheng新政1 小时前
openclaw dashboard报错 internal server error
学习
nashane2 小时前
HarmonyOS 6学习:RichEditor宽度“暴力”计算与富文本截图避坑
学习·harmonyos 5
鹿鸣悠悠3 小时前
【AI学习】全链路、并发、响应时间
学习
PNP Robotics3 小时前
领军军者|PNP机器人包文涛:以具身智能定义机器人的“生命直觉”
人工智能·深度学习·学习·机器学习·机器人
QYQ_11273 小时前
嵌入式学习——字符设备驱动的注册和调用流程
学习
xinhuanjieyi4 小时前
极语言让ai学习的方法
开发语言·学习
云原生指北4 小时前
你的数据正在喂养 AI:从 Atlassian 公告,看科技平台的数据训练默认政策
笔记
念恒123064 小时前
Python(复杂判断)
python·学习