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); + } }