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/templatenode/nodejson/TimeConfig.java |  108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 108 insertions(+), 0 deletions(-)

diff --git a/jnpf-flowable/jnpf-flowable-entity/src/main/java/jnpf/flowable/model/templatenode/nodejson/TimeConfig.java b/jnpf-flowable/jnpf-flowable-entity/src/main/java/jnpf/flowable/model/templatenode/nodejson/TimeConfig.java
new file mode 100644
index 0000000..00de0d5
--- /dev/null
+++ b/jnpf-flowable/jnpf-flowable-entity/src/main/java/jnpf/flowable/model/templatenode/nodejson/TimeConfig.java
@@ -0,0 +1,108 @@
+package jnpf.flowable.model.templatenode.nodejson;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import jnpf.flowable.enums.ExtraRuleEnum;
+import jnpf.flowable.enums.OperatorEnum;
+import lombok.Data;
+
+import java.util.ArrayList;
+import java.util.List;
+
+@Data
+public class TimeConfig {
+
+    //----------------------闄愭椂------------------------
+    /**
+     * 寮�濮嬫椂闂� 0-鎺ユ敹鏃堕棿锛�1-鍙戣捣鏃堕棿锛�2-琛ㄥ崟鍙橀噺
+     */
+    @Schema(description = "寮�濮嬬被鍨�")
+    private Integer nodeLimit = 0;
+    /**
+     * 琛ㄥ崟瀛楁key
+     */
+    @Schema(description = "琛ㄥ崟瀛楁key")
+    private String formField = "";
+    /**
+     * 闄愬畾鏃堕暱 榛樿24 锛堝皬鏃讹級
+     */
+    @Schema(description = "闄愬畾鏃堕暱")
+    private Integer duringDeal = 24;
+
+    //--------------------瓒呮椂-------------------------
+    /**
+     * 瓒呮椂鑷姩瀹℃壒
+     */
+    @Schema(description = "瓒呮椂鑷姩瀹℃壒")
+    private Boolean overAutoApprove = false;
+    /**
+     * 瓒呮椂娆℃暟
+     */
+    @Schema(description = "瓒呮椂娆℃暟")
+    private Integer overAutoApproveTime = 5;
+
+    /**
+     * 瓒呮椂鑷姩杞
+     */
+    @Schema(description = "瓒呮椂鑷姩杞")
+    private Boolean overAutoTransfer = false;
+    /**
+     * 杞瓒呮椂娆℃暟
+     */
+    @Schema(description = "杞瓒呮椂娆℃暟")
+    private Integer overAutoTransferTime = 5;
+    /**
+     * 杞浜虹被鍨�
+     */
+    @Schema(description = "杞浜虹被鍨�")
+    private Integer overTimeType = OperatorEnum.NOMINATOR.getCode();
+    /**
+     * 鎺ュ彛涓婚敭
+     */
+    @Schema(description = "鎺ュ彛涓婚敭")
+    private String interfaceId;
+    /**
+     * 妯″潡json
+     */
+    @Schema(description = "妯″潡json")
+    private List<TemplateJsonModel> templateJson = new ArrayList<>();
+    /**
+     * 杞浜�
+     */
+    @Schema(description = "杞浜�")
+    private List<String> reApprovers = new ArrayList<>();
+    /**
+     * 瓒呮椂瀹℃壒浜猴紝2.鍚屼竴閮ㄩ棬 7.鍚屼竴瑙掕壊 3.鍚屼竴宀椾綅 8.鍚屼竴鍒嗙粍
+     */
+    @Schema(description = "瓒呮椂瀹℃壒浜�")
+    private Integer overTimeExtraRule = ExtraRuleEnum.ORGANIZE.getCode();
+
+    /**
+     * 瓒呮椂鑷姩缁撴潫
+     */
+    @Schema(description = "瓒呮椂鑷姩缁撴潫")
+    private Boolean overAutoFree = false;
+
+    /**
+     * 鑷祦瓒呮椂娆℃暟
+     */
+    @Schema(description = "鑷祦瓒呮椂娆℃暟")
+    private Integer overAutoFreeTime = 5;
+
+    //---------------------鍏叡----------------------------------
+    /**
+     * 瓒呮椂璁剧疆 0.鍏抽棴  1.鑷畾涔�  2.鍚屾鍙戣捣閰嶇疆
+     */
+    @Schema(description = "瓒呮椂璁剧疆")
+    private Integer on = 0;
+    /**
+     * 绗竴娆℃椂闂�
+     * 锛堝皬鏃讹級绗竴娆¤秴鏃舵椂闂撮粯璁ゅ��0=绗竴娆¤Е鍙戣秴鏃朵簨浠舵椂闂�=鑺傜偣闄愬畾鏃堕暱璧峰鍊�+鑺傜偣澶勭悊闄愬畾鏃堕暱+璁惧畾鐨勭涓�娆¤秴鏃舵椂闂�
+     */
+    @Schema(description = "绗竴娆℃椂闂�")
+    private Integer firstOver = 0;
+    /**
+     * 鏃堕棿闂撮殧(鎻愰啋銆佽秴鏃�)
+     */
+    @Schema(description = "鏃堕棿闂撮殧")
+    private Integer overTimeDuring = 2;
+}

--
Gitblit v1.8.0