智能题库学习系统 (Smart Question Bank Learning System)
数据模型说明
BaseModel
- 基础模型,包含 id、创建时间、更新时间等通用字段
- 提供 CRUD 操作的基类功能
- 继承自 SQLAlchemy 的 Base 类
存储类说明
BaseStore
所有存储类的基类,提供以下功能:
- 基本的 CRUD 操作
- 软删除支持(通过 is_deleted 字段)
- 唯一性检查
- 恢复已删除对象
- 查询包含/排除已删除对象
ExamStore
考试存储类,提供考试相关的特定操作:
- 根据考试名称获取考试
- 根据学科获取考试列表
- 获取所有激活的考试
- 获取即将开始的考试
- 获取包含题目信息的考试列表
QuestionStore
题目存储类,提供题目相关的特定操作:
KnowledgePointStore
知识点存储类,提供知识点相关的特定操作:
- 根据学科获取知识点列表
- 根据难度等级获取知识点列表
- 获取所有根知识点
- 根据父知识点 ID 获取子知识点列表
- 获取完整的知识点树结构
[保留原有 README_DEV.md 的其余内容...]