API-ADMIN-INFO-008 P0 | LearningRecord 查询 / 详情接口 【status:blocked】 #146

Open
opened 2026-06-07 12:33:24 +08:00 by wangdl · 4 comments
Owner

GET /admin/learning/records?page&pageSize&userId?&recordType?&clientSessionId?&sessionId?&targetType?&materialId?&knowledgeBaseId?&startTime?&endTime?。详情: 完整字段+关联Session/Event。支持按clientSessionId查重。

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

## GET /admin/learning/records?page&pageSize&userId?&recordType?&clientSessionId?&sessionId?&targetType?&materialId?&knowledgeBaseId?&startTime?&endTime?。详情: 完整字段+关联Session/Event。支持按clientSessionId查重。 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:24 +08:00
wangdl changed title from API-ADMIN-INFO-008 P0 | LearningRecord 查询 / 详情接口 to API-ADMIN-INFO-008 P0 | LearningRecord 查询 / 详情接口 【status:todo】 2026-06-07 19:07:52 +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: 接口不存在。需等 API-INFO-007 LR 模块。blocked-by:schema

标签: audit:reviewed audit:api-info status:todo work:api

## 审查结论: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**: 接口不存在。需等 API-INFO-007 LR 模块。blocked-by:schema **标签**: audit:reviewed audit:api-info status:todo work:api
wangdl changed title from API-ADMIN-INFO-008 P0 | LearningRecord 查询 / 详情接口 【status:todo】 to API-ADMIN-INFO-008 P0 | LearningRecord 查询 / 详情接口 【status:blocked】 2026-06-07 19:11:45 +08:00
Author
Owner

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

本 Issue: 表有 schema 但无 service/repository。

状态: status:blocked
工作类型: work:query
阻塞: blocked-by:api-info-core
标签: audit:reviewed audit:api-admin-info area:admin-api status:blocked work:query blocked-by:api-info-core

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

完成

AdminReadingController.listRecords() + getRecord()

## 完成 `AdminReadingController.listRecords()` + `getRecord()`
wangdl reopened this issue 2026-06-15 21:31:54 +08:00
Author
Owner

下游依赖:Admin 前端需要更多字段

ADMIN-INFO-008 (#9) 已完成 RecordPage,但以下字段 API 未返回,导致列表和详情有缺口:

列表缺失字段

  • recordId — 记录唯一标识
  • sessionId / clientSessionId — 跳转关联 session
  • targetType — 区分资料/知识点/知识库
  • knowledgeBaseId — 知识库维度筛选

详情缺失字段

  • sessionId / clientSessionId — 排查重复 record、跳转 session
  • knowledgeBaseId — 知识库诊断

功能缺失

  • 跳转 session:需 API 返回 sessionId 或 clientSessionId
  • 排查重复 record:需 API 支持去重查询或返回 recordId

优先级

P1 — 当前页面框架已完成(筛选+分页+详情),补字段即可。不阻塞 P0 关闭。

## 下游依赖:Admin 前端需要更多字段 ADMIN-INFO-008 (#9) 已完成 RecordPage,但以下字段 API 未返回,导致列表和详情有缺口: ### 列表缺失字段 - `recordId` — 记录唯一标识 - `sessionId` / `clientSessionId` — 跳转关联 session - `targetType` — 区分资料/知识点/知识库 - `knowledgeBaseId` — 知识库维度筛选 ### 详情缺失字段 - `sessionId` / `clientSessionId` — 排查重复 record、跳转 session - `knowledgeBaseId` — 知识库诊断 ### 功能缺失 - 跳转 session:需 API 返回 sessionId 或 clientSessionId - 排查重复 record:需 API 支持去重查询或返回 recordId ### 优先级 P1 — 当前页面框架已完成(筛选+分页+详情),补字段即可。不阻塞 P0 关闭。
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#146
No description provided.