From e436e6644aa641e4b9025f6a34af3ad1e8c09afe Mon Sep 17 00:00:00 2001 From: gyc <2649472510@qq.com> Date: Sun, 21 Apr 2024 21:09:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=89=B9=E9=87=8F=E5=88=A0?= =?UTF-8?q?=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../goods/controller/GoodsController.java | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/eleadmin/common/goods/controller/GoodsController.java b/src/main/java/com/eleadmin/common/goods/controller/GoodsController.java index 2712d92..e3894f5 100644 --- a/src/main/java/com/eleadmin/common/goods/controller/GoodsController.java +++ b/src/main/java/com/eleadmin/common/goods/controller/GoodsController.java @@ -19,6 +19,10 @@ import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.validation.Valid; +import java.lang.reflect.Array; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; import java.util.UUID; /** @@ -84,13 +88,22 @@ public class GoodsController extends BaseController { @ApiOperation("删除商品") @DeleteMapping("/del") public ApiResult remove(@RequestParam Integer id) { - boolean b = goodsService.removeById(id); return b?success():fail(); + } + + @PreAuthorize("hasAnyAuthority('goods:remove')") + @OperationLog + @ApiOperation("批量删除商品") + @DeleteMapping("/delAll") + public ApiResult removeAll(@RequestParam String arr) { + String[] split = arr.split(","); + ArrayList list = new ArrayList<>(Arrays.asList(split)); + boolean b = goodsService.removeByIds(list); + return b?success():fail(); } - }