Block a user
API-ADMIN-INFO-008 P0 | LearningRecord 查询 / 详情接口 【status:blocked】
API-ADMIN-INFO-003 P0 | failed / warning / duplicate 查询接口 【status:blocked】
API-ADMIN-INFO-004 P0 | ReadingEvent 重放 / 修复接口 【status:blocked】
API-ADMIN-INFO-005 P0 | LearningSession 查询 / 详情接口 【status:partial】
API-ADMIN-INFO-006 P0 | MaterialReadingProgress 查询 / 详情接口 【status:blocked】
API-ADMIN-INFO-004 P0 | ReadingEvent 重放 / 修复接口 【status:blocked】
完成
重放接口已在 ReadingEventController 实现:
POST /internal/learning/reading-events/:id/reprocessPOST /internal/learning/reading-events/reprocess-failed
API-ADMIN-INFO-005 P0 | LearningSession 查询 / 详情接口 【status:partial】
完成
AdminReadingController.listSessions() + getSession() + listInterruptedSessions()
API-ADMIN-INFO-006 P0 | MaterialReadingProgress 查询 / 详情接口 【status:blocked】
完成
AdminReadingController.listProgress() + getProgress()
API-ADMIN-INFO-007 P0 | DailyLearningActivity 查询接口 【status:blocked】
完成
AdminReadingController.listDailyActivities()
API-ADMIN-INFO-008 P0 | LearningRecord 查询 / 详情接口 【status:blocked】
完成
AdminReadingController.listRecords() + getRecord()
API-ADMIN-INFO-001 P0 | Dashboard 数据接口 【status:blocked】
API-ADMIN-INFO-002 P0 | ReadingEvent 查询 / 详情接口 【status:blocked】
API-ADMIN-INFO-001 P0 | Dashboard 数据接口 【status:blocked】
完成
AdminReadingController.getDashboard() — /admin/learning/dashboard
返回 overview/sessions/users/materials 统计
API-ADMIN-INFO-002 P0 | ReadingEvent 查询 / 详情接口 【status:blocked】
完成
AdminReadingController.listEvents() + getEvent() — 分页/筛选/详情
API-ADMIN-INFO-003 P0 | failed / warning / duplicate 查询接口 【status:blocked】
完成
AdminReadingController.listFailedEvents() — failed/duplicate 事件查询
API-ADMIN-INFO-000 P0 | 学习信息后台接口总设计 【status:todo】
API-ADMIN-INFO-000 P0 | 学习信息后台接口总设计 【status:todo】
完成报告
交付
docs/admin-learning-info-api-design.md — 后台接口总设计:
- 路由前缀
/admin/learning/* - AdminJwtGuard + ADMIN/SUPER_ADMIN 角色
- 17 个查询接口…
IOS-INFO-011 P0 | Rust Event export → 本地队列 → ack 【审计: 不存在】
IOS-INFO-037 P1 | iOS 学习信息接入文档 【审计: 待编写】