From e2b90ac9415d0fe4df4fc5b39ce0c3c500b67b05 Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Wed, 26 Nov 2025 10:11:47 +0800 Subject: [PATCH] =?UTF-8?q?feat(work):=20=E9=9A=8F=E5=AE=98=E6=96=B9?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=AE=A1=E7=90=86=E6=99=BA=E8=83=BD=E8=A1=A8?= =?UTF-8?q?=E6=A0=BC=E5=86=85=E5=AE=B9=E8=A7=86=E5=9B=BE=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E6=A8=A1=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CgibinWedocSmartSheetGetViewsResponse.cs | 58 +++++++++++++++++++ .../CgibinWedocSmartSheetUpdateViewRequest.cs | 58 +++++++++++++++++++ ...CgibinWedocSmartSheetGetViewsResponse.json | 21 ++++++- ...gibinWedocSmartSheetUpdateViewRequest.json | 21 ++++++- 4 files changed, 156 insertions(+), 2 deletions(-) diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinWedoc/SmartSheet/CgibinWedocSmartSheetGetViewsResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinWedoc/SmartSheet/CgibinWedocSmartSheetGetViewsResponse.cs index 183d5135..91fbfb8a 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinWedoc/SmartSheet/CgibinWedocSmartSheetGetViewsResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinWedoc/SmartSheet/CgibinWedocSmartSheetGetViewsResponse.cs @@ -228,6 +228,57 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models [System.Text.Json.Serialization.JsonPropertyName("conditions")] public Types.Condition[] ConditionList { get; set; } = default!; } + + public class ColorConfig + { + public static class Types + { + public class ColorCondition + { + public static class Types + { + public class Condition : FilterSpec.Types.Condition + { + } + } + + /// + /// 获取或设置填色 ID。 + /// + [Newtonsoft.Json.JsonProperty("id")] + [System.Text.Json.Serialization.JsonPropertyName("id")] + public string Id { get; set; } = default!; + + /// + /// 获取或设置填色类型。 + /// + [Newtonsoft.Json.JsonProperty("type")] + [System.Text.Json.Serialization.JsonPropertyName("type")] + public string Type { get; set; } = default!; + + /// + /// 获取或设置颜色。 + /// + [Newtonsoft.Json.JsonProperty("color")] + [System.Text.Json.Serialization.JsonPropertyName("color")] + public string Color { get; set; } = default!; + + /// + /// 获取或设置条件信息。 + /// + [Newtonsoft.Json.JsonProperty("condition")] + [System.Text.Json.Serialization.JsonPropertyName("condition")] + public Types.Condition Condition { get; set; } = default!; + } + } + + /// + /// 获取或设置填色条件列表。 + /// + [Newtonsoft.Json.JsonProperty("conditions")] + [System.Text.Json.Serialization.JsonPropertyName("conditions")] + public Types.ColorCondition[] ColorConditionList { get; set; } = default!; + } } /// @@ -278,6 +329,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models [Newtonsoft.Json.JsonProperty("frozen_field_count")] [System.Text.Json.Serialization.JsonPropertyName("frozen_field_count")] public int FrozenFieldCount { get; set; } + + /// + /// 获取或设置填色设置。 + /// + [Newtonsoft.Json.JsonProperty("color_config")] + [System.Text.Json.Serialization.JsonPropertyName("color_config")] + public Types.ColorConfig? ColorConfig { get; set; } } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinWedoc/SmartSheet/CgibinWedocSmartSheetUpdateViewRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinWedoc/SmartSheet/CgibinWedocSmartSheetUpdateViewRequest.cs index e3fbfe19..9f6751cc 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinWedoc/SmartSheet/CgibinWedocSmartSheetUpdateViewRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinWedoc/SmartSheet/CgibinWedocSmartSheetUpdateViewRequest.cs @@ -96,6 +96,57 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models [System.Text.Json.Serialization.JsonPropertyName("conditions")] public IList ConditionList { get; set; } = new List(); } + + public class ColorConfig + { + public static class Types + { + public class ColorCondition + { + public static class Types + { + public class Condition : FilterSpec.Types.Condition + { + } + } + + /// + /// 获取或设置填色 ID。 + /// + [Newtonsoft.Json.JsonProperty("id")] + [System.Text.Json.Serialization.JsonPropertyName("id")] + public string? Id { get; set; } + + /// + /// 获取或设置填色类型。 + /// + [Newtonsoft.Json.JsonProperty("type")] + [System.Text.Json.Serialization.JsonPropertyName("type")] + public string Type { get; set; } = string.Empty; + + /// + /// 获取或设置颜色。 + /// + [Newtonsoft.Json.JsonProperty("color")] + [System.Text.Json.Serialization.JsonPropertyName("color")] + public string Color { get; set; } = string.Empty; + + /// + /// 获取或设置条件信息。 + /// + [Newtonsoft.Json.JsonProperty("condition")] + [System.Text.Json.Serialization.JsonPropertyName("condition")] + public Types.Condition Condition { get; set; } = new Types.Condition(); + } + } + + /// + /// 获取或设置填色条件列表。 + /// + [Newtonsoft.Json.JsonProperty("conditions")] + [System.Text.Json.Serialization.JsonPropertyName("conditions")] + public IList ColorConditionList { get; set; } = new List(); + } } /// @@ -146,6 +197,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models [Newtonsoft.Json.JsonProperty("frozen_field_count")] [System.Text.Json.Serialization.JsonPropertyName("frozen_field_count")] public int? FrozenFieldCount { get; set; } + + /// + /// 获取或设置填色设置。 + /// + [Newtonsoft.Json.JsonProperty("color_config")] + [System.Text.Json.Serialization.JsonPropertyName("color_config")] + public Types.ColorConfig? ColorConfig { get; set; } } } diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinWedoc/SmartSheet/CgibinWedocSmartSheetGetViewsResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinWedoc/SmartSheet/CgibinWedocSmartSheetGetViewsResponse.json index 9dc01b28..642c1973 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinWedoc/SmartSheet/CgibinWedocSmartSheetGetViewsResponse.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinWedoc/SmartSheet/CgibinWedocSmartSheetGetViewsResponse.json @@ -63,7 +63,26 @@ "f1gHSR": false, "fabcde": false }, - "frozen_field_count": 0 + "frozen_field_count": 0, + "color_config": { + "conditions": [ + { + "id": "4840474257", + "type": "VIEW_COLOR_CONDITION_TYPE_CELL", + "color": "chromeAmberLighten_5", + "condition": { + "field_id": "fRCjJz", + "field_type": "FIELD_TYPE_TEXT", + "operator": "OPERATOR_CONTAINS", + "string_value": { + "value": [ + "5555" + ] + } + } + } + ] + } } } ] diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinWedoc/SmartSheet/CgibinWedocSmartSheetUpdateViewRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinWedoc/SmartSheet/CgibinWedocSmartSheetUpdateViewRequest.json index 25de0dbb..ce24cf7a 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinWedoc/SmartSheet/CgibinWedocSmartSheetUpdateViewRequest.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinWedoc/SmartSheet/CgibinWedocSmartSheetUpdateViewRequest.json @@ -53,6 +53,25 @@ "f1gHSR": false, "fabcde": false }, - "frozen_field_count": 0 + "frozen_field_count": 0, + "color_config": { + "conditions": [ + { + "id": "4840474257", + "type": "VIEW_COLOR_CONDITION_TYPE_CELL", + "color": "chromeAmberLighten_5", + "condition": { + "field_id": "fRCjJz", + "field_type": "FIELD_TYPE_TEXT", + "operator": "OPERATOR_CONTAINS", + "string_value": { + "value": [ + "5555" + ] + } + } + } + ] + } } }