From f84dca1f1cf8269b9f9ab14335b700473e4d5867 Mon Sep 17 00:00:00 2001 From: bunny <1319900154@qq.com> Date: Tue, 9 Jan 2024 20:09:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9F=A5=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 --- .../user/ShoppingCartController.java | 19 +++++++++++++++---- .../com/sky/service/ShoppingCartService.java | 11 +++++++++++ .../impl/ShoppingCartServiceImplImpl.java | 13 +++++++++++++ 3 files changed, 39 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 83a0a59..53070c1 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,17 +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.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 javax.annotation.Resource; +import java.util.List; @RestController @RequestMapping("/user/shoppingCart") @@ -35,4 +34,16 @@ public class ShoppingCartController { shoppingCartService.addShoppingCart(shoppingCartDTO); return Result.success(); } + + /** + * 查看购物车 + * + * @return 购物车集合 + */ + @ApiOperation("查看购物车") + @GetMapping("/list") + 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 197d913..c3e2ab2 100644 --- a/sky-server/src/main/java/com/sky/service/ShoppingCartService.java +++ b/sky-server/src/main/java/com/sky/service/ShoppingCartService.java @@ -1,6 +1,9 @@ package com.sky.service; import com.sky.dto.ShoppingCartDTO; +import com.sky.entity.ShoppingCart; + +import java.util.List; public interface ShoppingCartService { /** @@ -9,4 +12,12 @@ public interface ShoppingCartService { * @param shoppingCartDTO 购物车参数 */ void addShoppingCart(ShoppingCartDTO shoppingCartDTO); + + + /** + * 查看购物车 + * + * @return 购物车集合 + */ + List showShoppingCart(); } diff --git a/sky-server/src/main/java/com/sky/service/impl/ShoppingCartServiceImplImpl.java b/sky-server/src/main/java/com/sky/service/impl/ShoppingCartServiceImplImpl.java index cfc5349..85e30cd 100644 --- a/sky-server/src/main/java/com/sky/service/impl/ShoppingCartServiceImplImpl.java +++ b/sky-server/src/main/java/com/sky/service/impl/ShoppingCartServiceImplImpl.java @@ -69,4 +69,17 @@ public class ShoppingCartServiceImplImpl implements ShoppingCartService { shoppingCartMapper.insert(shoppingCart); } } + + /** + * 查看购物车 + * + * @return 购物车列表 + */ + @Override + public List showShoppingCart() { + // 当前微信用户id + Long currentId = BaseContext.getCurrentId(); + ShoppingCart shoppingCart = ShoppingCart.builder().userId(currentId).build(); + return shoppingCartMapper.list(shoppingCart); + } }