移除题库相关的内容

This commit is contained in:
燕陇琪 2025-11-10 21:41:36 +08:00
parent d7ba3e1d65
commit b630101d7d
3 changed files with 0 additions and 1635 deletions

View File

@ -156,33 +156,6 @@ go test -v ./...
3. 在 [internal/database/database.go](internal/database/database.go) 的 `InitDB()` 中添加 `AutoMigrate` 3. 在 [internal/database/database.go](internal/database/database.go) 的 `InitDB()` 中添加 `AutoMigrate`
4. 在处理器中使用 `database.GetDB()` 进行数据库操作 4. 在处理器中使用 `database.GetDB()` 进行数据库操作
### 导入数据到数据库
**示例**: 练习题数据导入
1. **准备JSON数据文件**: 如 [practice_question_pool.json](practice_question_pool.json)
2. **创建数据模型**: 在 `internal/models/` 中定义数据结构
3. **创建导入脚本**: 在 `scripts/` 目录创建导入脚本,如 [import_questions.go](scripts/import_questions.go)
4. **解析JSON并插入**:
```go
// 读取JSON文件
data, _ := os.ReadFile("data.json")
// 解析JSON
var items []YourStruct
json.Unmarshal(data, &items)
// 插入数据库
db := database.GetDB()
for _, item := range items {
db.Create(&item)
}
```
5. **运行导入脚本**: `go run scripts/import_questions.go`
**注意事项**:
- JSON中复杂数据(如数组、对象)需要序列化为字符串存储
- 使用唯一索引防止重复导入
- 大批量导入建议使用事务提高性能
## AI评分系统 ## AI评分系统
@ -456,20 +429,6 @@ func (wq *WrongQuestion) CalculateNextReviewTime() {
} }
``` ```
### 数据迁移
从旧版错题本迁移到 新版本:
```bash
# 运行迁移脚本
go run scripts/migrate_wrong_questions.go
```
**迁移说明**:
- 旧表 `wrong_questions` 将保留,不会被删除
- 新表 `wrong_questions` 包含迁移后的数据
- 每条旧记录会生成一条新记录和一条历史记录
- 迁移完成后,新答题记录将自动使用 API
### 前端集成 ### 前端集成

View File

@ -153,13 +153,6 @@ go build -o bin/server.exe main.go
go run scripts/import_questions.go go run scripts/import_questions.go
``` ```
导入脚本会读取 [practice_question_pool.json](practice_question_pool.json) 文件并导入到数据库共包含236道练习题涵盖
- 填空题 (80道)
- 判断题 (80道)
- 单选题 (40道)
- 多选题 (30道)
- 简答题 (6道) - **支持AI智能评分**
## AI评分配置 ## AI评分配置
项目使用AI对简答题进行智能评分。AI服务配置位于 [pkg/config/config.go](pkg/config/config.go) 项目使用AI对简答题进行智能评分。AI服务配置位于 [pkg/config/config.go](pkg/config/config.go)

File diff suppressed because it is too large Load Diff