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 findOneTasksOrTask(@NotNull @PathVariable String taskId){ return CommonResult.success(taskService.getRespById(taskId)); } /** * 复制task节点 * */ @PostMapping(path="/copyTask/{taskId}") public CommonResult copyTask(@NotEmpty @PathVariable String taskId){ taskService.copyTask(taskId); return CommonResult.success(); } }