- 从服务器拉取完整代码 - 按框架规范整理项目结构 - 配置 Drone CI 测试环境部署 - 包含后端(FastAPI)、前端(Vue3)、管理端 技术栈: Vue3 + TypeScript + FastAPI + MySQL
30 lines
1.2 KiB
Markdown
30 lines
1.2 KiB
Markdown
# Agent-User 上下文(极简版)
|
||
|
||
## 位置
|
||
- 项目根:`/Users/nongjun/Desktop/Ai公司/本地开发与测试/kaopeilian-backend/`
|
||
- 工作目录:`app/api/v1/`、`app/services/`、`app/models/`、`app/schemas/`
|
||
|
||
## 依赖
|
||
- 输入依赖:Auth 认证与角色检查(`get_current_user`、`require_admin`)、数据库与Redis
|
||
- 输出接口:用户与团队查询/维护 API 与服务方法,供 Course/Exam/Training/Analytics 使用
|
||
|
||
## 关键约束
|
||
- 安全:认证必需;普通用户仅能操作自身;管理员可管理全量
|
||
- 性能:用户列表分页查询 ≤ 200ms(本地);常用筛选字段建索引
|
||
- 观测:登录、变更、角色调整等关键动作记录结构化日志
|
||
|
||
## 最小运行信息
|
||
- 环境变量:复用通用 `.env`,无新增必需项
|
||
- 测试账号:与 Auth 模块一致(superadmin/admin/testuser)
|
||
- 关联模型/表:`users`、`teams`、`user_teams`
|
||
|
||
## 开发完成状态
|
||
- ✅ 用户管理模块已完成
|
||
- ✅ 数据模型:User、Team、UserTeam
|
||
- ✅ 服务层:UserService(CRUD、认证、团队管理)
|
||
- ✅ Auth模块:登录、令牌刷新、登出
|
||
- ✅ API路由:用户和认证相关端点
|
||
- ✅ 数据库表结构已创建
|
||
- ⚠️ SQLAlchemy 2.0兼容性问题需要注意
|
||
|