From a79ed0b649f594164787912f4e26493de9623b98 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Mon, 24 Nov 2025 16:34:31 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8B=8D=E7=A9=B9=E5=A4=96=E5=8D=96--=E6=9F=A5?= =?UTF-8?q?=E7=9C=8B=E8=B4=AD=E7=89=A9=E8=BD=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/user/ShoppingCartController.java | 15 +++++++++++---- .../java/com/sky/service/ShoppingCartService.java | 8 ++++++++ .../sky/service/impl/ShoppingCartServiceImpl.java | 12 ++++++++++++ 3 files changed, 31 insertions(+), 4 deletions(-) diff --git a/sky-server/src/main/java/com/sky/controller/user/ShoppingCartController.java b/sky-server/src/main/java/com/sky/controller/user/ShoppingCartController.java index 0ed51d0..0dd61ce 100644 --- a/sky-server/src/main/java/com/sky/controller/user/ShoppingCartController.java +++ b/sky-server/src/main/java/com/sky/controller/user/ShoppingCartController.java @@ -1,16 +1,16 @@ package com.sky.controller.user; import com.sky.dto.ShoppingCartDTO; +import com.sky.entity.ShoppingCart; import com.sky.result.Result; import com.sky.service.ShoppingCartService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; + +import java.util.List; @RequestMapping("/user/shoppingCart") @RestController @@ -29,4 +29,11 @@ public class ShoppingCartController { shoppingCartService.addShoppingCart(shoppingCartDTO); return Result.success(); } + @GetMapping("/list") + @ApiOperation("查看购物车") + public Result> showShoppingCart(){ + log.info("查看购物车"); + List list = shoppingCartService.showShoppingCart(); + return Result.success(list); + } } diff --git a/sky-server/src/main/java/com/sky/service/ShoppingCartService.java b/sky-server/src/main/java/com/sky/service/ShoppingCartService.java index eb4a940..1b88c05 100644 --- a/sky-server/src/main/java/com/sky/service/ShoppingCartService.java +++ b/sky-server/src/main/java/com/sky/service/ShoppingCartService.java @@ -1,10 +1,18 @@ package com.sky.service; import com.sky.dto.ShoppingCartDTO; +import com.sky.entity.ShoppingCart; + +import java.util.List; public interface ShoppingCartService { /* 添加购物车 */ void addShoppingCart(ShoppingCartDTO shoppingCartDTO); + + /* + 查看购物车 + */ + List showShoppingCart(); } diff --git a/sky-server/src/main/java/com/sky/service/impl/ShoppingCartServiceImpl.java b/sky-server/src/main/java/com/sky/service/impl/ShoppingCartServiceImpl.java index 14af251..4512ec3 100644 --- a/sky-server/src/main/java/com/sky/service/impl/ShoppingCartServiceImpl.java +++ b/sky-server/src/main/java/com/sky/service/impl/ShoppingCartServiceImpl.java @@ -92,4 +92,16 @@ public class ShoppingCartServiceImpl implements ShoppingCartService { } + + /* + 查看购物车 + */ + @Override + public List showShoppingCart() { + ShoppingCart cart = ShoppingCart.builder() + .userId(BaseContext.getCurrentId()) + .build(); + + return shoppingCartMapper.list(cart); + } }