Block a user
ADMIN-INFO-015 P1 | 学习数据重算工具 【阻塞: API-ADMIN-INFO-015】
完成
Admin 前端页面已实现。详见 src/pages/learning/ + src/services/learningAdmin.ts + src/routes/index.tsx
ADMIN-INFO-014 P1 | 临时文件阅读数据管理 【阻塞: API-ADMIN-INFO-014】
完成
Admin 前端页面已实现。详见 src/pages/learning/ + src/services/learningAdmin.ts + src/routes/index.tsx
M-API-ADMIN-INFO P2 | Admin 端点接入 AdminJwtGuard 鉴权
修复
@UseGuards(AdminJwtGuard) 已添加到 AdminReadingController。
M8 P2 | getSummary/getTrend 优化:使用 findByDateRange 替代 findAll 全表扫描
M-API-ADMIN-INFO P2 | Admin 端点接入 AdminJwtGuard 鉴权
M8 P2 | getSummary/getTrend 优化:使用 findByDateRange 替代 findAll 全表扫描
修复
getTrend 改用 findByDateRange(userId, from, now),只查需要的天数。getSummary 用 90 天范围查询 week/today + findAll 获取 total。
API-ADMIN-INFO-014 P1 | TemporaryReadingMaterial 管理 【status:blocked】
完成
Admin 端点已实现。详见 admin-reading.controller.ts
API-ADMIN-INFO-013 P1 | active / interrupted session 管理 【status:blocked】
完成
Admin 端点已实现。详见 admin-reading.controller.ts