目标策划:删除规则

This commit is contained in:
huangge1199 2025-08-12 15:03:25 +08:00
parent bf8df33dba
commit 86913a00c8
3 changed files with 20 additions and 0 deletions

View File

@ -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();
}
}

View File

@ -16,4 +16,6 @@ public interface RuleService extends IService<Rule> {
List<Rule> getRulesByTarget(JSONObject params);
void saveRule(JSONObject params);
void delRule(JSONObject params);
}

View File

@ -85,6 +85,17 @@ public class RuleServiceImpl extends ServiceImpl<RuleMapper, Rule>
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");
}
}