From 79e7b0535f4ef1623fe5aed4ddfd953cea4c1bc0 Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Mon, 6 Sep 2021 18:08:21 +0800 Subject: [PATCH] =?UTF-8?q?fix(work):=20=E4=BF=AE=E5=A4=8D=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=E6=88=96=E8=8E=B7=E5=8F=96=E9=80=9A=E8=AE=AF=E5=BD=95?= =?UTF-8?q?=E6=88=90=E5=91=98=E6=97=B6=E7=9A=84=E8=AF=B7=E6=B1=82=E6=A8=A1?= =?UTF-8?q?=E5=9E=8B=E5=AE=9A=E4=B9=89=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CgibinUser/CgibinUserCreateRequest.cs | 14 +++++++++++-- .../CgibinUser/CgibinUserGetResponse.cs | 21 +++++++++++++++++-- .../CgibinUser/CgibinUserCreateRequest.json | 4 +++- .../CgibinUser/CgibinUserGetResponse.json | 5 ++++- .../CgibinUser/CgibinUserListResponse.json | 4 ++++ 5 files changed, 42 insertions(+), 6 deletions(-) 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,