From c713fdffbefcf78c78ceaf6d6926f36701218419 Mon Sep 17 00:00:00 2001 From: Liyanjun Date: Mon, 3 Jul 2023 21:16:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=B9=E9=87=8F=E5=88=A0=E9=99=A4=E7=B3=BB?= =?UTF-8?q?=E7=BB=9F=E5=8F=82=E6=95=B0=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/SysConfigController.java | 13 ++++++++++- .../modular/pojo/param/SysConfigParam.java | 10 ++++++++ .../modular/service/SysConfigService.java | 8 +++++++ .../service/impl/SysConfigServiceImpl.java | 23 +++++++++++++++++++ 4 files changed, 53 insertions(+), 1 deletion(-) diff --git a/kernel-d-config/config-business/src/main/java/cn/stylefeng/roses/kernel/config/modular/controller/SysConfigController.java b/kernel-d-config/config-business/src/main/java/cn/stylefeng/roses/kernel/config/modular/controller/SysConfigController.java index dc0e34e46..708d5d514 100644 --- a/kernel-d-config/config-business/src/main/java/cn/stylefeng/roses/kernel/config/modular/controller/SysConfigController.java +++ b/kernel-d-config/config-business/src/main/java/cn/stylefeng/roses/kernel/config/modular/controller/SysConfigController.java @@ -76,7 +76,18 @@ public class SysConfigController { sysConfigService.del(sysConfigParam); return new SuccessResponseData<>(); } - + + /** + * 批量删除系统参数配置 + * + * @author liyanjun + * @date 2023/07/03 21:29 + */ + @PostResource(name = "批量删除系统参数配置", path = "/sysConfig/batchDelete") + public ResponseData batchDelete(@RequestBody @Validated(SysConfigParam.delete.class) SysConfigParam sysConfigParam) { + sysConfigService.batchDelete(sysConfigParam); + return new SuccessResponseData<>(); + } /** * 编辑系统参数配置 * diff --git a/kernel-d-config/config-business/src/main/java/cn/stylefeng/roses/kernel/config/modular/pojo/param/SysConfigParam.java b/kernel-d-config/config-business/src/main/java/cn/stylefeng/roses/kernel/config/modular/pojo/param/SysConfigParam.java index f3ac0c67e..532dfa552 100644 --- a/kernel-d-config/config-business/src/main/java/cn/stylefeng/roses/kernel/config/modular/pojo/param/SysConfigParam.java +++ b/kernel-d-config/config-business/src/main/java/cn/stylefeng/roses/kernel/config/modular/pojo/param/SysConfigParam.java @@ -26,11 +26,15 @@ package cn.stylefeng.roses.kernel.config.modular.pojo.param; import cn.stylefeng.roses.kernel.rule.annotation.ChineseDescription; import cn.stylefeng.roses.kernel.rule.pojo.request.BaseRequest; +import cn.stylefeng.roses.kernel.rule.pojo.request.BaseRequest.batchDelete; import cn.stylefeng.roses.kernel.validator.api.validators.flag.FlagValue; import lombok.Data; import lombok.EqualsAndHashCode; +import java.util.Set; + import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; /** @@ -98,4 +102,10 @@ public class SysConfigParam extends BaseRequest { @ChineseDescription("配置所属分类的编码") private String groupCode; + /** + * 角色id集合,用在批量删除 + */ + @NotEmpty(message = "configId集合不能为空", groups = batchDelete.class) + @ChineseDescription("configId集合,用在批量删除") + private Set configIdList; } diff --git a/kernel-d-config/config-business/src/main/java/cn/stylefeng/roses/kernel/config/modular/service/SysConfigService.java b/kernel-d-config/config-business/src/main/java/cn/stylefeng/roses/kernel/config/modular/service/SysConfigService.java index a67261a78..321047d6e 100644 --- a/kernel-d-config/config-business/src/main/java/cn/stylefeng/roses/kernel/config/modular/service/SysConfigService.java +++ b/kernel-d-config/config-business/src/main/java/cn/stylefeng/roses/kernel/config/modular/service/SysConfigService.java @@ -58,6 +58,14 @@ public interface SysConfigService extends IService, InitConfigApi { */ void del(SysConfigParam sysConfigParam); + /** + * 批量删除系统参数配置 + * + * @author liyanjun + * @date 2023/07/03 21:29 + */ + void batchDelete(SysConfigParam sysConfigParam); + /** * 删除系统参数配置 * diff --git a/kernel-d-config/config-business/src/main/java/cn/stylefeng/roses/kernel/config/modular/service/impl/SysConfigServiceImpl.java b/kernel-d-config/config-business/src/main/java/cn/stylefeng/roses/kernel/config/modular/service/impl/SysConfigServiceImpl.java index 80d2b0349..5e2809572 100644 --- a/kernel-d-config/config-business/src/main/java/cn/stylefeng/roses/kernel/config/modular/service/impl/SysConfigServiceImpl.java +++ b/kernel-d-config/config-business/src/main/java/cn/stylefeng/roses/kernel/config/modular/service/impl/SysConfigServiceImpl.java @@ -313,4 +313,27 @@ public class SysConfigServiceImpl extends ServiceImpl