• Joined on 2026-05-02
wangdl commented on issue wangdl/api-server#119 2026-06-08 20:19:40 +08:00
API-INFO-007 P0 | 新增 LearningRecord 模块 【status:partial】

完成报告

交付

src/modules/learning-record/ — NestJS 模块:

1. learning-record.service.ts — 完整 CRUD:

class LearningRecordService {
  create({
wangdl closed issue wangdl/api-server#119 2026-06-08 20:19:40 +08:00
API-INFO-007 P0 | 新增 LearningRecord 模块 【status:partial】
wangdl commented on issue wangdl/api-server#127 2026-06-08 20:16:34 +08:00
API-INFO-006 P0 | 扩展 DailyLearningActivity 字段与 Repository 【status:partial】

完成报告

交付

1. Prisma SchemaDailyLearningActivity 新增 3 个 M8 字段:

model DailyLearningActivity {
  // ... 现有字段 (durationSeconds, sessionsCoun…
wangdl closed issue wangdl/api-server#127 2026-06-08 20:16:34 +08:00
API-INFO-006 P0 | 扩展 DailyLearningActivity 字段与 Repository 【status:partial】
wangdl closed issue wangdl/api-server#126 2026-06-08 20:12:31 +08:00
API-INFO-005 P0 | 扩展 LearningSession 字段与 Repository 【status:partial】
wangdl commented on issue wangdl/api-server#126 2026-06-08 20:12:30 +08:00
API-INFO-005 P0 | 扩展 LearningSession 字段与 Repository 【status:partial】

完成报告

交付

1. Prisma SchemaLearningSession 新增 6 个 M8 字段:

model LearningSession {
  // ... 现有字段 (id, userId, knowledgeBaseId, mode,…
wangdl commented on issue wangdl/api-server#125 2026-06-08 20:11:23 +08:00
API-INFO-008 P0 | 定义 ReadingEvent 错误码与警告码 【status:todo】

完成报告

交付

src/modules/reading-event/reading-event-codes.ts — 统一错误码与警告码定义:

错误码(12 种)— 事件被拒绝(status=failed):

wangdl closed issue wangdl/api-server#125 2026-06-08 20:11:23 +08:00
API-INFO-008 P0 | 定义 ReadingEvent 错误码与警告码 【status:todo】
wangdl commented on issue wangdl/api-server#129 2026-06-08 20:10:35 +08:00
API-INFO-002 P0 | 新增 TemporaryReadingMaterial 表 【status:todo】

完成报告

交付

1. Prisma Schema — 新增 TemporaryReadingMaterial 模型:

model TemporaryReadingMaterial {
  id              String    @id @default(cuid())
 …
wangdl closed issue wangdl/api-server#129 2026-06-08 20:10:35 +08:00
API-INFO-002 P0 | 新增 TemporaryReadingMaterial 表 【status:todo】
wangdl commented on issue wangdl/api-server#108 2026-06-08 20:09:21 +08:00
API-INFO-004 P0 | 新增 MaterialReadingProgress 表 【status:todo】

完成报告

交付

1. Prisma Schemaprisma/schema.prisma 新增 MaterialReadingProgress 模型:

model MaterialReadingProgress {
  id                  String   …
wangdl closed issue wangdl/api-server#108 2026-06-08 20:09:21 +08:00
API-INFO-004 P0 | 新增 MaterialReadingProgress 表 【status:todo】
wangdl commented on issue wangdl/api-server#107 2026-06-08 20:07:44 +08:00
API-INFO-003 P0 | 新增 ReadingEvent 表 【status:todo】

完成报告

交付

1. Prisma Schemaprisma/schema.prisma 新增 ReadingEvent 模型:

model ReadingEvent {
  id                        String    @id @default(cuid(…
wangdl closed issue wangdl/api-server#107 2026-06-08 20:07:44 +08:00
API-INFO-003 P0 | 新增 ReadingEvent 表 【status:todo】
wangdl commented on issue wangdl/api-server#106 2026-06-08 20:05:58 +08:00
API-INFO-001 P0 | 阅读事件上传协议文档 【status:todo】

完成报告

交付

docs/reading-event-api-protocol.md — 阅读事件上传协议文档,包含:

1. 端点定义

POST /reading/events
Authorization: Bearer <jwt>

**2.…

wangdl closed issue wangdl/api-server#106 2026-06-08 20:05:58 +08:00
API-INFO-001 P0 | 阅读事件上传协议文档 【status:todo】
wangdl commented on issue wangdl/api-server#128 2026-06-08 20:03:28 +08:00
API-INFO-000 P0 | 学习信息收集总设计与实体映射 【status:todo】

完成报告

交付

docs/learning-info-design.md — 学习信息收集总设计文档,包含:

1. readingTargetType 定义

  • knowledge_source: materialId = KnowledgeSource.id,…
wangdl closed issue wangdl/api-server#128 2026-06-08 20:03:28 +08:00
API-INFO-000 P0 | 学习信息收集总设计与实体映射 【status:todo】
wangdl commented on issue wangdl/zhixi-document-runtime#100 2026-06-08 19:52:18 +08:00
M-DOC-FULL P2 | EPUB3 NAV 解析支持

实现完成

改动

epub.rs — EPUB3 NAV 解析支持:

1. TOC 读取重构

  • read_toc() — 统一入口:先尝试 NCX (EPUB2),失败后回退到 NAV (EPUB3)
  • `read_ncx_toc…
wangdl closed issue wangdl/zhixi-document-runtime#100 2026-06-08 19:52:18 +08:00
M-DOC-FULL P2 | EPUB3 NAV 解析支持