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.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; 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") public CommonResult findOneTasksOrTask(@NotNull String taskId){ return CommonResult.success(taskService.getRespById(taskId)); } @PostMapping(path="/copyTask") public CommonResult copyTask(@NotEmpty String taskId){ taskService.copyTask(taskId); return CommonResult.success(); } }