feat: 初始化考培练系统项目

- 从服务器拉取完整代码
- 按框架规范整理项目结构
- 配置 Drone CI 测试环境部署
- 包含后端(FastAPI)、前端(Vue3)、管理端

技术栈: Vue3 + TypeScript + FastAPI + MySQL
This commit is contained in:
111
2026-01-24 19:33:28 +08:00
commit 998211c483
1197 changed files with 228429 additions and 0 deletions

View File

@@ -0,0 +1,49 @@
"""数据库模型包"""
from app.models.base import Base, BaseModel
from app.models.user import User
from app.models.course import Course, CourseMaterial, KnowledgePoint, GrowthPath
from app.models.training import (
TrainingScene,
TrainingSession,
TrainingMessage,
TrainingReport,
)
from app.models.exam import Exam, Question, ExamResult
from app.models.exam_mistake import ExamMistake
from app.models.position import Position
from app.models.position_member import PositionMember
from app.models.position_course import PositionCourse
from app.models.practice import PracticeScene, PracticeSession, PracticeDialogue, PracticeReport
from app.models.system_log import SystemLog
from app.models.task import Task, TaskCourse, TaskAssignment
from app.models.notification import Notification
__all__ = [
"Base",
"BaseModel",
"User",
"Course",
"CourseMaterial",
"KnowledgePoint",
"GrowthPath",
"TrainingScene",
"TrainingSession",
"TrainingMessage",
"TrainingReport",
"Exam",
"Question",
"ExamResult",
"ExamMistake",
"Position",
"PositionMember",
"PositionCourse",
"PracticeScene",
"PracticeSession",
"PracticeDialogue",
"PracticeReport",
"SystemLog",
"Task",
"TaskCourse",
"TaskAssignment",
"Notification",
]