40 lines
1.3 KiB
Java
40 lines
1.3 KiB
Java
package cd.casic.server.controller;
|
|
|
|
import cd.casic.ci.common.pipeline.resp.task.TasksResp;
|
|
import cd.casic.ci.process.process.dataObject.task.PipTask;
|
|
import cd.casic.ci.process.process.service.task.TaskService;
|
|
import cd.casic.framework.commons.pojo.CommonResult;
|
|
import com.alibaba.fastjson.JSON;
|
|
import jakarta.annotation.Resource;
|
|
import jakarta.validation.constraints.NotEmpty;
|
|
import jakarta.validation.constraints.NotNull;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
import java.util.List;
|
|
|
|
@RestController
|
|
@RequestMapping("/task")
|
|
public class TasksController {
|
|
@Resource
|
|
private TaskService taskService;
|
|
/**
|
|
* @pi.name:查询任务及任务详情
|
|
* @pi.path:/tasks/findOneTasksOrTask
|
|
* @pi.methodType:post
|
|
* @pi.request-type: formdata
|
|
* @pi.param: name=taskId;dataType=string;value=taskId;
|
|
*/
|
|
@PostMapping(path="/findOneTasksOrTask/{taskId}")
|
|
public CommonResult<TasksResp> findOneTasksOrTask(@NotNull @PathVariable String taskId){
|
|
return CommonResult.success(taskService.getRespById(taskId));
|
|
}
|
|
/**
|
|
* 复制task节点
|
|
* */
|
|
@PostMapping(path="/copyTask/{taskId}")
|
|
public CommonResult<Void> copyTask(@NotEmpty @PathVariable String taskId){
|
|
taskService.copyTask(taskId);
|
|
return CommonResult.success();
|
|
}
|
|
}
|