package cd.casic.server.controller; import cd.casic.ci.common.pipeline.req.task.TaskUpdateReq; import cd.casic.ci.common.pipeline.resp.task.TasksResp; import cd.casic.ci.process.process.dataObject.log.PipTaskLog; import cd.casic.ci.process.process.service.task.TaskService; import cd.casic.framework.commons.pojo.CommonResult; import jakarta.annotation.Resource; import jakarta.validation.constraints.NotEmpty; import jakarta.validation.constraints.NotNull; import org.springframework.web.bind.annotation.*; @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(); } @PostMapping(path="/updateTask") public CommonResult updateTask(@RequestBody TaskUpdateReq req){ Boolean b = taskService.updateTask(req); return CommonResult.success(b); } @PostMapping("/getLogContentByTaskId/{taskId}") public CommonResult getLogContentByTaskId(@PathVariable String taskId){ return null; } }