diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Events/Approval/OpenApprovalChangeEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Events/Approval/OpenApprovalChangeEvent.cs index 30763206..bfd56e26 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Events/Approval/OpenApprovalChangeEvent.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Events/Approval/OpenApprovalChangeEvent.cs @@ -29,7 +29,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events /// /// 获取或设置审批人列表。 /// - [System.Xml.Serialization.XmlArray("Item")] + [System.Xml.Serialization.XmlElement("Item", typeof(ApprovalerItem))] public ApprovalerItem[] Items { get; set; } = default!; } @@ -100,7 +100,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events /// /// 获取或设置节点审批人列表。 /// - [System.Xml.Serialization.XmlArray("Items")] + [System.Xml.Serialization.XmlElement("Items")] public Types.ApprovalerList ApprovalerList { get; set; } = default!; } } @@ -108,7 +108,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events /// /// 获取或设置审批流程详情列表。 /// - [System.Xml.Serialization.XmlArray("ApprovalNode")] + [System.Xml.Serialization.XmlElement("ApprovalNode", typeof(Types.RecordDetail))] public Types.RecordDetail[] RecordDetailList { get; set; } = default!; } @@ -147,7 +147,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events /// /// 获取或设置审批抄送列表。 /// - [System.Xml.Serialization.XmlArray("NotifyNode")] + [System.Xml.Serialization.XmlElement("NotifyNode", typeof(Types.Notifier))] public Types.Notifier[] NotifierList { get; set; } = default!; } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Events/Approval/SystemApprovalChangeEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Events/Approval/SystemApprovalChangeEvent.cs index bede1420..a1acc237 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Events/Approval/SystemApprovalChangeEvent.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Events/Approval/SystemApprovalChangeEvent.cs @@ -86,7 +86,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events /// /// 获取或设置审批意见附件 MediaId 列表。 /// - [System.Xml.Serialization.XmlArray("Attach", IsNullable = true)] + [System.Xml.Serialization.XmlElement("Attach", Type = typeof(string), IsNullable = true)] public string[]? SpeechMediaIdList { get; set; } } } @@ -106,7 +106,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events /// /// 获取或设置审批流程详情列表。 /// - [System.Xml.Serialization.XmlArray("Details")] + [System.Xml.Serialization.XmlElement("Details", typeof(Types.RecordDetail))] public Types.RecordDetail[] DetailList { get; set; } = default!; } @@ -145,7 +145,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events /// /// 获取或设置评论内容附件 MediaId 列表。 /// - [System.Xml.Serialization.XmlArray("Attach")] + [System.Xml.Serialization.XmlElement("Attach", Type = typeof(string))] public string[] MediaIdList { get; set; } = default!; /// @@ -201,19 +201,19 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events /// /// 获取或设置抄送人列表。 /// - [System.Xml.Serialization.XmlArray("Notifyer")] + [System.Xml.Serialization.XmlElement("Notifyer", Type = typeof(Types.Notifier))] public Types.Notifier[]? NotifyerList { get; set; } /// /// 获取或设置审批流程列表。 /// - [System.Xml.Serialization.XmlArray("SpRecord")] + [System.Xml.Serialization.XmlElement("SpRecord", Type = typeof(Types.Record))] public Types.Record[] RecordList { get; set; } = default!; /// /// 获取或设置评论列表。 /// - [System.Xml.Serialization.XmlArray("Comments")] + [System.Xml.Serialization.XmlElement("Comments", Type = typeof(Types.Comment))] public Types.Comment[] CommentList { get; set; } = default!; } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Events/Contact/ChangeContactEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Events/Contact/ChangeContactEvent.cs index e1c5fa9e..2c4f81eb 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Events/Contact/ChangeContactEvent.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Events/Contact/ChangeContactEvent.cs @@ -84,7 +84,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events /// /// 获取或设置自定义字段列表。 /// - [System.Xml.Serialization.XmlArray("Item")] + [System.Xml.Serialization.XmlElement("Item", Type = typeof(Types.Attribute))] public Types.Attribute[] AttributeList { get; set; } = default!; } }