- 13 Dec, 2025 5 commits
-
-
uuo00_n authored
确保默认用户有对应的学生实体,避免接口返回404错误 同时优化/students/me接口的错误处理逻辑
-
uuo00_n authored
实现教师端周课表查询接口,包含相关数据模型和服务逻辑 - 新增 TeacherWeekScheduleItem 和 TeacherWeekSummary 数据模型 - 添加 teacher_week_schedule 服务函数处理教师课表查询 - 实现 /teacher/week API 端点,支持周次参数和权限验证
-
uuo00_n authored
修复teacher_person_id可能为字符串时的ObjectId转换问题 确保created_at字段返回ISO格式的字符串
-
uuo00_n authored
将生产环境数据库配置注释掉,启用本地开发环境配置 修改数据库名称为llm_filter_db
-
uuo00_n authored
添加 TERM_START_DATE 配置项用于学期开始日期计算 实现学生周课表查询接口,支持按周次查询课表 完善学生实体查询的 ObjectId 处理逻辑
-
- 08 Dec, 2025 9 commits
-
-
uuo00_n authored
记录从1.0.0版本到当前未发布版本的所有功能新增、问题修复、重构优化等变更内容
-
uuo00_n authored
refactor: 统一使用Path/Body参数装饰器 docs: 为所有API端点添加详细文档和错误响应示例 style: 格式化代码并修复文件结尾换行
-
uuo00_n authored
-
uuo00_n authored
删除所有__pycache__目录下的.pyc文件和虚拟环境中的编译缓存文件
-
uuo00_n authored
在配置中添加APP_BASE_URL环境变量,用于设置应用基础URL 启动时打印API文档和OpenAPI JSON的访问链接
-
uuo00_n authored
将Config类替换为model_config,使用ConfigDict配置模型 添加field_serializer处理ObjectId序列化 更新PyObjectId验证器以兼容Pydantic v2
-
uuo00_n authored
- 修复API路径前缀的转义字符显示问题 - 补充测试账号信息,区分教育版和企业版 - 完善登录响应字段说明 - 添加对话删除接口文档 - 更新仪表板接口角色要求 - 补充学生绑定接口文档 - 完善敏感词过滤响应示例 - 添加错误码与根路径说明
-
uuo00_n authored
删除不再使用的文档文件,包括统一鉴权、字段清理、接口文档、用户绑定等过时方案说明
-
uuo00_n authored
处理敏感词时添加对新版结构化数据的支持,同时保持对旧版字符串列表的兼容 修改数据库连接配置为本地开发环境
-
- 04 Dec, 2025 1 commit
-
-
uuo00_n authored
-
- 30 Nov, 2025 4 commits
-
-
uuo00_n authored
feat: 对话 ID/标题统一、敏感词结构化、删除接口与 CORS 支持
-
boshi-xixixi authored
- API:GET /conversations 使用 List[ConversationResponse](含 id/title/最近消息) - API:GET /conversations/{id} 返回对象含 id/title 与完整消息 - API:DELETE /conversations/{id} 新增删除路由,返回 DeleteResult - API:POST /conversations/{id}/messages 保持 MessageSendResult,敏感词为结构化列表 关联问题:#7 #8 #9 #10 #12 -
boshi-xixixi authored
- services:create_conversation 默认标题“新会话 mm-dd HH:MM” - services:add_message 首次用户消息更新标题;消息与返回使用结构化敏感词列表 - services:get_conversation 统一返回 id/_id/title 并结构化敏感词 - services:get_user_conversations 列表仅返回最近一条消息(负载优化) - services:delete_conversation 删除对话并清理敏感记录 关联问题:#7 #8 #9 #12 #10
-
boshi-xixixi authored
- schemas:ConversationResponse/ConversationDocOut 增加 title;ConversationDocOut 增加 id(_id 可选) - schemas:新增 SensitiveWordInfoResponse、DeleteResult;MessageResponse/MessageSendResult 的 sensitive_words_found 改为结构化列表 关联问题:#7 #8 #9 #10 #11 #12
-
- 19 Nov, 2025 1 commit
-
-
uuo00_n authored
-
- 18 Nov, 2025 1 commit
-
-
uuo00_n authored
refactor(services): 重构敏感词记录功能以包含详细敏感词信息 refactor(cors): 根据配置动态设置CORS允许的源和凭证 style: 移除不必要的注释和空行
-
- 17 Nov, 2025 3 commits
- 14 Nov, 2025 11 commits
-
-
uuo00_n authored
为teachers、persons、classes、conversation、schedules、students、bindings和dashboard模块的API端点添加响应模型定义,确保返回数据结构的明确性和类型安全
-
uuo00_n authored
-
uuo00_n authored
在获取人员列表时,现在会额外统计每种类型的人数并返回
-
uuo00_n authored
完善README文档,系统化说明当前架构、鉴权口径、数据模型与主要接口 - 新增实体化数据模型说明(users/persons/bindings等集合) - 详细描述角色看板接口与人员实体管理接口 - 补充MongoDB集合说明与关系要点 - 更新环境变量与初始化数据库说明
-
uuo00_n authored
确保返回的绑定数据中所有ObjectId字段都被转换为字符串,保持数据格式一致
-
uuo00_n authored
实现实体化模型鉴权依赖 require_binding,移除旧字段 head_teacher_id/teacher_id/user_id 及相关索引 补充接口文档与响应模型字段说明,完善仪表盘路由的角色与绑定校验 更新初始化脚本清理旧索引,添加文档说明迁移流程与验证要点
-
uuo00_n authored
引入新的数据模型和绑定机制,将用户账户与业务实体(学生/教师)解耦: 1. 新增 persons/teachers/bindings 集合及相关API 2. 改造 dashboard 服务适配新模型 3. 更新初始化脚本支持数据迁移 4. 保留旧字段兼容现有功能 登录响应现在包含绑定的人物信息,仪表盘查询基于实体模型重构
-
uuo00_n authored
在homeroom_current_summary函数中添加current_lesson_id,确保考勤查询包含课程ID条件 ``` ```msg refactor(init_db): 将硬编码密码改为环境变量配置 添加密码相关的环境变量配置,并从环境变量中读取密码值,提高安全性
-
uuo00_n authored
- 新增学生绑定服务与API路由 - 修改dashboard服务去除随机学生fallback逻辑 - 在students集合添加user_id稀疏唯一索引 - 更新init_db.py添加索引初始化 - 完善错误处理与返回数据序列化
-
uuo00_n authored
添加仪表盘路由和服务模块,包含学生今日摘要、班主任当前课程摘要、部门概览和校园概览功能 修复初始化数据库脚本中未关联学生与用户的问题 恢复之前移除的仪表盘路由配置
-
uuo00_n authored
在init_db.py中新增seed_school_data函数,用于初始化教育版模式下的学校业务数据,包括学生、班级、课表、考勤、操行、请假和指示等数据集合。该功能仅在教育版模式下执行,企业版模式会自动跳过。
-
- 10 Nov, 2025 3 commits
-
-
uuo00_n authored
后端不再提供仪表盘接口,相关功能由前端直接对接数据源或业务接口完成。移除相关路由和模块文件。
-
uuo00_n authored
- 补充init_db.py脚本的重要警告和使用说明 - 明确APP_MODE环境变量的作用和路由限制 - 添加角色权限等级说明和仪表盘接口细节 - 完善敏感词刷新机制和常见问题解答
-
uuo00_n authored
refactor(角色权限): 新增角色等级映射与版别校验模块 feat(用户认证): 在JWT令牌中增加角色等级与版别信息 feat(仪表盘): 实现基于角色等级与版别的动态视图返回 docs(模型注释): 完善用户模型字段说明并兼容Pydantic v2 本次提交主要包含以下改进: 1. 将BaseSettings从pydantic迁移至pydantic-settings包 2. 新增APP_MODE配置项支持教育版/企业版隔离 3. 创建角色权限中心化定义模块 4. 增强JWT令牌携带用户权限信息 5. 实现仪表盘接口的动态内容返回 6. 优化用户模型字段注释和类型提示
-
- 05 Nov, 2025 2 commits