diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Events/ExternalContact/ChangeExternalChatEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Events/ExternalContact/ChangeExternalChatEvent.cs
index 2b353772..9ebaa6bb 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Work/Events/ExternalContact/ChangeExternalChatEvent.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Events/ExternalContact/ChangeExternalChatEvent.cs
@@ -7,6 +7,18 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
///
public class ChangeExternalChatEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
{
+ public static class Types
+ {
+ public class MemberChangedList
+ {
+ ///
+ /// 获取或设置成员账号列表。
+ ///
+ [System.Xml.Serialization.XmlElement("Item")]
+ public string[] Items { get; set; } = default!;
+ }
+ }
+
///
/// 获取或设置第三方应用的 SuiteId。
///
@@ -55,6 +67,12 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
[System.Xml.Serialization.XmlElement("MemChangeCnt", IsNullable = true)]
public int? MemberChangedCount { get; set; }
+ ///
+ /// 获取或设置成员变更列表。
+ ///
+ [System.Xml.Serialization.XmlElement("MemChangeList", IsNullable = true)]
+ public Types.MemberChangedList? MemberChangedList { get; set; }
+
///
/// 获取或设置变更前的群成员版本号。
///
diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/EventSamples/ExternalContact/ChangeExternalChatEvent.Update.xml b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/EventSamples/ExternalContact/ChangeExternalChatEvent.Update.xml
index d738ce06..e2cbf785 100644
--- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/EventSamples/ExternalContact/ChangeExternalChatEvent.Update.xml
+++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/EventSamples/ExternalContact/ChangeExternalChatEvent.Update.xml
@@ -1,4 +1,4 @@
-
+
@@ -9,4 +9,10 @@
1
0
10
+
+ - Jack
+ - Rose
+
+ 9c3f97c2ada667dfb5f6d03308d963e1
+ 71217227bbd112ecfe3a49c482195cb4