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