From ac9d24e475c237b9a3f9d01e896bd79551ab12ea Mon Sep 17 00:00:00 2001 From: whb <17803890193@163.com> Date: Mon, 28 Oct 2024 15:44:01 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=90=88=E5=B9=B6=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E5=87=BA=E7=8E=B0=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../stu/StuGoodsTradingCenterController.java | 30 +++++++++++++------ .../service/StuGoodsTradingCenterService.java | 3 ++ .../StuGoodsTradingCenterServiceImpl.java | 23 ++++++++++++-- 3 files changed, 45 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/sztzjy/trade/controller/stu/StuGoodsTradingCenterController.java b/src/main/java/com/sztzjy/trade/controller/stu/StuGoodsTradingCenterController.java index 85a20a3..7ab7a7c 100644 --- a/src/main/java/com/sztzjy/trade/controller/stu/StuGoodsTradingCenterController.java +++ b/src/main/java/com/sztzjy/trade/controller/stu/StuGoodsTradingCenterController.java @@ -30,8 +30,8 @@ import java.util.List; @Api(tags = "商品交易中心") public class StuGoodsTradingCenterController { - @Autowired - private StuGoodsTradingCenterService stuGoodsTradingCenterService; + @Resource + StuGoodsTradingCenterService tradingCenterService; @@ -41,7 +41,7 @@ public class StuGoodsTradingCenterController { public ResultEntity getSmallAdPlacement(String userId) { //销量前10位的商品 - return stuGoodsTradingCenterService.getSmallAdPlacement(userId); + return tradingCenterService.getSmallAdPlacement(userId); } @@ -51,7 +51,7 @@ public class StuGoodsTradingCenterController { public ResultEntity getAllProductInquiries(String userId) { - return stuGoodsTradingCenterService.AllProductInquiries(userId); + return tradingCenterService.AllProductInquiries(userId); } @@ -61,7 +61,7 @@ public class StuGoodsTradingCenterController { @GetMapping("/productInquiry") public ResultEntity getProductInquiry(String userId,String keyWord) { - return stuGoodsTradingCenterService.getProductInquiry(userId,keyWord); + return tradingCenterService.getProductInquiry(userId,keyWord); } @@ -69,6 +69,14 @@ public class StuGoodsTradingCenterController { //todo 查询购物车数量 + @ApiOperation("购物车数量") + @AnonymousAccess + @GetMapping("/numberOfShopping") + public ResultEntity getNumberOfShopping(String userId) { + + + return tradingCenterService.getNumberOfShopping(userId); + } //大广告招租 @@ -77,7 +85,7 @@ public class StuGoodsTradingCenterController { @GetMapping("/bigAdPlacement") public ResultEntity getBigAdPlacement(String userId) { - return stuGoodsTradingCenterService.getBigAdPlacement(userId); + return tradingCenterService.getBigAdPlacement(userId); } @@ -86,7 +94,7 @@ public class StuGoodsTradingCenterController { @GetMapping("/getTypeQuery") public ResultEntity getTypeQuery(String userId,String type) { - return stuGoodsTradingCenterService.getTypeQuery(userId,type); + return tradingCenterService.getTypeQuery(userId,type); } @@ -94,8 +102,7 @@ public class StuGoodsTradingCenterController { - @Resource - StuGoodsTradingCenterService tradingCenterService; + @ApiOperation("购物车信息展示") @PostMapping("/getShoppingCartInfo") @@ -106,4 +113,9 @@ public class StuGoodsTradingCenterController { return new ResultEntity(HttpStatus.OK,"购物车信息", tradingCenterService.getShoppingCartInfo(userId,index,size)); } + + + + + } diff --git a/src/main/java/com/sztzjy/trade/service/StuGoodsTradingCenterService.java b/src/main/java/com/sztzjy/trade/service/StuGoodsTradingCenterService.java index 16f04a9..d3da4b8 100644 --- a/src/main/java/com/sztzjy/trade/service/StuGoodsTradingCenterService.java +++ b/src/main/java/com/sztzjy/trade/service/StuGoodsTradingCenterService.java @@ -27,4 +27,7 @@ public interface StuGoodsTradingCenterService { //根据类型展示数据 ResultEntity getTypeQuery(String userId, String type); + + //购物车数量 + ResultEntity getNumberOfShopping(String userId); } diff --git a/src/main/java/com/sztzjy/trade/service/impl/StuGoodsTradingCenterServiceImpl.java b/src/main/java/com/sztzjy/trade/service/impl/StuGoodsTradingCenterServiceImpl.java index 2ebcf4d..5a31afc 100644 --- a/src/main/java/com/sztzjy/trade/service/impl/StuGoodsTradingCenterServiceImpl.java +++ b/src/main/java/com/sztzjy/trade/service/impl/StuGoodsTradingCenterServiceImpl.java @@ -102,7 +102,7 @@ public class StuGoodsTradingCenterServiceImpl implements StuGoodsTradingCenterSe } - //大广告招租 + @Override public PageInfo getShoppingCartInfo(String userId, Integer index, Integer size) { StuShoppingCartInfoExample cartInfoExample=new StuShoppingCartInfoExample(); @@ -113,7 +113,7 @@ public class StuGoodsTradingCenterServiceImpl implements StuGoodsTradingCenterSe } - + //大广告招租 @Override public ResultEntity getBigAdPlacement(String userId) { //查询用户商品销售管理数据 @@ -156,4 +156,23 @@ public class StuGoodsTradingCenterServiceImpl implements StuGoodsTradingCenterSe } + //购物车数量 + @Override + public ResultEntity getNumberOfShopping(String userId) { + + StuShoppingCartInfoExample cartInfoExample=new StuShoppingCartInfoExample(); + + cartInfoExample.createCriteria().andUserIdEqualTo(userId); + + List stuShoppingCartInfos = shoppingCartInfoMapper.selectByExample(cartInfoExample); + if (stuShoppingCartInfos != null && stuShoppingCartInfos.size() > 0) { + return new ResultEntity(HttpStatus.OK,stuShoppingCartInfos.size()); + }else { + return new ResultEntity<>(HttpStatus.OK,0); + } + + + + } + }