refactor: 拆分两个独立菜单(页面配置+风险规则)+CRUD完整+删除接口

This commit is contained in:
mediabot-pt
2026-07-05 00:08:56 +08:00
parent a7734b6b98
commit 73c01b3573
11 changed files with 286 additions and 191 deletions

View File

@@ -65,6 +65,14 @@ public class RiskRuleController {
return ApiResponse.success(data);
}
/** 管理员删除风险规则 */
@DeleteMapping("/api/v1/admin/risk-rules/{siteType}")
public ApiResponse<Void> adminDelete(@PathVariable String siteType, HttpServletRequest request) {
checkAdmin(request);
riskRuleService.deleteRules(siteType);
return ApiResponse.success();
}
private void checkAdmin(HttpServletRequest request) {
var level = request.getAttribute("trustLevel");
if (level == null || !"ADMIN".equals(level.toString())) {

View File

@@ -67,6 +67,14 @@ public class SitePagesController {
return ApiResponse.success(data);
}
/** 管理员删除站点页面配置 */
@DeleteMapping("/api/v1/admin/site-pages/{siteId}")
public ApiResponse<Void> adminDelete(@PathVariable String siteId, HttpServletRequest request) {
checkAdmin(request);
sitePagesService.deletePages(siteId);
return ApiResponse.success();
}
private void checkAdmin(HttpServletRequest request) {
var level = request.getAttribute("trustLevel");
if (level == null || !"ADMIN".equals(level.toString())) {