nex_docus/docs/sdd/specs/DV-0004-rbac-admin/design.md

552 B
Raw Blame History

DV-0004:RBAC 与系统管理 – 设计(Design)

上下文

roles.py、role_permissions.py、users.py、menu.py、dashboard.py。

数据模型

  • roles、user_roles、system_menus、role_menus。
  • 细节见 docs/database.md。

接口设计

  • /api/v1/roles/、/api/v1/role-permissions/
  • /api/v1/users/*
  • /api/v1/menu/user-menus、/user-permissions
  • /api/v1/dashboard/*

权限判定

  • 前端按 user-permissions 渲染;后端依赖校验。超级管理员跳过细粒度检查。