From f524eba7d2c991406381bf9a3e0c4c10629bdf13 Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Sat, 2 Dec 2023 13:45:51 +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=E5=AE=A2=E6=88=B7=E7=BE=A4=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=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 --- .../ExternalContact/ChangeExternalChatEvent.cs | 14 +++++++++++++- ...ClientExecuteCgibinExternalContactExtensions.cs | 3 +++ .../CgibinExternalContactGroupChatGetResponse.cs | 9 ++++++++- .../CgibinExternalContactGroupChatGetResponse.json | 5 +++-- 4 files changed, 27 insertions(+), 4 deletions(-) diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Events/ExternalContact/ChangeExternalChatEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Events/ExternalContact/ChangeExternalChatEvent.cs index 3de689cd..2b353772 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Events/ExternalContact/ChangeExternalChatEvent.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Events/ExternalContact/ChangeExternalChatEvent.cs @@ -1,4 +1,4 @@ -namespace SKIT.FlurlHttpClient.Wechat.Work.Events +namespace SKIT.FlurlHttpClient.Wechat.Work.Events { /// /// 表示 EVENT.change_external_chat 或 INFO.change_external_chat 事件的数据。 @@ -54,5 +54,17 @@ /// [System.Xml.Serialization.XmlElement("MemChangeCnt", IsNullable = true)] public int? MemberChangedCount { get; set; } + + /// + /// 获取或设置变更前的群成员版本号。 + /// + [System.Xml.Serialization.XmlElement("LastMemVer", IsNullable = true)] + public string? LastMemberVersion { get; set; } + + /// + /// 获取或设置变更后的群成员版本号。 + /// + [System.Xml.Serialization.XmlElement("CurMemVer", IsNullable = true)] + public string? CurrentMemberVersion { get; set; } } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Extensions/WechatWorkClientExecuteCgibinExternalContactExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Extensions/WechatWorkClientExecuteCgibinExternalContactExtensions.cs index 472aac8b..4ff69e0c 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Extensions/WechatWorkClientExecuteCgibinExternalContactExtensions.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Extensions/WechatWorkClientExecuteCgibinExternalContactExtensions.cs @@ -500,6 +500,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work /// /// 异步调用 [POST] /cgi-bin/externalcontact/customer_acquisition/list_link 接口。 /// REF: https://developer.work.weixin.qq.com/document/path/97297 + /// REF: https://developer.work.weixin.qq.com/document/path/99484 /// /// /// @@ -520,6 +521,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work /// /// 异步调用 [POST] /cgi-bin/externalcontact/customer_acquisition/get 接口。 /// REF: https://developer.work.weixin.qq.com/document/path/97297 + /// REF: https://developer.work.weixin.qq.com/document/path/99484 /// /// /// @@ -640,6 +642,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work /// /// 异步调用 [GET] /cgi-bin/externalcontact/customer_acquisition/statistic 接口。 /// REF: https://developer.work.weixin.qq.com/document/path/97375 + /// REF: https://developer.work.weixin.qq.com/document/path/99483 /// /// /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/GroupChat/CgibinExternalContactGroupChatGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/GroupChat/CgibinExternalContactGroupChatGetResponse.cs index 1bcbe84b..63b49aeb 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/GroupChat/CgibinExternalContactGroupChatGetResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/GroupChat/CgibinExternalContactGroupChatGetResponse.cs @@ -1,4 +1,4 @@ -namespace SKIT.FlurlHttpClient.Wechat.Work.Models +namespace SKIT.FlurlHttpClient.Wechat.Work.Models { /// /// 表示 [POST] /cgi-bin/externalcontact/groupchat/get 接口的响应。 @@ -149,6 +149,13 @@ [Newtonsoft.Json.JsonProperty("create_time")] [System.Text.Json.Serialization.JsonPropertyName("create_time")] public long CreateTimestamp { get; set; } + + /// + /// 获取或设置当前群成员版本号。 + /// + [Newtonsoft.Json.JsonProperty("member_version")] + [System.Text.Json.Serialization.JsonPropertyName("member_version")] + public string MemberVersion { get; set; } = default!; } } diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinExternalContact/GroupChat/CgibinExternalContactGroupChatGetResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinExternalContact/GroupChat/CgibinExternalContactGroupChatGetResponse.json index 5e548118..63c64803 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinExternalContact/GroupChat/CgibinExternalContactGroupChatGetResponse.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinExternalContact/GroupChat/CgibinExternalContactGroupChatGetResponse.json @@ -1,4 +1,4 @@ -{ +{ "errcode": 0, "errmsg": "ok", "group_chat": { @@ -37,6 +37,7 @@ { "userid": "pony" } - ] + ], + "member_version": "71217227bbd112ecfe3a49c482195cb4" } }