[xingyu.guo] feat: 完善任务管理相关api
This commit is contained in:
@@ -45,7 +45,7 @@ public class TaskController {
|
|||||||
return CommonResult.success(tasksService.addTask(taskRequest));
|
return CommonResult.success(tasksService.addTask(taskRequest));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Operation(summary = "任务详情API-未完成")
|
@Operation(summary = "任务详情API")
|
||||||
@GetMapping("/{taskId}")
|
@GetMapping("/{taskId}")
|
||||||
public CommonResult getTask(@PathVariable("taskId") String taskId) {
|
public CommonResult getTask(@PathVariable("taskId") String taskId) {
|
||||||
return CommonResult.success(tasksService.getTask(taskId));
|
return CommonResult.success(tasksService.getTask(taskId));
|
||||||
|
|||||||
@@ -7,6 +7,9 @@ import lombok.Data;
|
|||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
public class TaskInfo {
|
public class TaskInfo {
|
||||||
|
|
||||||
|
// 任务id
|
||||||
|
private Integer id;
|
||||||
// 任务编码
|
// 任务编码
|
||||||
private String taskNum;
|
private String taskNum;
|
||||||
// 任务名称
|
// 任务名称
|
||||||
|
|||||||
@@ -24,6 +24,9 @@ public class TaskRequest {
|
|||||||
@NotEmpty(message = "必须指定非空的任务名称", groups = Ops.CreateG.class)
|
@NotEmpty(message = "必须指定非空的任务名称", groups = Ops.CreateG.class)
|
||||||
private String taskName;
|
private String taskName;
|
||||||
|
|
||||||
|
@NotEmpty(message = "必须指定非空的任务描述", groups = Ops.CreateG.class)
|
||||||
|
private String taskDescription;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 学习材料的存储URL
|
* 学习材料的存储URL
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -56,4 +56,8 @@ public class TaskInfoResponse {
|
|||||||
*/
|
*/
|
||||||
private String lastLearningStatus;
|
private String lastLearningStatus;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 任务描述
|
||||||
|
*/
|
||||||
|
private String taskDescription;
|
||||||
}
|
}
|
||||||
|
|||||||
+46
@@ -0,0 +1,46 @@
|
|||||||
|
package com.guo.learningprogresstracker.controller;
|
||||||
|
|
||||||
|
import cn.dev33.satoken.stp.StpUtil;
|
||||||
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
import org.springframework.boot.test.context.SpringBootTest;
|
||||||
|
|
||||||
|
@SpringBootTest
|
||||||
|
class StudySessionControllerTest {
|
||||||
|
|
||||||
|
@BeforeEach
|
||||||
|
void setUp() {
|
||||||
|
StpUtil.login("测试用户-创建会话","test_device");
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 测试开始一个新学习会话
|
||||||
|
*/
|
||||||
|
@Test
|
||||||
|
public void StartSession(){
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 暂停一个学习会话
|
||||||
|
*/
|
||||||
|
@Test
|
||||||
|
public void StopSession(){
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 继续学习会话
|
||||||
|
*/
|
||||||
|
@Test
|
||||||
|
public void continueSession(){
|
||||||
|
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 结束一个学习会话
|
||||||
|
*/
|
||||||
|
@Test
|
||||||
|
public void OverSession(){
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user