From 893ab0e29fca70586fa2f216f35d685b561eb67b Mon Sep 17 00:00:00 2001 From: dengqichen Date: Tue, 3 Dec 2024 18:16:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=AF=E6=AD=A3=E5=B8=B8=E5=90=AF=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/INodeInstanceService.java | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 backend/src/main/java/com/qqchen/deploy/backend/workflow/service/INodeInstanceService.java diff --git a/backend/src/main/java/com/qqchen/deploy/backend/workflow/service/INodeInstanceService.java b/backend/src/main/java/com/qqchen/deploy/backend/workflow/service/INodeInstanceService.java new file mode 100644 index 00000000..b2fa3d1c --- /dev/null +++ b/backend/src/main/java/com/qqchen/deploy/backend/workflow/service/INodeInstanceService.java @@ -0,0 +1,40 @@ +package com.qqchen.deploy.backend.workflow.service; + +import com.qqchen.deploy.backend.framework.service.IBaseService; +import com.qqchen.deploy.backend.workflow.api.dto.NodeInstanceDTO; +import com.qqchen.deploy.backend.workflow.entity.NodeInstance; +import java.util.List; + +/** + * 节点实例服务接口 + */ +public interface INodeInstanceService extends IBaseService { + + /** + * 根据工作流实例ID查询节点实例列表 + * + * @param workflowInstanceId 工作流实例ID + * @return 节点实例列表 + */ + List findByWorkflowInstanceId(Long workflowInstanceId); + + /** + * 根据工作流实例ID和状态查询节点实例列表 + * + * @param workflowInstanceId 工作流实例ID + * @param status 状态 + * @return 节点实例列表 + */ + List findByWorkflowInstanceIdAndStatus(Long workflowInstanceId, String status); + + /** + * 更新节点状态 + * + * @param id 节点实例ID + * @param status 状态 + * @param output 输出结果 + * @param error 错误信息 + * @return 是否成功 + */ + boolean updateStatus(Long id, String status, String output, String error); +} \ No newline at end of file