# 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兼容性问题需要注意