feat/13-progress
main
#13 完成章节并查看个人基础进度。契约见评论 8022,实施与测试见工单最新评论。
- schema v7 新增 lexgo_chapter_progress(chapter_id 主键、read_sha256 内容版本门控、 外键级联到章节/书籍/账号),仍然只用可重放的 CREATE TABLE IF NOT EXISTS - POST /api/v1/chapters/:id/complete:只记已读、不改词语状态;只有 ready 章节可标记; 重复调用返回同一行并带 duplicate,不移动已读时间也不重复计数;正文新版本后该章 回到未读但保留记录,重新标记更新同一行 - GET /api/v1/progress:已读/可阅读章节、已知/学习中/新词/忽略、已保存词条、待复习 与每本书的已读进度;到期数量与复习队列共用 dueTermsQuery 与同一时钟 - ChapterSummary 增加 readAt,书籍列表、阅读器与编辑响应都会解析 - 学习端新增 /progress 页面与导航、stores/progress.ts,阅读器新增显式「标记本章已读」 区块,书籍页显示已读标记 - Wiki 记录 Architecture、Business-Rules、Local-Development 与需求更新
No dependencies set.
The note is not visible to the blocked user.
#13 完成章节并查看个人基础进度。契约见评论 8022,实施与测试见工单最新评论。
真实 API+MySQL 37 项检查,页面数字与 SQL 直查逐项一致