From 8602262e169f03f113677eb26cc5aad226d763af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=96=8C=E5=B3=B0?= Date: Mon, 10 Aug 2026 12:21:22 +0800 Subject: [PATCH] =?UTF-8?q?feat(process):=20=E6=B7=BB=E5=8A=A0=E6=B5=81?= =?UTF-8?q?=E7=A8=8B=E5=AE=A1=E6=89=B9=E5=8F=82=E6=95=B0=E5=AF=B9=E8=B1=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../process/pojo/dto/ProcessApprovalDTO.java | 40 +++++++++++++ .../pojo/dto/ProcessNodeApprovalDTO.java | 57 +++++++++++++++++++ 2 files changed, 97 insertions(+) create mode 100644 blade-service-api/blade-process-api/src/main/java/org/springblade/process/pojo/dto/ProcessApprovalDTO.java create mode 100644 blade-service-api/blade-process-api/src/main/java/org/springblade/process/pojo/dto/ProcessNodeApprovalDTO.java diff --git a/blade-service-api/blade-process-api/src/main/java/org/springblade/process/pojo/dto/ProcessApprovalDTO.java b/blade-service-api/blade-process-api/src/main/java/org/springblade/process/pojo/dto/ProcessApprovalDTO.java new file mode 100644 index 0000000..70e3d01 --- /dev/null +++ b/blade-service-api/blade-process-api/src/main/java/org/springblade/process/pojo/dto/ProcessApprovalDTO.java @@ -0,0 +1,40 @@ +package org.springblade.process.pojo.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.io.Serializable; + +@Builder +@Data +@NoArgsConstructor +@AllArgsConstructor +public class ProcessApprovalDTO implements Serializable { + + /** + * 流程实例id + */ + @Schema(description = "流程实例id") + protected String flowInstId; + + + /** + * 表单实例id + */ + protected String formInstanceId; + + /** + * 审批状态 + */ + protected String approveStatus; + + /** + * 下级审批人 + */ + protected String nextApproveUser; + + +} diff --git a/blade-service-api/blade-process-api/src/main/java/org/springblade/process/pojo/dto/ProcessNodeApprovalDTO.java b/blade-service-api/blade-process-api/src/main/java/org/springblade/process/pojo/dto/ProcessNodeApprovalDTO.java new file mode 100644 index 0000000..96848c6 --- /dev/null +++ b/blade-service-api/blade-process-api/src/main/java/org/springblade/process/pojo/dto/ProcessNodeApprovalDTO.java @@ -0,0 +1,57 @@ +package org.springblade.process.pojo.dto; + +import lombok.Builder; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; + +/** + * @author bfhuange + * @since 2025/3/10 + */ +@NoArgsConstructor +@EqualsAndHashCode(callSuper = true) +@Data +public class ProcessNodeApprovalDTO extends ProcessApprovalDTO { + + /** + * 操作节点id,流程审批结束为空 + */ + private String operationNodeId; + + /** + * 操作节点编号,流程审批结束为空 + */ + private String operationNodeNumber; + + /** + * 操作人登录名 + */ + private String operatorLoginName; + + /** + * 流程模板id + */ + private String templateId; + + /** + * 驳回节点id N2 是起草节点 + */ + private String rejectNodeId; + + /** + * 是否流程已完成,非mk回调参数,回调接口设置参数 + */ + private boolean complete; + + @Builder(toBuilder = true, builderMethodName = "subBuilder", buildMethodName = "subBuild") + public ProcessNodeApprovalDTO(String flowInstId, String formInstanceId, String approveStatus, String nextApproveUser, String operationNodeId, String operationNodeNumber, String operatorLoginName, String templateId, String rejectNodeId, boolean complete) { + super(flowInstId, formInstanceId, approveStatus, nextApproveUser); + this.operationNodeId = operationNodeId; + this.operationNodeNumber = operationNodeNumber; + this.operatorLoginName = operatorLoginName; + this.templateId = templateId; + this.rejectNodeId = rejectNodeId; + this.complete = complete; + } +}