feat(会话):新增活跃会话查询接口
StudySessionsServiceImpl.getActiveSession(excludeTaskNum): - 查询所有 ONGOING/PAUSED 状态的 session - 如果活跃会话属于 excludeTaskNum 则返回 null(同一任务继续) - 否则返回活跃会话的 StudySessionResponse Controller 新增 GET /study-sessions/active?excludeTaskNum= 用于前端页面恢复 + 阻止多任务同时开始
This commit is contained in:
@@ -130,4 +130,11 @@ public class StudySessionController {
|
||||
@RequestParam(required = false) String keyword) {
|
||||
return CommonResult.success(studySessionsServiceImpl.getTaskReports(taskNum, page, size, keyword));
|
||||
}
|
||||
|
||||
/** 查询当前是否有活跃会话(用于跨页面恢复 + 阻止多任务) */
|
||||
@GetMapping("/active")
|
||||
public CommonResult<StudySessionResponse> getActiveSession(
|
||||
@RequestParam(required = false) String excludeTaskNum) {
|
||||
return CommonResult.success(studySessionsServiceImpl.getActiveSession(excludeTaskNum));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user