diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinOA/Approval/CgibinOAApplyEventRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinOA/Approval/CgibinOAApplyEventRequest.cs
index b9239fb9..d461986a 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinOA/Approval/CgibinOAApplyEventRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinOA/Approval/CgibinOAApplyEventRequest.cs
@@ -340,6 +340,36 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models
public class DateRange : DateRangeControlValue
{
}
+
+ public class Slice
+ {
+ public static class Types
+ {
+ public class DayItem
+ {
+ ///
+ /// 获取或设置当天零点时间戳。
+ ///
+ [Newtonsoft.Json.JsonProperty("daytime")]
+ [System.Text.Json.Serialization.JsonPropertyName("daytime")]
+ public long DayTimestamp { get; set; }
+
+ ///
+ /// 获取或设置时长(单位:秒)。
+ ///
+ [Newtonsoft.Json.JsonProperty("duration")]
+ [System.Text.Json.Serialization.JsonPropertyName("duration")]
+ public int Duration { get; set; }
+ }
+ }
+
+ ///
+ /// 获取或设置每一天的分片时长列表。
+ ///
+ [Newtonsoft.Json.JsonProperty("day_items")]
+ [System.Text.Json.Serialization.JsonPropertyName("day_items")]
+ public IList DayItems { get; set; } = new List();
+ }
}
///
@@ -355,6 +385,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models
[Newtonsoft.Json.JsonProperty("date_range")]
[System.Text.Json.Serialization.JsonPropertyName("date_range")]
public Types.DateRange DateRange { get; set; } = new Types.DateRange();
+
+ ///
+ /// 获取或设置时长按天分片信息。
+ ///
+ [Newtonsoft.Json.JsonProperty("slice_info")]
+ [System.Text.Json.Serialization.JsonPropertyName("slice_info")]
+ public Types.Slice? Slice { get; set; }
}
public class VacationControlValue
diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAApplyEventRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAApplyEventRequest.json
index 02ecadc5..51e55063 100644
--- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAApplyEventRequest.json
+++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAApplyEventRequest.json
@@ -135,7 +135,19 @@
"new_end": 1570593600,
"new_duration": 86400
},
- "type": 4
+ "type": 4,
+ "slice_info": {
+ "day_items": [
+ {
+ "daytime": 1713801600,
+ "duration": 84400
+ },
+ {
+ "daytime": 1713888000,
+ "duration": 86400
+ }
+ ]
+ }
},
"location": {
"latitude": "30.547239",