diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinUser/CgibinUserCreateRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinUser/CgibinUserCreateRequest.cs index fec3bb80..319206b5 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinUser/CgibinUserCreateRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinUser/CgibinUserCreateRequest.cs @@ -154,6 +154,16 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models [System.Text.Json.Serialization.JsonPropertyName("title")] public string Title { get; set; } = string.Empty; } + + public class WechatChannels + { + /// + /// 获取或设置视频号名称。 + /// + [Newtonsoft.Json.JsonProperty("nickname")] + [System.Text.Json.Serialization.JsonPropertyName("nickname")] + public string Nickname { get; set; } = string.Empty; + } } /// @@ -164,11 +174,11 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models public string? CorpName { get; set; } /// - /// 获取或设置视频号名称。 + /// 获取或设置视频号信息。 /// [Newtonsoft.Json.JsonProperty("wechat_channels")] [System.Text.Json.Serialization.JsonPropertyName("wechat_channels")] - public string? WechatChannels { get; set; } + public Types.WechatChannels? WechatChannels { get; set; } /// /// 获取或设置对外自定义字段列表。 diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinUser/CgibinUserGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinUser/CgibinUserGetResponse.cs index bf098c68..c1cf303a 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinUser/CgibinUserGetResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinUser/CgibinUserGetResponse.cs @@ -154,6 +154,23 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models [System.Text.Json.Serialization.JsonPropertyName("title")] public string Title { get; set; } = default!; } + + public class WechatChannels + { + /// + /// 获取或设置对外展示视频号状态。 + /// + [Newtonsoft.Json.JsonProperty("nickname")] + [System.Text.Json.Serialization.JsonPropertyName("nickname")] + public string? Nickname { get; set; } + + /// + /// 获取或设置对外展示视频号状态。 + /// + [Newtonsoft.Json.JsonProperty("status")] + [System.Text.Json.Serialization.JsonPropertyName("status")] + public int? Status { get; set; } + } } /// @@ -164,11 +181,11 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models public string CorpName { get; set; } = default!; /// - /// 获取或设置视频号名称。 + /// 获取或设置视频号信息。 /// [Newtonsoft.Json.JsonProperty("wechat_channels")] [System.Text.Json.Serialization.JsonPropertyName("wechat_channels")] - public string? WechatChannels { get; set; } + public Types.WechatChannels? WechatChannels { get; set; } /// /// 获取或设置对外自定义字段列表。 diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserCreateRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserCreateRequest.json index 80957187..6ee3c9f4 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserCreateRequest.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserCreateRequest.json @@ -36,7 +36,9 @@ "external_position": "高级产品经理", "external_profile": { "external_corp_name": "企业简称", - "wechat_channels": "视频号名称", + "wechat_channels": { + "nickname": "视频号名称" + }, "external_attr": [ { "type": 0, diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserGetResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserGetResponse.json index f5d36d49..2c74a243 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserGetResponse.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserGetResponse.json @@ -41,7 +41,10 @@ "external_position": "产品经理", "external_profile": { "external_corp_name": "企业简称", - "wechat_channels": "视频号名称", + "wechat_channels": { + "nickname": "视频号名称", + "status": 1 + }, "external_attr": [ { "type": 0, diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserListResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserListResponse.json index d43594f7..ead0f668 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserListResponse.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserListResponse.json @@ -44,6 +44,10 @@ "external_position": "产品经理", "external_profile": { "external_corp_name": "企业简称", + "wechat_channels": { + "nickname": "视频号名称", + "status": 1 + }, "external_attr": [ { "type": 0,