Block a user
ADMIN-INFO-005 P0 | LearningSession 列表与详情 【阻塞: API-ADMIN-INFO-005】
开发完成评论
完成内容
- 增强
SessionPage:userId/materialId/status 筛选 + 详情 Drawer + 更多列 - API 新增
getSessionDetail(id)
修改文件
- `src/pages/learn…
ADMIN-INFO-004 P0 | ReadingEvent 重放 / 修复操作 【阻塞: API-ADMIN-INFO-004】
开发完成评论
完成内容
- 新建
ReplayPage.tsx:- 单条重放:输入 eventId → 二次确认 Modal → POST
/reading-events/:id/replay - 批量重放:Form…
- 单条重放:输入 eventId → 二次确认 Modal → POST
ADMIN-INFO-003 P0 | failed / warning / duplicate 事件视图 【阻塞: API-ADMIN-INFO-003】
开发完成评论
完成内容
- 重写
AnomalyPage(DataPages.tsx):- 三 Tab:Failed / Warning / Duplicate 事件,每个 Tab 独立查询
- 错误码筛选器(Input +…
ADMIN-INFO-001 P0 | 学习信息 Dashboard 【阻塞: API-ADMIN-INFO-001】
N1 修复:knowledgeBaseId Select 接入动态 API
learningAdmin.ts新增getKnowledgeBases()→GET /admin/learning/knowledge-bases- Dashboard 新增
useQuery获取知识库列…
ADMIN-INFO-000 P0 | 学习信息后台总设计 【阻塞: API-ADMIN-INFO-000】
ADMIN-INFO-001 P0 | 学习信息 Dashboard 【阻塞: API-ADMIN-INFO-001】
ADMIN-INFO-002 P0 | ReadingEvent 列表与详情 【阻塞: API-ADMIN-INFO-002】
ADMIN-INFO-002 P0 | ReadingEvent 列表与详情 【阻塞: API-ADMIN-INFO-002】
开发完成评论
完成内容
- 增强
ReadingEventPage(DataPages.tsx):- 列表筛选:userId / materialId / eventType / status / 时间范围(RangePicker) -…
ADMIN-INFO-001 P0 | 学习信息 Dashboard 【阻塞: API-ADMIN-INFO-001】
审查修复评论
N1 确认:knowledgeBaseId Select 仅有静态占位项
Dashboard.tsx:51 当前 options 仅含 { label: "全部", value: undefined },未从 API 动态加载知…
ADMIN-INFO-001 P0 | 学习信息 Dashboard 【阻塞: API-ADMIN-INFO-001】
开发完成评论
完成内容
- 增强
pages/learning/Dashboard.tsx(89 行→130 行):knowledgeBaseId筛选器(Select 组件)- 时间范围筛选(DatePicker.Range…
ADMIN-INFO-000 P0 | 学习信息后台总设计 【阻塞: API-ADMIN-INFO-000】
开发完成评论
完成内容
- 新建
docs/admin-learning-info-ops-design.md(287 行) - 覆盖全部 15 项要求:
- §1 概述(Admin 前端 + API 依赖 + mock 策略) …
IOS-INFO-017:UploadScheduler / 重试策略 / 响应处理
开发完成评论
完成内容
- 指数退避:
markRetry计算nextRetryAt = now + min(5s * 2^retryCount, 5min) retryFailed遵守退避时间:nextRetryAt > now的项跳过 …
IOS-INFO-014:App 前后台 flush / pause / resume
IOS-INFO-002:定义 ReadingEventUploadItem / API DTO
IOS-INFO-013:本地 ReadingEventUploadQueue
IOS-INFO-001:定义 ReadingMaterialContext
IOS-INFO-016:批量上传 ReadingEvent API Client
开发完成评论
完成内容
ReadingAPIService已有完整实现:uploadReadingEvents()— POST/learning/reading-events/batchgetReadingProgress()— GET…
IOS-INFO-014:App 前后台 flush / pause / resume
开发完成评论
完成内容
- SessionManager 添加 Session 失效检测:
backgroundedAtMs— 记录进入后台时间戳sessionResumeMaxAgeMs— 5 分钟后台超时 …
IOS-INFO-011:Rust Event export → 本地队列 → ack