From b3c8303ecd936182e2df4933dbf1ad167b81266e Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Wed, 25 Oct 2023 14:26:23 +0800 Subject: [PATCH] 版本管理 --- src/main/java/cc/mrbird/febs/mall/controller/ApiMallShoppingCartController.java | 30 +++++++++++++++++++++--------- 1 files changed, 21 insertions(+), 9 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/controller/ApiMallShoppingCartController.java b/src/main/java/cc/mrbird/febs/mall/controller/ApiMallShoppingCartController.java index 0888985..87cc34d 100644 --- a/src/main/java/cc/mrbird/febs/mall/controller/ApiMallShoppingCartController.java +++ b/src/main/java/cc/mrbird/febs/mall/controller/ApiMallShoppingCartController.java @@ -2,8 +2,12 @@ import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.mall.dto.AddCartDto; +import cc.mrbird.febs.mall.dto.DelCartGoodsDto; +import cc.mrbird.febs.mall.dto.GoodsCntDto; +import cc.mrbird.febs.mall.entity.MallShoppingCart; import cc.mrbird.febs.mall.service.IApiMallShoppingCartService; import cc.mrbird.febs.mall.vo.ShoppingCartGoodsVo; +import cn.hutool.core.util.StrUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiResponse; @@ -13,6 +17,8 @@ import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; +import java.util.List; + /** * @author wzy * @date 2021-09-17 @@ -20,6 +26,7 @@ @Slf4j @Validated @RestController +@CrossOrigin("*") @RequiredArgsConstructor @RequestMapping(value = "/api/cart") @Api(value = "ApiMallShoppingCartController", tags = "商城购物车接口请求类") @@ -38,22 +45,27 @@ @ApiOperation(value = "添加商品到购物车", notes = "添加商品到购物车") @PostMapping(value = "/addGoodsToCart") - public FebsResponse addGoodsToCart(@RequestBody AddCartDto addCartDto) { + public FebsResponse addGoodsToCart(@RequestBody List<AddCartDto> addCartDto) { mallShoppingCartService.addGoodsToCart(addCartDto); return new FebsResponse().success().data("添加成功"); } @ApiOperation(value = "从购物车中删除商品", notes = "从购物车中删除商品") - @PostMapping(value = "/delGoods/{id}") - public FebsResponse delGoods(@PathVariable("id") Long id) { - mallShoppingCartService.removeById(id); + @PostMapping(value = "/delGoods") + public FebsResponse delGoods(@RequestBody DelCartGoodsDto delCartGoodsDto) { + List<String> ids = StrUtil.split(delCartGoodsDto.getIds(), ','); + mallShoppingCartService.removeByIds(ids); return new FebsResponse().success().data("删除成功"); } - @ApiOperation(value = "获取购物车数量", notes = "获取购物车数量") - @GetMapping(value = "/findCartGoodsCnt") - public FebsResponse findCartGoodsCnt() { - Integer size = mallShoppingCartService.findCartGoodsList().size(); - return new FebsResponse().success().data(size); + @ApiOperation(value = "修改购物车商品数量", notes = "修改购物车商品数量") + @PostMapping(value = "/goodsCnt") + public FebsResponse goodsCnt(@RequestBody GoodsCntDto goodsCntDto) { + MallShoppingCart shoppingCart = new MallShoppingCart(); + shoppingCart.setId(goodsCntDto.getId()); + shoppingCart.setCnt(goodsCntDto.getCnt()); + + mallShoppingCartService.updateById(shoppingCart); + return new FebsResponse().success(); } } -- Gitblit v1.9.1