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

添加购物车接口分析

接口分析

接口

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

相关推荐
江屿风1 分钟前
【C++笔记】模板初阶流食般投喂
开发语言·c++·笔记
Shadow(⊙o⊙)1 分钟前
qt信号和槽链接的接入与断开
开发语言·前端·c++·qt·学习
想你依然心痛4 分钟前
HarmonyOS 6 悬浮导航 + 沉浸光感:打造鸿蒙智能体驱动的沉浸式编程学习伴侣
学习·华为·ar·harmonyos·智能体
Harm灬小海9 分钟前
【云计算学习之路】企业常用服务搭建:构建Apache WEB服务器
运维·服务器·学习·云计算·apache
灰灰勇闯IT12 分钟前
TorchAir:PyTorch 跑在昇腾NPU上的桥梁
学习·aigc
Lucky_ldy12 分钟前
C语言学习:编译和链接
学习
电商API_1800790524713 分钟前
反向海淘是什么?现状如何?未来趋势如何?
数据库·人工智能·笔记·性能优化·数据挖掘·网络爬虫
chimchim6618 分钟前
Azure ADF(Azure Data Factory 数据工厂)学习
学习·microsoft·azure
小新同学^O^18 分钟前
简单学习 --> Transformer架构
学习·架构·transformer
他们叫我阿冠22 分钟前
Docker的基础学习
学习·docker·容器