47 lines
1.6 KiB
Java
Raw Normal View History

package cd.casic.server.controller;
import cd.casic.ci.common.pipeline.req.task.TaskCreateReq;
import cd.casic.ci.common.pipeline.req.task.TaskUpdateReq;
import cd.casic.ci.common.pipeline.resp.task.TasksResp;
2025-05-14 19:51:34 +08:00
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;
2025-05-14 19:51:34 +08:00
import jakarta.annotation.Resource;
2025-05-15 16:15:24 +08:00
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import org.springframework.web.bind.annotation.*;
2025-05-14 19:51:34 +08:00
import java.util.List;
@RestController
@RequestMapping("/task")
public class TasksController {
2025-05-14 19:51:34 +08:00
@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){
2025-05-15 16:15:24 +08:00
return CommonResult.success(taskService.getRespById(taskId));
}
2025-05-15 16:19:16 +08:00
/**
* 复制task节点
* */
@PostMapping(path="/copyTask/{taskId}")
public CommonResult<Void> copyTask(@NotEmpty @PathVariable String taskId){
2025-05-15 16:15:24 +08:00
taskService.copyTask(taskId);
return CommonResult.success();
}
@PostMapping(path="/updateTask")
public CommonResult<Boolean> updateTask(@RequestBody TaskUpdateReq req){
Boolean b = taskService.updateTask(req);
return CommonResult.success(b);
}
}