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