Foadmin 开发文档
基于 Vue 3 + Vite 和 FastAPI 构建的企业级后台管理系统完整开发指南
文档目录
4. 核心模块详解
4.1 用户权限系统(RBAC)
数据模型
User: 用户模型,包含用户名、密码、昵称、部门、岗位等信息Role: 角色模型,包含角色编码、名称等Permission: 权限模型,支持菜单、按钮、API 三种类型UserRole: 用户角色关联表RolePerm: 角色权限关联表
权限控制实现
- 基于 JWT Token 的用户认证
- 路由级别权限控制(通过
require_perm装饰器) - 前端指令
v-perm控制组件显示
相关接口
- 用户管理:
/api/admin/system/users - 角色管理:
/api/admin/system/roles - 权限管理:
/api/admin/system/perms
4.2 组织机构管理
数据模型
SysDept: 组织机构模型,支持树形结构SysLevel: 岗位等级模型
功能特性
- 树形组织结构管理
- 岗位等级权重设置
- 用户与组织、岗位关联
相关接口
- 组织管理:
/api/admin/system/orgs - 岗位管理:
/api/admin/system/levels