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

添加购物车接口分析

接口分析

接口

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

相关推荐
小弥儿11 分钟前
GitHub今日热榜 | 2026-10-19:智能体生态包场的一天
学习·开源·github
kkkkkkkkkk_Z20 分钟前
新手自学嵌入式 | 学习日记:EPIT/GPT定时器、输入捕获与PWM、UART通信与Modbus协议
单片机·gpt·学习
云水初26 分钟前
【项目篇】基于LanGraph的自动处理客服邮件的 Agent汇总
开发语言·笔记·python·学习·fastapi·langgraph
笨鸟先飞的橘猫2 小时前
skynet热更新实现问题与排错记录
学习·lua·skynet
andrsted2 小时前
练题簿在线免费刷题:将资料、Word 和 PDF导入小程序练习
学习·微信小程序·小程序·pdf·word·学习方法
新手小新2 小时前
通信工程师学习笔记5-通信系统
笔记·学习
我命由我123452 小时前
刚性防水与柔性防水
学习·职场和发展·产品运营·求职招聘·职场发展·学习方法·产品
dtq04242 小时前
C++3 - 分支语句if和string变量
开发语言·c++·学习
承渊政道2 小时前
Linux网络学习【深入理解应用层HTTP协议、Cookie与Session机制及HTTPS协议原理】
linux·网络·学习·http·cookie·session
鸽芷咕2 小时前
把 SQL 编辑器用顺:KSQL Developer 从补全到事务的实战笔记
笔记·sql·编辑器