19 lines
521 B
Markdown
19 lines
521 B
Markdown
|
|
# DV-0004:RBAC 与系统管理 – 设计(Design)
|
|||
|
|
|
|||
|
|
## 上下文
|
|||
|
|
`roles.py`、`role_permissions.py`、`users.py`、`menu.py`、`dashboard.py`。
|
|||
|
|
|
|||
|
|
## 数据模型
|
|||
|
|
- `roles`、`user_roles`、`system_menus`、`role_menus`。
|
|||
|
|
- 细节见 DATABASE.md。
|
|||
|
|
|
|||
|
|
## 接口设计
|
|||
|
|
- /api/v1/roles/*、/api/v1/role-permissions/*
|
|||
|
|
- /api/v1/users/*
|
|||
|
|
- /api/v1/menu/user-menus、/user-permissions
|
|||
|
|
- /api/v1/dashboard/*
|
|||
|
|
|
|||
|
|
## 权限判定
|
|||
|
|
- 前端按 user-permissions 渲染;后端依赖校验。超级管理员跳过细粒度检查。
|
|||
|
|
|