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