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