Browse Source

fix(wechat): Fixed the deserialization enum error

pull/1392/head
colin 4 months ago
parent
commit
b1701455f8
  1. 3
      aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Common/System/WeChatXmlDataSerializeExtensions.cs
  2. 3
      aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.ExternalContact/LINGYUN/Abp/WeChat/Work/ExternalContact/Messages/Models/ExternalChatMemberJoinScene.cs
  3. 3
      aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.ExternalContact/LINGYUN/Abp/WeChat/Work/ExternalContact/Messages/Models/ExternalChatMemberQuitScene.cs

3
aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Common/System/WeChatXmlDataSerializeExtensions.cs

@ -44,7 +44,8 @@ public static class WeChatXmlDataSerializeExtensions
var objectType = message.GetType(); var objectType = message.GetType();
var settings = new XmlWriterSettings var settings = new XmlWriterSettings
{ {
Encoding = Encoding.UTF8, // Encoding = Encoding.UTF8,
Encoding = new UTF8Encoding(false),
Indent = false, Indent = false,
OmitXmlDeclaration = true, OmitXmlDeclaration = true,
WriteEndDocumentOnClose = false, WriteEndDocumentOnClose = false,

3
aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.ExternalContact/LINGYUN/Abp/WeChat/Work/ExternalContact/Messages/Models/ExternalChatMemberJoinScene.cs

@ -1,4 +1,5 @@
using System.ComponentModel; using System.ComponentModel;
using System.Xml.Serialization;
namespace LINGYUN.Abp.WeChat.Work.ExternalContact.Messages.Models; namespace LINGYUN.Abp.WeChat.Work.ExternalContact.Messages.Models;
/// <summary> /// <summary>
@ -10,11 +11,13 @@ public enum ExternalChatMemberJoinScene
/// <summary> /// <summary>
/// 由成员邀请入群 /// 由成员邀请入群
/// </summary> /// </summary>
[XmlEnum("0")]
[Description("由成员邀请入群")] [Description("由成员邀请入群")]
MemberInvitation = 0, MemberInvitation = 0,
/// <summary> /// <summary>
/// 通过扫描群二维码入群 /// 通过扫描群二维码入群
/// </summary> /// </summary>
[XmlEnum("3")]
[Description("通过扫描群二维码入群")] [Description("通过扫描群二维码入群")]
ScanQrCode = 3 ScanQrCode = 3
} }

3
aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.ExternalContact/LINGYUN/Abp/WeChat/Work/ExternalContact/Messages/Models/ExternalChatMemberQuitScene.cs

@ -1,4 +1,5 @@
using System.ComponentModel; using System.ComponentModel;
using System.Xml.Serialization;
namespace LINGYUN.Abp.WeChat.Work.ExternalContact.Messages.Models; namespace LINGYUN.Abp.WeChat.Work.ExternalContact.Messages.Models;
/// <summary> /// <summary>
@ -10,11 +11,13 @@ public enum ExternalChatMemberQuitScene
/// <summary> /// <summary>
/// 自己退群 /// 自己退群
/// </summary> /// </summary>
[XmlEnum("0")]
[Description("自己退群")] [Description("自己退群")]
UserSelf = 0, UserSelf = 0,
/// <summary> /// <summary>
/// 群主/群管理员移出 /// 群主/群管理员移出
/// </summary> /// </summary>
[XmlEnum("1")]
[Description("群主/群管理员移出")] [Description("群主/群管理员移出")]
Admin = 1 Admin = 1
} }

Loading…
Cancel
Save