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"
+ ]
+ }
+ }
+ }
+ ]
+ }
}
}