Block a user
API-INFO-007 P0 | 新增 LearningRecord 模块 【status:partial】
完成报告
交付
src/modules/learning-record/ — NestJS 模块:
1. learning-record.service.ts — 完整 CRUD:
class LearningRecordService {
create({…
API-INFO-007 P0 | 新增 LearningRecord 模块 【status:partial】
API-INFO-006 P0 | 扩展 DailyLearningActivity 字段与 Repository 【status:partial】
完成报告
交付
1. Prisma Schema — DailyLearningActivity 新增 3 个 M8 字段:
model DailyLearningActivity {
// ... 现有字段 (durationSeconds, sessionsCoun…
API-INFO-006 P0 | 扩展 DailyLearningActivity 字段与 Repository 【status:partial】
API-INFO-005 P0 | 扩展 LearningSession 字段与 Repository 【status:partial】
API-INFO-005 P0 | 扩展 LearningSession 字段与 Repository 【status:partial】
完成报告
交付
1. Prisma Schema — LearningSession 新增 6 个 M8 字段:
model LearningSession {
// ... 现有字段 (id, userId, knowledgeBaseId, mode,…
API-INFO-008 P0 | 定义 ReadingEvent 错误码与警告码 【status:todo】
完成报告
交付
src/modules/reading-event/reading-event-codes.ts — 统一错误码与警告码定义:
错误码(12 种)— 事件被拒绝(status=failed):
API-INFO-008 P0 | 定义 ReadingEvent 错误码与警告码 【status:todo】
API-INFO-002 P0 | 新增 TemporaryReadingMaterial 表 【status:todo】
完成报告
交付
1. Prisma Schema — 新增 TemporaryReadingMaterial 模型:
model TemporaryReadingMaterial {
id String @id @default(cuid())
…
API-INFO-002 P0 | 新增 TemporaryReadingMaterial 表 【status:todo】
API-INFO-004 P0 | 新增 MaterialReadingProgress 表 【status:todo】
完成报告
交付
1. Prisma Schema — prisma/schema.prisma 新增 MaterialReadingProgress 模型:
model MaterialReadingProgress {
id String …
API-INFO-004 P0 | 新增 MaterialReadingProgress 表 【status:todo】
API-INFO-003 P0 | 新增 ReadingEvent 表 【status:todo】
完成报告
交付
1. Prisma Schema — prisma/schema.prisma 新增 ReadingEvent 模型:
model ReadingEvent {
id String @id @default(cuid(…
API-INFO-003 P0 | 新增 ReadingEvent 表 【status:todo】
API-INFO-001 P0 | 阅读事件上传协议文档 【status:todo】
完成报告
交付
docs/reading-event-api-protocol.md — 阅读事件上传协议文档,包含:
1. 端点定义
POST /reading/events
Authorization: Bearer <jwt>
**2.…
API-INFO-001 P0 | 阅读事件上传协议文档 【status:todo】
API-INFO-000 P0 | 学习信息收集总设计与实体映射 【status:todo】
完成报告
交付
docs/learning-info-design.md — 学习信息收集总设计文档,包含:
1. readingTargetType 定义
knowledge_source: materialId = KnowledgeSource.id,…
API-INFO-000 P0 | 学习信息收集总设计与实体映射 【status:todo】
M-DOC-FULL P2 | EPUB3 NAV 解析支持
实现完成
改动
epub.rs — EPUB3 NAV 解析支持:
1. TOC 读取重构
read_toc()— 统一入口:先尝试 NCX (EPUB2),失败后回退到 NAV (EPUB3)- `read_ncx_toc…
M-DOC-FULL P2 | EPUB3 NAV 解析支持