From 34981c30a78e8bbd7791131059a9210f9928b62c Mon Sep 17 00:00:00 2001
From: 刘光辉 <347230014@qq.com>
Date: 星期四, 17 九月 2026 09:24:09 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master' into master
---
jnpf-flowable/jnpf-flowable-entity/src/main/java/jnpf/flowable/model/task/FlowModel.java | 213 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 213 insertions(+), 0 deletions(-)
diff --git a/jnpf-flowable/jnpf-flowable-entity/src/main/java/jnpf/flowable/model/task/FlowModel.java b/jnpf-flowable/jnpf-flowable-entity/src/main/java/jnpf/flowable/model/task/FlowModel.java
new file mode 100644
index 0000000..7987cb0
--- /dev/null
+++ b/jnpf-flowable/jnpf-flowable-entity/src/main/java/jnpf/flowable/model/task/FlowModel.java
@@ -0,0 +1,213 @@
+package jnpf.flowable.model.task;
+
+import com.fasterxml.jackson.annotation.JsonInclude;
+import io.swagger.v3.oas.annotations.media.Schema;
+import jnpf.base.UserInfo;
+import jnpf.flowable.entity.*;
+import jnpf.flowable.enums.EventEnum;
+import jnpf.flowable.enums.OpTypeEnum;
+import jnpf.flowable.model.templatenode.FlowErrorModel;
+import jnpf.flowable.model.templatenode.TaskNodeModel;
+import jnpf.flowable.model.templatenode.nodejson.NodeModel;
+import jnpf.flowable.model.util.FlowNature;
+import lombok.Data;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @author JNPF寮�鍙戝钩鍙扮粍
+ * @version V3.1.0
+ * @copyright 寮曡繄淇℃伅鎶�鏈湁闄愬叕鍙�
+ * @date 2021/3/15 9:17
+ */
+@Data
+@JsonInclude
+public class FlowModel extends FlowHandleModel {
+ /**
+ * 鍒ゆ柇鏂板
+ **/
+ @Schema(description = "鍒ゆ柇鏂板")
+ private String id;
+ /**
+ * 鐗堟湰ID
+ **/
+ @Schema(description = "鐗堟湰ID")
+ private String flowId;
+ /**
+ * 閮ㄧ讲id
+ **/
+ @Schema(description = "閮ㄧ讲id")
+ private String deploymentId;
+
+ private TemplateJsonEntity jsonEntity;
+ private TaskEntity taskEntity = new TaskEntity();
+ private List<TemplateNodeEntity> nodeEntityList = new ArrayList<>();
+ private Map<String, NodeModel> nodes = new HashMap<>();
+ private String flowableTaskId;
+ private TemplateNodeEntity nodeEntity = new TemplateNodeEntity();
+ /**
+ * 瀹℃壒澶勭悊鏍囪瘑锛�0.鎷掔粷 1.鍚屾剰
+ */
+ private Integer handleStatus = FlowNature.AUDIT_COMPLETION;
+ /**
+ * 浠诲姟璇︽儏绫诲瀷
+ * -1-鎴戝彂璧风殑鏂板缓/缂栬緫
+ * 0-鎴戝彂璧风殑璇︽儏
+ * 1-寰呯浜嬪疁
+ * 2-寰呭姙浜嬪疁
+ * 3-鍦ㄥ姙浜嬪疁
+ * 4-宸插姙浜嬪疁
+ * 5-鎶勯�佷簨瀹�
+ * 6-娴佺▼鐩戞帶
+ */
+ private String opType = OpTypeEnum.LAUNCH_CREATE.getType();
+
+ private OperatorEntity operatorEntity = new OperatorEntity();
+ private RecordEntity recordEntity = new RecordEntity();
+ private List<TaskEntity> taskList = new ArrayList<>();
+ private TemplateEntity templateEntity = new TemplateEntity();
+
+ /**
+ * 鍒ゆ柇鎾ゅ洖鐨勬爣璇� 1.鍙戣捣鎾ゅ洖 2.瀹℃壒鎾ゅ洖
+ */
+ private Integer flag = FlowNature.INITIATE_FLAG;
+ /**
+ * 浜嬩欢鐘舵��
+ */
+ private Integer eventStatus = EventEnum.NONE.getStatus();
+ /**
+ * 鍒ゆ柇鎾ゅ洖鏃讹紝涓簍rue浼氭姏鍑哄紓甯�
+ */
+ private Boolean isException = false;
+ /**
+ * 鍒ゆ柇鏄惁鏍¢獙鍙戣捣浜烘潈闄�
+ */
+ private Boolean hasPermission = false;
+ /**
+ * 涓嬩竴绾ц妭鐐圭紪鐮�
+ */
+ private List<String> nextCodes = new ArrayList<>();
+
+ /**
+ * 鎸傝捣锛�0.鍏ㄩ儴 1.浠呬富娴佺▼
+ */
+ private Integer pause = 0;
+ /**
+ * 娴佺▼缁撴潫鏄惁鏇存柊涓虹粨鏉熻妭鐐�
+ */
+ private Boolean finishFlag = true;
+
+ /**
+ * 瀛愭祦绋嬭妭鐐圭紪鐮�
+ */
+ private String subCode;
+ /**
+ * 娴佺▼璇︽儏鑺傜偣
+ */
+ private List<TaskNodeModel> nodeList = new ArrayList<>();
+ /**
+ * 鏄惁娴佺▼锛�0-鑿滃崟 1-鍙戣捣
+ */
+ private Integer isFlow = 0;
+ /**
+ * 绛惧悕涓婚敭
+ */
+ private String signId;
+ /**
+ * 涓嬫缁х画浣跨敤姝ょ鍚�
+ */
+ private Boolean useSignNext = false;
+ /**
+ * 瑙﹀彂鍔ㄤ綔锛�1鍚屾剰 2鎷掔粷 3閫�鍥� 4鍔炵悊
+ */
+ private Integer action;
+ /**
+ * 鎷掔粷鐩存帴缁撴潫鐨勮Е鍙戞爣璇�
+ */
+ private Boolean rejectTrigger = false;
+ /**
+ * 閫�鍥瀒d锛屼换鍔℃祦绋嬩负閫�鍥炶Е鍙戞椂锛岃幏鍙栨渶鍚庝竴涓墽琛岃妭鐐圭殑id鐢ㄤ簬閫�鍥�
+ */
+ private String backId;
+ /**
+ * 瀛愭祦绋�
+ **/
+ @Schema(description = "瀛愭祦绋�")
+ private String parentId = FlowNature.PARENT_ID;
+ /**
+ * 鍒涘缓浜�
+ **/
+ @Schema(description = "鍒涘缓浜�")
+ private String userId;
+ /**
+ * 琚鎵樹汉
+ */
+ @Schema(description = "琚鎵樹汉")
+ private String delegateUser;
+ /**
+ * 褰撳墠缁忓姙id
+ **/
+ @Schema(description = "褰撳墠缁忓姙id")
+ private String operatorId;
+ /**
+ * 浠诲姟涓婚敭
+ */
+ @Schema(description = "浠诲姟涓婚敭")
+ private String taskId;
+ /**
+ * 瀛愭祦绋嬶紝鏄惁寮傛
+ **/
+ private Integer isAsync = FlowNature.CHILD_SYNC;
+ /**
+ * 鐢ㄦ埛淇℃伅
+ */
+ private UserInfo userInfo;
+
+ /**
+ * 鎶勯�佹秷鎭爣璇�
+ */
+ private Boolean copyMsgFlag = true;
+ /**
+ * 鑷姩杞锛岃蛋鎸囨淳鏂规硶鐨勬爣璇�
+ */
+ private Boolean autoTransferFlag = false;
+ /**
+ * 鏄惁鑷姩瀹℃壒
+ */
+ private Boolean autoAudit = false;
+ /**
+ * 瀛愭祦绋嬫槸鍚︽殏瀛樻爣璇�
+ */
+ private Boolean subFlow = false;
+ /**
+ * 瑙﹀彂娴佺▼閫�鍥�
+ */
+ private Boolean triggerBack = false;
+
+ /**
+ * 寮傚父鑺傜偣
+ */
+ private List<FlowErrorModel> errorList = new ArrayList<>();
+
+ /**
+ * 娴佺▼妯℃澘id
+ */
+ private String templateId;
+
+ /**
+ * 鑷敱鑺傜偣缂栫爜
+ */
+ private String freeCode;
+
+ /**
+ * 鍙戣捣浜�
+ */
+ private List<String> userIds = new ArrayList<>();
+ /**
+ * 琛ㄥ崟鏁版嵁闆嗗悎
+ */
+ private List<Map<String, Object>> formDataList = new ArrayList<>();
+}
--
Gitblit v1.8.0