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

添加购物车接口分析

接口分析

接口

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

相关推荐
一个人旅程~27 分钟前
欧文·亚隆的《当尼采哭泣》(When Nietzsche Wept)精简总结
经验分享·笔记·新浪微博
u01437810838 分钟前
小红书发布api发送笔记
笔记
报错小能手39 分钟前
OpenTenBase学习——分布式数据库 / 集群主流架构分类
学习
灵性(๑>ڡ<)☆2 小时前
Java学习笔记 --面向对象进阶
java·笔记·学习
weigangwin2 小时前
DSPy 采用笔记:先证明 LLM 程序合同,再谈 Prompt 优化
笔记·prompt
智者知已应修善业2 小时前
【P12159蓝桥杯数组翻转】2025-4-24
c语言·c++·经验分享·笔记·算法·蓝桥杯
摇滚侠2 小时前
Apache Skywalking 实战 阅读笔记 第三章
笔记·apache·skywalking
β添砖java2 小时前
Ollama工具学习
学习
AOwhisky3 小时前
Linux(CentOS)系统管理入门笔记(第一期)——从 Multics 到主流发行版
linux·运维·笔记·centos·云计算
逸模3 小时前
逸模智造・BIM 效能专栏一|极速土建翻模,2D 一键跨越 3D
笔记·3d·bim·土建·翻模