using System; using System.Collections.Generic; namespace SKIT.FlurlHttpClient.Wechat.Api.Events { /// /// 表示 EVENT.subscribe_msg_sent_event 事件的数据。 /// REF: https://developers.weixin.qq.com/doc/offiaccount/Subscription_Messages/api.html#%E4%BA%8B%E4%BB%B6%E6%8E%A8%E9%80%81 /// public class SubscribeMessageSentEvent : WechatApiEvent, WechatApiEvent.Types.IXmlSerializable { public new static class Types { public class Data { public static class Types { public class EventItem { /// /// 获取或设置订阅消息模板 ID。 /// [System.Xml.Serialization.XmlElement("TemplateId")] public string TemplateId { get; set; } = default!; /// /// 获取或设置消息 ID。 /// [System.Xml.Serialization.XmlElement("MsgID")] public long? MessageId { get; set; } /// /// 获取或设置推送结果状态码。 /// [System.Xml.Serialization.XmlElement("ErrorCode")] public int ErrorCode { get; set; } /// /// 获取或设置推送结果状态含义。 /// [System.Xml.Serialization.XmlElement("ErrorStatus")] public string ErrorMessage { get; set; } = default!; } } /// /// 获取或设置发送订阅通知数据列表。 /// [System.Xml.Serialization.XmlArray("List")] public Types.EventItem[] EventList { get; set; } = default!; } } /// /// 获取或设置事件数据。 /// [System.Xml.Serialization.XmlElement("SubscribeMsgSentEvent")] public Types.Data EventData { get; set; } = default!; } }