From e28f4db774879138d947b32f7e9f1ec8e5e56077 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Fri, 12 Jun 2026 15:00:03 +0800
Subject: [PATCH] feat(mall): 优化用户注册登录及订单管理功能
---
src/main/java/cc/mrbird/febs/mall/controller/dependentStation/ApiMallShoppingCartController.java | 15 ++++++++++-----
1 files changed, 10 insertions(+), 5 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/mall/controller/ApiMallShoppingCartController.java b/src/main/java/cc/mrbird/febs/mall/controller/dependentStation/ApiMallShoppingCartController.java
similarity index 74%
rename from src/main/java/cc/mrbird/febs/mall/controller/ApiMallShoppingCartController.java
rename to src/main/java/cc/mrbird/febs/mall/controller/dependentStation/ApiMallShoppingCartController.java
index 6d4a4ee..7dc5036 100644
--- a/src/main/java/cc/mrbird/febs/mall/controller/ApiMallShoppingCartController.java
+++ b/src/main/java/cc/mrbird/febs/mall/controller/dependentStation/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());
--
Gitblit v1.9.1