diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinCheckin/Option/CgibinCheckinAddCheckinOptionRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinCheckin/Option/CgibinCheckinAddCheckinOptionRequest.cs
index b8787472..00df8958 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinCheckin/Option/CgibinCheckinAddCheckinOptionRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinCheckin/Option/CgibinCheckinAddCheckinOptionRequest.cs
@@ -104,6 +104,30 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models
[System.Text.Json.Serialization.JsonPropertyName("onwork_flex_time")]
public int? OnWorkFlexTime { get; set; }
}
+
+ public class BiWeekly
+ {
+ ///
+ /// 获取或设置是否开启大小周。
+ ///
+ [Newtonsoft.Json.JsonProperty("enable_weekday_recurrence")]
+ [System.Text.Json.Serialization.JsonPropertyName("enable_weekday_recurrence")]
+ public bool? EnableWeekdayRecurrence { get; set; }
+
+ ///
+ /// 获取或设置奇数周次序号列表。
+ ///
+ [Newtonsoft.Json.JsonProperty("odd_workdays")]
+ [System.Text.Json.Serialization.JsonPropertyName("odd_workdays")]
+ public IList? OddWorkdayList { get; set; }
+
+ ///
+ /// 获取或设置偶数周次序号列表。
+ ///
+ [Newtonsoft.Json.JsonProperty("even_workdays")]
+ [System.Text.Json.Serialization.JsonPropertyName("even_workdays")]
+ public IList? EvenWorkdayList { get; set; }
+ }
}
///
@@ -161,6 +185,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models
[Newtonsoft.Json.JsonProperty("late_rule")]
[System.Text.Json.Serialization.JsonPropertyName("late_rule")]
public Types.LateRule? LateRule { get; set; }
+
+ ///
+ /// 获取或设置大小周信息。
+ ///
+ [Newtonsoft.Json.JsonProperty("biweekly")]
+ [System.Text.Json.Serialization.JsonPropertyName("biweekly")]
+ public Types.BiWeekly? BiWeekly { get; set; }
}
public class CheckinTime
@@ -716,6 +747,44 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models
[System.Text.Json.Serialization.JsonPropertyName("vacation")]
public Types.Vacation? Vacation { get; set; }
}
+
+ public class TimeUnitConfig
+ {
+ ///
+ /// 获取或设置加班单位类型。
+ ///
+ [Newtonsoft.Json.JsonProperty("ot_time_unit")]
+ [System.Text.Json.Serialization.JsonPropertyName("ot_time_unit")]
+ public int? OvertimeTimeUnit { get; set; }
+
+ ///
+ /// 获取或设置每天时长(单位:秒)。
+ ///
+ [Newtonsoft.Json.JsonProperty("perday_duration_secs")]
+ [System.Text.Json.Serialization.JsonPropertyName("perday_duration_secs")]
+ public int? DurationSecondsPerDay { get; set; }
+
+ ///
+ /// 获取或设置舍入方式。
+ ///
+ [Newtonsoft.Json.JsonProperty("rounding_method")]
+ [System.Text.Json.Serialization.JsonPropertyName("rounding_method")]
+ public int? RoundingMethod { get; set; }
+
+ ///
+ /// 获取或设置舍入保留小数位数。
+ ///
+ [Newtonsoft.Json.JsonProperty("rounding_precision")]
+ [System.Text.Json.Serialization.JsonPropertyName("rounding_precision")]
+ public int? RoundingPrecision { get; set; }
+
+ ///
+ /// 获取或设置舍入时取整步长。
+ ///
+ [Newtonsoft.Json.JsonProperty("step_size")]
+ [System.Text.Json.Serialization.JsonPropertyName("step_size")]
+ public int? StepSize { get; set; }
+ }
}
///
@@ -738,6 +807,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models
[Newtonsoft.Json.JsonProperty("holidayconf")]
[System.Text.Json.Serialization.JsonPropertyName("holidayconf")]
public Types.Configuration? HolidayConfiguration { get; set; }
+
+ ///
+ /// 获取或设置加班单位配置信息。
+ ///
+ [Newtonsoft.Json.JsonProperty("time_unit_config")]
+ [System.Text.Json.Serialization.JsonPropertyName("time_unit_config")]
+ public Types.TimeUnitConfig? TimeUnitConfig { get; set; }
}
public class RecheckinReminder
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinCheckin/Option/CgibinCheckinGetCheckinOptionResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinCheckin/Option/CgibinCheckinGetCheckinOptionResponse.cs
index e167c050..ff4b9419 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinCheckin/Option/CgibinCheckinGetCheckinOptionResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinCheckin/Option/CgibinCheckinGetCheckinOptionResponse.cs
@@ -317,6 +317,30 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models
[System.Text.Json.Serialization.JsonPropertyName("onwork_flex_time")]
public int OnWorkFlexTime { get; set; }
}
+
+ public class BiWeekly
+ {
+ ///
+ /// 获取或设置是否开启大小周。
+ ///
+ [Newtonsoft.Json.JsonProperty("enable_weekday_recurrence")]
+ [System.Text.Json.Serialization.JsonPropertyName("enable_weekday_recurrence")]
+ public bool? EnableWeekdayRecurrence { get; set; }
+
+ ///
+ /// 获取或设置奇数周次序号列表。
+ ///
+ [Newtonsoft.Json.JsonProperty("odd_workdays")]
+ [System.Text.Json.Serialization.JsonPropertyName("odd_workdays")]
+ public int[]? OddWorkdayList { get; set; }
+
+ ///
+ /// 获取或设置偶数周次序号列表。
+ ///
+ [Newtonsoft.Json.JsonProperty("even_workdays")]
+ [System.Text.Json.Serialization.JsonPropertyName("even_workdays")]
+ public int[]? EvenWorkdayList { get; set; }
+ }
}
///
@@ -402,6 +426,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models
[Newtonsoft.Json.JsonProperty("late_rule")]
[System.Text.Json.Serialization.JsonPropertyName("late_rule")]
public Types.LateRule? LateRule { get; set; }
+
+ ///
+ /// 获取或设置大小周信息。
+ ///
+ [Newtonsoft.Json.JsonProperty("biweekly")]
+ [System.Text.Json.Serialization.JsonPropertyName("biweekly")]
+ public Types.BiWeekly? BiWeekly { get; set; }
}
}