From 808d9c36cf91093164ae9695d3e946c1f8965e01 Mon Sep 17 00:00:00 2001 From: hupeng Date: Sun, 8 Sep 2019 17:51:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=95=86=E5=9F=8E=E6=A8=A1=E5=9D=97=E6=A0=91?= =?UTF-8?q?=E5=BD=A2=E5=88=86=E7=B1=BB=E5=8F=8A=E5=85=B6=E5=95=86=E5=93=81?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../shop/controller/MallController.java | 24 ++++++++++++++++++- .../shop/service/impl/GoodsServiceImpl.java | 1 - 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/ruoyi-api/src/main/java/com/ruoyi/app/modular/shop/controller/MallController.java b/ruoyi-api/src/main/java/com/ruoyi/app/modular/shop/controller/MallController.java index 2a74cc5..985a956 100644 --- a/ruoyi-api/src/main/java/com/ruoyi/app/modular/shop/controller/MallController.java +++ b/ruoyi-api/src/main/java/com/ruoyi/app/modular/shop/controller/MallController.java @@ -6,13 +6,16 @@ import com.ruoyi.app.modular.shop.service.dto.CateDTO; import com.ruoyi.app.modular.shop.service.dto.GoodsDTO; import com.ruoyi.app.modular.shop.service.impl.CateServiceImpl; import com.ruoyi.app.modular.shop.service.impl.GoodsServiceImpl; +import com.ruoyi.app.modular.shop.service.mapper.GoodsMapper; import com.ruoyi.app.modular.shop.service.vo.PageVO; import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import java.util.HashMap; @@ -32,8 +35,10 @@ public class MallController { private final CateServiceImpl cateService; private final GoodsServiceImpl goodsService; private final UserOperator userOperator; + private final GoodsMapper goodsMapper; @GetMapping("/shop/mall-lists") + @ApiOperation(value = "商品分类模块列表",notes = "商品分类模块列表") public R lists(@Validated @RequestBody PageVO pageVO){ int userId = userOperator.getUser().getId(); List goodsCates = cateService.getList(); @@ -42,12 +47,29 @@ public class MallController { List newGoods = goodsService.getList(0,pageVO.getPage(), pageVO.getLimit(),userId,"",2); - goodsService.collectGoods(pageVO.getPage(),pageVO.getLimit(),userId); + List collectGoods = goodsMapper.toDto(goodsService.collectGoods(pageVO.getPage(),pageVO.getLimit(),userId)); Map map = new HashMap<>(); map.put("goodsCates",goodsCates); map.put("recommedGoods",recommedGoods); map.put("newGoods",newGoods); + map.put("collectGoods",collectGoods); + return R.success(map); + } + + @GetMapping("/shop/mall-goods-list") + @ApiOperation(value = "获取商品列表",notes = "获取商品列表") + public R goodsList(@RequestParam(value = "page",defaultValue = "0") int page, + @RequestParam(value = "limit",defaultValue = "10") int limit, + @RequestParam(value = "cat_id",defaultValue = "0") int catId, + @RequestParam(value = "keywords",defaultValue = "") String keywords){ + + int userId = userOperator.getUser().getId(); + List goods = goodsService.getList(catId,page, + limit,userId,keywords,0); + + Map map = new HashMap<>(); + map.put("list",goods); return R.success(map); } } diff --git a/ruoyi-api/src/main/java/com/ruoyi/app/modular/shop/service/impl/GoodsServiceImpl.java b/ruoyi-api/src/main/java/com/ruoyi/app/modular/shop/service/impl/GoodsServiceImpl.java index 8392a29..841ba6a 100644 --- a/ruoyi-api/src/main/java/com/ruoyi/app/modular/shop/service/impl/GoodsServiceImpl.java +++ b/ruoyi-api/src/main/java/com/ruoyi/app/modular/shop/service/impl/GoodsServiceImpl.java @@ -97,7 +97,6 @@ public class GoodsServiceImpl extends ServiceImpl @Override public List collectGoods(int page,int limit,int userId) { - System.out.println("userId"+userId); Page pageModel = new Page<>(page, limit); List list = baseMapper.collectGoods(pageModel,userId); //System.out.println(list);