From 689ce5691448aae3ec51637a2d04a714de023ca2 Mon Sep 17 00:00:00 2001 From: zvv <508748680@qq.com> Date: Thu, 2 Apr 2026 17:07:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9F=A5=E7=9C=8B=E8=B4=AD=E7=89=A9=E8=BD=A6?= =?UTF-8?q?=E4=B8=9A=E5=8A=A1=E4=BB=A3=E7=A0=81=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../user/ShoppingCartController.java | 20 +++++++++++++++---- .../com/sky/service/ShoppingCartService.java | 10 ++++++++++ .../service/impl/ShoppingCartServiceImpl.java | 15 ++++++++++++++ 3 files changed, 41 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 48dc3ab..52e9d26 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 @@ -2,16 +2,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; @RestController @Slf4j @@ -32,4 +32,16 @@ public class ShoppingCartController { return Result.success(); } + + + /** + * 查看购物车 + * @return + */ + @GetMapping("/list") + @ApiOperation("查看购物车") + public Result> list(){ + 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 6c3c2a5..b04190e 100644 --- a/sky-server/src/main/java/com/sky/service/ShoppingCartService.java +++ b/sky-server/src/main/java/com/sky/service/ShoppingCartService.java @@ -2,6 +2,9 @@ package com.sky.service; import com.sky.dto.ShoppingCartDTO; +import com.sky.entity.ShoppingCart; + +import java.util.List; public interface ShoppingCartService { @@ -11,4 +14,11 @@ public interface ShoppingCartService { * @param shoppingCartDTO */ void addShoppingCart(ShoppingCartDTO shoppingCartDTO); + + + /** + * 查看购物车 + * @return + */ + 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 890457c..bb2178c 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 @@ -81,4 +81,19 @@ public class ShoppingCartServiceImpl implements ShoppingCartService { } } + + + /** + *查看购物车 + * @return + */ + @Override + public List showShoppingCart() { + //获取当前微信用户的id + Long userId = BaseContext.getCurrentId(); + ShoppingCart shoppingCart = new ShoppingCart(); + shoppingCart.setUserId(userId); + List list = shoppingCartMapper.list(shoppingCart); + return list; + } }