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"); + } }