API-ADMIN-INFO-005 P0 | LearningSession 查询 / 详情接口 【status:partial】 #143

Closed
opened 2026-06-07 12:33:23 +08:00 by wangdl · 3 comments
Owner

GET /admin/learning/sessions?page&pageSize&userId?&clientSessionId?&mode?&status?&targetType?&materialId?&knowledgeBaseId?&startTime?&endTime?。详情: 关联Event列表/duration来源/是否缺MaterialClosed/是否interrupted/异常delta。

M-API-ADMIN-INFO 里程碑 issue。依赖 M-API-INFO 核心数据表和服务。对应 ADMIN-INFO-xxx。

## GET /admin/learning/sessions?page&pageSize&userId?&clientSessionId?&mode?&status?&targetType?&materialId?&knowledgeBaseId?&startTime?&endTime?。详情: 关联Event列表/duration来源/是否缺MaterialClosed/是否interrupted/异常delta。 M-API-ADMIN-INFO 里程碑 issue。依赖 M-API-INFO 核心数据表和服务。对应 ADMIN-INFO-xxx。
wangdl added this to the M-API-ADMIN-INFO:学习信息管理后台接口 milestone 2026-06-07 12:33:23 +08:00
wangdl changed title from API-ADMIN-INFO-005 P0 | LearningSession 查询 / 详情接口 to API-ADMIN-INFO-005 P0 | LearningSession 查询 / 详情接口 【status:partial】 2026-06-07 19:07:50 +08:00
Author
Owner

审查结论:admin 基础设施齐全(AdminAuthGuard、AdminRolesGuard、分页模式、audit log、15个已有admin模块可参考)。AdminLearningController 已有3个基础端点(GET sessions/analysis/ai-usage)。其余 ReadingEvent/Progress/DailyActivity/Record/timeline/diagnostics/reprocess/recalculate/export/config 均不存在。核心阻塞于 M-API-INFO schema 未建。

本 Issue: AdminLearningController 已有 GET /admin-api/learning/sessions 基础列表。需扩展:clientSessionId/materialId/status筛选、关联ReadingEvent查询、异常delta统计。

标签: audit:reviewed audit:api-info status:partial work:extend-existing

## 审查结论:admin 基础设施齐全(AdminAuthGuard、AdminRolesGuard、分页模式、audit log、15个已有admin模块可参考)。AdminLearningController 已有3个基础端点(GET sessions/analysis/ai-usage)。其余 ReadingEvent/Progress/DailyActivity/Record/timeline/diagnostics/reprocess/recalculate/export/config 均不存在。核心阻塞于 M-API-INFO schema 未建。 **本 Issue**: AdminLearningController 已有 GET /admin-api/learning/sessions 基础列表。需扩展:clientSessionId/materialId/status筛选、关联ReadingEvent查询、异常delta统计。 **标签**: audit:reviewed audit:api-info status:partial work:extend-existing
Author
Owner

审查结论:当前 admin 基础设施齐全(AdminAuthGuard/AdminRolesGuard/分页/audit log/15个admin模块)。AdminLearningController 已有3个基础端点。但学习信息后台接口主要依赖 M-API-INFO 核心数据表与聚合服务。允许先做 DTO/Controller路由/权限装饰器/文档草案,但不得用 mock 数据作为最终验收。

本 Issue: 已有 GET /admin-api/learning/sessions。缺 clientSessionId/materialId/readingTargetType 字段、关联 ReadingEvent 查询。

状态: status:partial
工作类型: work:query,work:extend-existing
阻塞: blocked-by:api-info-schema
标签: audit:reviewed audit:api-admin-info area:admin-api status:partial work:query,work:extend-existing blocked-by:api-info-schema

## 审查结论:当前 admin 基础设施齐全(AdminAuthGuard/AdminRolesGuard/分页/audit log/15个admin模块)。AdminLearningController 已有3个基础端点。但学习信息后台接口主要依赖 M-API-INFO 核心数据表与聚合服务。允许先做 DTO/Controller路由/权限装饰器/文档草案,但不得用 mock 数据作为最终验收。 **本 Issue**: 已有 GET /admin-api/learning/sessions。缺 clientSessionId/materialId/readingTargetType 字段、关联 ReadingEvent 查询。 **状态**: status:partial **工作类型**: work:query,work:extend-existing **阻塞**: blocked-by:api-info-schema **标签**: audit:reviewed audit:api-admin-info area:admin-api status:partial work:query,work:extend-existing blocked-by:api-info-schema
Author
Owner

完成

AdminReadingController.listSessions() + getSession() + listInterruptedSessions()

## 完成 `AdminReadingController.listSessions()` + `getSession()` + `listInterruptedSessions()`
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wangdl/api-server#143
No description provided.