Go to file
Wang Zhuoxuan 37b936ec52 feat: 对接题目查询接口,统一数据模型与 API 规范
- Question.stem 从 string 改为 { text: string } 对象,匹配 API 多语言题干格式
- 新增 contentType 字段(text/image/video/audio)
- knowledgeCard 从扁平字段重组为嵌套对象 { summary, deepDive?, sourceRef? }
- source/stats 改为可选字段,UI 添加空值回退
- 查询参数对齐:search→keyword, sort→sortBy, order→sortOrder
- QuestionForm 接入 createQuestion/updateQuestion API
- KnowledgeCardFields 组件重命名 props 匹配新结构
2026-04-12 00:34:09 +08:00
.claude feat: 对接题目状态转换接口,补全转换路径和错误处理 2026-04-11 21:56:59 +08:00
public 初始化项目骨架(Phase 1a) 2026-04-07 10:51:22 +08:00
src feat: 对接题目查询接口,统一数据模型与 API 规范 2026-04-12 00:34:09 +08:00
.env.example 初始化项目骨架(Phase 1a) 2026-04-07 10:51:22 +08:00
.gitignore 初始化项目骨架(Phase 1a) 2026-04-07 10:51:22 +08:00
bun.lock 初始化项目骨架(Phase 1a) 2026-04-07 10:51:22 +08:00
CLAUDE.md docs: 更新 CLAUDE.md — 知识卡页面和排序功能补全 2026-04-08 18:42:44 +08:00
components.json 初始化项目骨架(Phase 1a) 2026-04-07 10:51:22 +08:00
dev-spec.md docs: 更新 CLAUDE.md 和 dev-spec.md — Phase 3 完成 2026-04-08 18:23:58 +08:00
eslint.config.js 初始化项目骨架(Phase 1a) 2026-04-07 10:51:22 +08:00
index.html 初始化项目骨架(Phase 1a) 2026-04-07 10:51:22 +08:00
package.json 初始化项目骨架(Phase 1a) 2026-04-07 10:51:22 +08:00
tsconfig.app.json 初始化项目骨架(Phase 1a) 2026-04-07 10:51:22 +08:00
tsconfig.json 初始化项目骨架(Phase 1a) 2026-04-07 10:51:22 +08:00
tsconfig.node.json 初始化项目骨架(Phase 1a) 2026-04-07 10:51:22 +08:00
vite.config.ts 初始化项目骨架(Phase 1a) 2026-04-07 10:51:22 +08:00