fix: 统一规则配置命名与权限校验 #17

Merged
TanWenyan merged 3 commits from wren-dev into main 2026-05-25 14:55:17 +08:00
Owner

背景

  • 后端默认 RBAC 路由、初始化 SQL 和接口标签仍使用“规则管理”,与前端统一后的“规则配置”不一致。
  • 新环境或后端兼容路由可能继续把旧标题返回给前端。
  • 分支中也包含前序规则配置列表读取权限收紧修复。

变更内容

本次追加

  • RBAC 兼容路由蓝图中 /rules 标题统一为“规则配置”。
  • RBAC 管理端可维护路由蓝图中 /rules 标题统一为“规则配置”。
  • 规则集控制器 OpenAPI tag 和注释统一为“规则配置”。
  • 初始化 SQL 中 /rules 路由标题统一为“规则配置”。
  • 新增回归测试覆盖内部公文旧 rule_groups feature 兼容到 rules,以及 RBAC 兼容菜单标题。
  • 更新前端子仓库指针到 469de25

分支已有修复

  • GET /api/v3/rule-config-packs 显式要求 evaluation_point:list:read
  • GET /api/v3/rule-config-packs/{id} 保持按 rules:content:read 校验详情访问。
  • RBAC 可管理权限蓝图新增 evaluation_point:list:read

验证

  • pytest -q tests/test_home_entry_visibility.py tests/test_rule_write_scope.py(26 passed)
  • git diff --cached --check / git diff --check
  • 前端相关测试见前端 PR #68

说明

  • 根仓库和前端子仓库仍存在其它未提交改动,本次提交只包含规则配置命名统一、相关测试、SQL 和前端 gitlink 指针。
  • 本次不批量修改历史设计文档中的“规则管理”表述,避免扩大文档整理范围。
## 背景 - 后端默认 RBAC 路由、初始化 SQL 和接口标签仍使用“规则管理”,与前端统一后的“规则配置”不一致。 - 新环境或后端兼容路由可能继续把旧标题返回给前端。 - 分支中也包含前序规则配置列表读取权限收紧修复。 ## 变更内容 ### 本次追加 - RBAC 兼容路由蓝图中 `/rules` 标题统一为“规则配置”。 - RBAC 管理端可维护路由蓝图中 `/rules` 标题统一为“规则配置”。 - 规则集控制器 OpenAPI tag 和注释统一为“规则配置”。 - 初始化 SQL 中 `/rules` 路由标题统一为“规则配置”。 - 新增回归测试覆盖内部公文旧 `rule_groups` feature 兼容到 `rules`,以及 RBAC 兼容菜单标题。 - 更新前端子仓库指针到 `469de25`。 ### 分支已有修复 - `GET /api/v3/rule-config-packs` 显式要求 `evaluation_point:list:read`。 - `GET /api/v3/rule-config-packs/{id}` 保持按 `rules:content:read` 校验详情访问。 - RBAC 可管理权限蓝图新增 `evaluation_point:list:read`。 ## 验证 - [x] `pytest -q tests/test_home_entry_visibility.py tests/test_rule_write_scope.py`(26 passed) - [x] `git diff --cached --check` / `git diff --check` - [x] 前端相关测试见前端 PR #68 ## 说明 - 根仓库和前端子仓库仍存在其它未提交改动,本次提交只包含规则配置命名统一、相关测试、SQL 和前端 gitlink 指针。 - 本次不批量修改历史设计文档中的“规则管理”表述,避免扩大文档整理范围。
TanWenyan added 2 commits 2026-05-25 14:51:39 +08:00
TanWenyan added 1 commit 2026-05-25 14:52:45 +08:00
TanWenyan changed title from fix: 收紧评查点规则列表读取权限校验 to fix: 统一规则配置命名与权限校验 2026-05-25 14:54:38 +08:00
TanWenyan merged commit 3894eba05c into main 2026-05-25 14:55:17 +08:00
Sign in to join this conversation.