README_DEV.md 1.1 KB

智能题库学习系统 (Smart Question Bank Learning System)

数据模型说明

BaseModel

  • 基础模型,包含 id、创建时间、更新时间等通用字段
  • 提供 CRUD 操作的基类功能
  • 继承自 SQLAlchemy 的 Base 类

存储类说明

BaseStore

所有存储类的基类,提供以下功能:

  • 基本的 CRUD 操作
  • 软删除支持(通过 is_deleted 字段)
  • 唯一性检查
  • 恢复已删除对象
  • 查询包含/排除已删除对象

ExamStore

考试存储类,提供考试相关的特定操作:

  • 根据考试名称获取考试
  • 根据学科获取考试列表
  • 获取所有激活的考试
  • 获取即将开始的考试
  • 获取包含题目信息的考试列表

QuestionStore

题目存储类,提供题目相关的特定操作:

  • 根据学科获取题目列表

KnowledgePointStore

知识点存储类,提供知识点相关的特定操作:

  • 根据学科获取知识点列表
  • 根据难度等级获取知识点列表
  • 获取所有根知识点
  • 根据父知识点 ID 获取子知识点列表
  • 获取完整的知识点树结构

[保留原有 README_DEV.md 的其余内容...]