You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

907 B

03 — 删除节点(含子节点检查 + 级联清理授权引用)

What to build: DELETE /api/resources/{id} 删除资源节点。删除前检查子节点:有子节点时拒绝并返回明确错误信息。无子节点时删除节点,同时级联清理 sys_role_menu 中所有引用该节点 ID 的记录,不残留孤儿授权。

Blocked by: 01(需要 SysMenu Mapper + SysRoleMenu Mapper 可用,不依赖 02)。

Status: ready-for-agent

  • DELETE /api/resources/{id}:节点不存在返回错误;有子节点时拒绝(返回 error + 子节点数说明);无子节点时删除并返回成功
  • 级联清理:删除节点后 sys_role_menumenu_id = id 的记录全部移除
  • 现有 /api/system/menus/delete 不受影响(保留向后兼容)
  • TDD 测试覆盖:有子节点拒绝、叶子节点删除成功 + 授权引用已清理