feat/7-personal-terms
main
#7 实现完成,待用户验收。个人词条、状态与阅读器高亮见工单评论。
本地验证:Go 单元/集成测试(专用库 lexgo_test_issue7)、学习端 58 单测与 E2E、管理端 31 单测、治理 56 测试全部通过;真实 API+MySQL 30 项检查与两账号真实浏览器联调通过。
- schema v5 新增 lexgo_terms:身份为学习者+语言+规范化词形,唯一键保证 重复保存只更新同一条记录,不产生冲突副本 - POST /api/v1/terms 幂等保存并返回 created,GET /api/v1/terms/:id 仅本人可读, 章节 tokens 为 word 片段附带 term:{id,status,level} - 状态与等级边界:新词/学习中/已知/忽略,只有学习中带 1~7 级,其余必须为 0, 并由数据库检查约束守住 - 学习端面板可编辑释义、例句与学习状态,正文按状态高亮;打开已保存词先读取原内容, 读取失败时禁用保存,切换账号或退出后清理表单、状态与高亮 - 同步 Architecture-and-Code-Map、Business-Rules-and-Glossary、 Local-Development-and-Verification、Product-Requirements-Overview 与 Home
No dependencies set.
The note is not visible to the blocked user.
#7 实现完成,待用户验收。个人词条、状态与阅读器高亮见工单评论。
本地验证:Go 单元/集成测试(专用库 lexgo_test_issue7)、学习端 58 单测与 E2E、管理端 31 单测、治理 56 测试全部通过;真实 API+MySQL 30 项检查与两账号真实浏览器联调通过。
- schema v5 新增 lexgo_terms:身份为学习者+语言+规范化词形,唯一键保证 重复保存只更新同一条记录,不产生冲突副本 - POST /api/v1/terms 幂等保存并返回 created,GET /api/v1/terms/:id 仅本人可读, 章节 tokens 为 word 片段附带 term:{id,status,level} - 状态与等级边界:新词/学习中/已知/忽略,只有学习中带 1~7 级,其余必须为 0, 并由数据库检查约束守住 - 学习端面板可编辑释义、例句与学习状态,正文按状态高亮;打开已保存词先读取原内容, 读取失败时禁用保存,切换账号或退出后清理表单、状态与高亮 - 同步 Architecture-and-Code-Map、Business-Rules-and-Glossary、 Local-Development-and-Verification、Product-Requirements-Overview 与 Home