feat: 任务开始页面,相关逻辑补充
This commit is contained in:
+13
-8
@@ -12,13 +12,9 @@ import jakarta.validation.Valid;
|
||||
import jakarta.validation.constraints.NotEmpty;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.ArrayList;
|
||||
|
||||
/**
|
||||
@@ -49,12 +45,21 @@ public class StudySessionController {
|
||||
return CommonResult.success(studySessionResponse);
|
||||
}
|
||||
|
||||
/**
|
||||
* 开始一个【学习会话】
|
||||
*/
|
||||
@PostMapping("/{sessionNum}/study-sessions/continue")
|
||||
public CommonResult<Void> startStudySession(@PathVariable("sessionNum") String sessionNum) throws ErrorParameterException {
|
||||
studySessionsServiceImpl.continueStudySession(sessionNum);
|
||||
return CommonResult.success();
|
||||
}
|
||||
|
||||
/**
|
||||
* 暂停一个【学习会话】
|
||||
*/
|
||||
@PostMapping("/{sessionNum}/study-sessions/pause")
|
||||
public CommonResult<Void> pauseStudySession(@PathVariable("sessionNum") String sessionNum) throws ErrorParameterException {
|
||||
studySessionsServiceImpl.pauseStudySession(sessionNum);
|
||||
public CommonResult<Void> pauseStudySession(@PathVariable("sessionNum") String sessionNum, @RequestParam(value = "endTime",required = false) LocalDateTime endTime) throws ErrorParameterException {
|
||||
studySessionsServiceImpl.pauseStudySession(sessionNum,endTime);
|
||||
return CommonResult.success();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user