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