Browse Source
Merge pull request #1392 from colinin/fix-wechat-enmu-deserial
fix(wechat): Fixed the deserialization enum error
pull/1402/head
yx lin
4 months ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with
8 additions and
1 deletions
-
aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Common/System/WeChatXmlDataSerializeExtensions.cs
-
aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.ExternalContact/LINGYUN/Abp/WeChat/Work/ExternalContact/Messages/Models/ExternalChatMemberJoinScene.cs
-
aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.ExternalContact/LINGYUN/Abp/WeChat/Work/ExternalContact/Messages/Models/ExternalChatMemberQuitScene.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, |
|
|
|
|
|
@ -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 |
|
|
} |
|
|
} |
|
|
|
|
|
@ -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 |
|
|
} |
|
|
} |
|
|
|