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