From 86913a00c874055be7fca53703034d029a3de83c Mon Sep 17 00:00:00 2001 From: huangge1199 Date: Tue, 12 Aug 2025 15:03:25 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=AE=E6=A0=87=E7=AD=96=E5=88=92=EF=BC=9A?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E8=A7=84=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/iet/ustb/sf/controller/RuleController.java | 7 +++++++ src/main/java/iet/ustb/sf/service/RuleService.java | 2 ++ .../iet/ustb/sf/service/impl/RuleServiceImpl.java | 11 +++++++++++ 3 files changed, 20 insertions(+) diff --git a/src/main/java/iet/ustb/sf/controller/RuleController.java b/src/main/java/iet/ustb/sf/controller/RuleController.java index 936a482..d1c5265 100644 --- a/src/main/java/iet/ustb/sf/controller/RuleController.java +++ b/src/main/java/iet/ustb/sf/controller/RuleController.java @@ -43,4 +43,11 @@ public class RuleController { return R.ok(); } + @Operation(summary = "删除规则") + @PostMapping("/delRule") + public R delRule(@RequestBody JSONObject params) { + ruleService.delRule(params); + return R.ok(); + } + } diff --git a/src/main/java/iet/ustb/sf/service/RuleService.java b/src/main/java/iet/ustb/sf/service/RuleService.java index fd6d4ba..b4d25af 100644 --- a/src/main/java/iet/ustb/sf/service/RuleService.java +++ b/src/main/java/iet/ustb/sf/service/RuleService.java @@ -16,4 +16,6 @@ public interface RuleService extends IService { List getRulesByTarget(JSONObject params); void saveRule(JSONObject params); + + void delRule(JSONObject params); } diff --git a/src/main/java/iet/ustb/sf/service/impl/RuleServiceImpl.java b/src/main/java/iet/ustb/sf/service/impl/RuleServiceImpl.java index 0f60b58..eb76f6a 100644 --- a/src/main/java/iet/ustb/sf/service/impl/RuleServiceImpl.java +++ b/src/main/java/iet/ustb/sf/service/impl/RuleServiceImpl.java @@ -85,6 +85,17 @@ public class RuleServiceImpl extends ServiceImpl rule1.setUpdateTime(now); ruleMapper.insertOrUpdate(rule1); } + + @Override + public void delRule(JSONObject params) { + String id = params.getString("id"); + CheckUtils.checkEmpty(id, "规则ID"); + Rule rule = ruleMapper.selectById(id); + ThrowUtils.throwIf(rule == null, ErrorCode.PARAMS_ERROR, "规则不存在!"); + + ruleMapper.deleteById(id); + utilService.dealMonitor(rule, "delete"); + } }