namespace SKIT.FlurlHttpClient.Wechat.Api.Events { /// /// 表示被动回复音乐消息的数据。 /// REF: https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Passive_user_reply_message.html#4 /// public class MusicMessageReply : WechatApiEvent { public static class Types { public class Music { /// /// 获取或设置音乐链接。 /// [Newtonsoft.Json.JsonProperty("MusicUrl")] [System.Text.Json.Serialization.JsonPropertyName("MusicUrl")] [System.Xml.Serialization.XmlElement("MusicUrl")] public string MusicUrl { get; set; } = default!; /// /// 获取或设置高质量音乐链接。 /// [Newtonsoft.Json.JsonProperty("HQMusicUrl")] [System.Text.Json.Serialization.JsonPropertyName("HQMusicUrl")] [System.Xml.Serialization.XmlElement("HQMusicUrl", IsNullable = true)] public string? HQMusicUrl { get; set; } /// /// 获取或设置音乐封面图片 MediaId。 /// [Newtonsoft.Json.JsonProperty("ThumbMediaId")] [System.Text.Json.Serialization.JsonPropertyName("ThumbMediaId")] [System.Xml.Serialization.XmlElement("ThumbMediaId")] public string ThumbMediaId { get; set; } = default!; /// /// 获取或设置音乐标题。 /// [Newtonsoft.Json.JsonProperty("Title")] [System.Text.Json.Serialization.JsonPropertyName("Title")] [System.Xml.Serialization.XmlElement("Title")] public string Title { get; set; } = default!; /// /// 获取或设置音乐描述。 /// [Newtonsoft.Json.JsonProperty("Description")] [System.Text.Json.Serialization.JsonPropertyName("Description")] [System.Xml.Serialization.XmlElement("Description")] public string Description { get; set; } = default!; } } /// /// 获取或设置音乐信息。 /// [Newtonsoft.Json.JsonProperty("Music")] [System.Text.Json.Serialization.JsonPropertyName("Music")] [System.Xml.Serialization.XmlElement("Music")] public Types.Music Music { get; set; } = default!; public MusicMessageReply() { MessageType = "music"; Event = null; } } }