feat(复习): 支持会话维度复习 + 标准导图按会话过滤(后端)
- MindMapNode 新增 sessionNum 字段
- BuiltinMindMapGenerator 生成节点时填充 sessionNum
- MindMapTreeTool.filterBySession() 按会话过滤标准导图
- recallCompare 接受 sessionNum 参数
- ReviewRecallRecordEntity 新增 sessionNum 字段
- Flyway V20260705_1: review_recall_records 加 session_num 列
- 新增 GET /study-sessions/tasks/{taskNum}/sessions 端点
This commit is contained in:
@@ -11,4 +11,7 @@ public class RecallCompareRequest {
|
||||
|
||||
@NotBlank(message = "回忆大纲不可为空")
|
||||
private String recallOutline;
|
||||
|
||||
/** 复习维度:会话编码,null 为任务维度 */
|
||||
private String sessionNum;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.guo.learningprogresstracker.dto.response;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 会话简要信息(用于复习维度选择列表)
|
||||
*/
|
||||
@Data
|
||||
public class SessionBriefVO {
|
||||
private String sessionNum;
|
||||
private String startTime;
|
||||
private String expectation;
|
||||
private int reportCount;
|
||||
private int fragmentCount;
|
||||
}
|
||||
Reference in New Issue
Block a user