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!;
}
}