Administrator
2026-06-12 07b964209ad7ff91def2ed1962c5a02441710d86
src/main/java/cc/mrbird/febs/mall/controller/dependentStation/ApiMallShoppingCartController.java
File was renamed from src/main/java/cc/mrbird/febs/mall/controller/ApiMallShoppingCartController.java
@@ -1,6 +1,8 @@
package cc.mrbird.febs.mall.controller;
package cc.mrbird.febs.mall.controller.dependentStation;
import cc.mrbird.febs.common.annotation.Limit;
import cc.mrbird.febs.common.entity.FebsResponse;
import cc.mrbird.febs.common.entity.LimitType;
import cc.mrbird.febs.mall.dto.AddCartDto;
import cc.mrbird.febs.mall.dto.DelCartGoodsDto;
import cc.mrbird.febs.mall.dto.GoodsCntDto;
@@ -28,7 +30,7 @@
@RestController
@RequiredArgsConstructor
@RequestMapping(value = "/api/cart")
@Api(value = "ApiMallShoppingCartController", tags = "商城购物车接口请求类")
@Api(value = "ApiMallShoppingCartController", tags = "DS-购物车")
public class ApiMallShoppingCartController {
    private final IApiMallShoppingCartService mallShoppingCartService;
@@ -44,14 +46,16 @@
    @ApiOperation(value = "添加商品到购物车", notes = "添加商品到购物车")
    @PostMapping(value = "/addGoodsToCart")
    public FebsResponse addGoodsToCart(@RequestBody List<AddCartDto> addCartDto) {
    @Limit(key = "addGoodsToCart", period = 1, count = 1, name = "注册", prefix = "limit",limitType = LimitType.IP)
    public FebsResponse addGoodsToCart(@RequestBody @Validated List<AddCartDto> addCartDto) {
        mallShoppingCartService.addGoodsToCart(addCartDto);
        return new FebsResponse().success().data("添加成功");
    }
    @ApiOperation(value = "从购物车中删除商品", notes = "从购物车中删除商品")
    @PostMapping(value = "/delGoods")
    public FebsResponse delGoods(@RequestBody DelCartGoodsDto delCartGoodsDto) {
    @Limit(key = "delGoods", period = 1, count = 1, name = "注册", prefix = "limit",limitType = LimitType.IP)
    public FebsResponse delGoods(@RequestBody @Validated DelCartGoodsDto delCartGoodsDto) {
        List<String> ids = StrUtil.split(delCartGoodsDto.getIds(), ',');
        mallShoppingCartService.removeByIds(ids);
        return new FebsResponse().success().data("删除成功");
@@ -59,7 +63,8 @@
    @ApiOperation(value = "修改购物车商品数量", notes = "修改购物车商品数量")
    @PostMapping(value = "/goodsCnt")
    public FebsResponse goodsCnt(@RequestBody GoodsCntDto goodsCntDto) {
    @Limit(key = "goodsCnt", period = 1, count = 1, name = "注册", prefix = "limit",limitType = LimitType.IP)
    public FebsResponse goodsCnt(@RequestBody @Validated GoodsCntDto goodsCntDto) {
        MallShoppingCart shoppingCart = new MallShoppingCart();
        shoppingCart.setId(goodsCntDto.getId());
        shoppingCart.setCnt(goodsCntDto.getCnt());