当前位置: 首页 > news >正文

查询当前用户的购物车和清空购物车

业务需求:

在小程序用户端购物车页面能查到当前用户的所有菜品或者套餐

代码实现

controller层

@GetMapping("/list")
    public Result<List<ShoppingCart>> list(){
        List<ShoppingCart> list = shoppingCartService.shopShoppingCart();
        return Result.success(list);
    }

实现类

获取当前用户的userId,组装成一个shoppingcart对象,调用后台sql进行查询,将查询的list返回。


    @Override
    public List<ShoppingCart> shopShoppingCart() {
        Long userId = BaseContext.getCurrentId();
        ShoppingCart cart = ShoppingCart.builder()
                .userId(userId)
                .build();

        List<ShoppingCart> list = shoppingCartMapper.list(cart);

        return list;
    }

清空购物车

@DeleteMapping("/clean")
    public Result clean(){
        shoppingCartService.deleteShoppingCart();
        return Result.success();
    }

 

@Override
    public void deleteShoppingCart() {
        Long userId = BaseContext.getCurrentId();
        shoppingCartMapper.deleteByUserId(userId);
    }

 

@Delete("delete * from shopping_cart where id=#{userId}")
    void deleteByUserId(Long userId);

http://www.dtcms.com/a/110968.html

相关文章:

  • 57.基于springboot和vue校园跑腿服务平台
  • CSS语言的硬件驱动
  • 第五讲(上) | string类的使用
  • Linux | 安装超级终端串口软件连接i.MX6ULL开发板(8)
  • Git 从入门到精通(开源协作特别版)
  • Windows安装Node.js+Express+Nodemon
  • 6.1 宽度优先搜索算法(BFS)
  • 1.Qt信号与槽
  • 如何删除Debian中的用户?删除Debian用户方法
  • 网络响应速度慢,应该用什么办法来定位问题?
  • WebUI问题总结
  • [dp4_路径问题] 下降路径最小和 | 最小路径和 | 地下城游戏
  • vscode报Module containing this breakpoint has not yet loaded
  • 【GPT入门】第33 课 一文吃透 LangChain:chain 结合 with_fallbacks ([]) 的实战指南
  • Oracle数据库数据编程SQL<6.1 数据字典表查询大全>
  • Java 大视界 -- 基于 Java 的大数据分布式存储在视频监控数据管理中的应用优化(170)
  • 论文笔记(七十四)Dense Policy: Bidirectional Autoregressive Learning of Actions
  • C++中顺序容器vector、list和deque的使用方法
  • 【QT】Qt5 QtWebEngine使用教程
  • 非阻塞IO,fcntl,多路转接,select,poll,epoll,reactor
  • 十五、Redis发布订阅模型
  • Ubuntu 20.04 出现问号图标且无法联网 修复
  • OpenCV图像输入输出模块imgcodecs(imwrite函数的用法)
  • C#里第一个WPF程序
  • 192.168.145.129
  • 42、填写表单后跳转至其他页面,返回时需保留已填数据
  • Axure项目实战:智慧运输平台后台管理端-司机管理(中继器)
  • 4G专网:企业数字化转型的关键通信基石
  • Bootstrap5 折叠
  • React编程模型:ReactX(Rx)深度解析