mirror of
https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat.git
synced 2026-03-10 00:13:36 +08:00
70 lines
2.8 KiB
C#
70 lines
2.8 KiB
C#
namespace SKIT.FlurlHttpClient.Wechat.Api.Events
|
|
{
|
|
/// <summary>
|
|
/// <para>表示被动回复音乐消息的数据。</para>
|
|
/// <para>REF: https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Passive_user_reply_message.html#4 </para>
|
|
/// </summary>
|
|
public class MusicMessageReply : WechatApiEvent
|
|
{
|
|
public static class Types
|
|
{
|
|
public class Music
|
|
{
|
|
/// <summary>
|
|
/// 获取或设置音乐链接。
|
|
/// </summary>
|
|
[Newtonsoft.Json.JsonProperty("MusicUrl")]
|
|
[System.Text.Json.Serialization.JsonPropertyName("MusicUrl")]
|
|
[System.Xml.Serialization.XmlElement("MusicUrl")]
|
|
public string MusicUrl { get; set; } = default!;
|
|
|
|
/// <summary>
|
|
/// 获取或设置高质量音乐链接。
|
|
/// </summary>
|
|
[Newtonsoft.Json.JsonProperty("HQMusicUrl")]
|
|
[System.Text.Json.Serialization.JsonPropertyName("HQMusicUrl")]
|
|
[System.Xml.Serialization.XmlElement("HQMusicUrl", IsNullable = true)]
|
|
public string? HQMusicUrl { get; set; }
|
|
|
|
/// <summary>
|
|
/// 获取或设置音乐封面图片 MediaId。
|
|
/// </summary>
|
|
[Newtonsoft.Json.JsonProperty("ThumbMediaId")]
|
|
[System.Text.Json.Serialization.JsonPropertyName("ThumbMediaId")]
|
|
[System.Xml.Serialization.XmlElement("ThumbMediaId")]
|
|
public string ThumbMediaId { get; set; } = default!;
|
|
|
|
/// <summary>
|
|
/// 获取或设置音乐标题。
|
|
/// </summary>
|
|
[Newtonsoft.Json.JsonProperty("Title")]
|
|
[System.Text.Json.Serialization.JsonPropertyName("Title")]
|
|
[System.Xml.Serialization.XmlElement("Title")]
|
|
public string Title { get; set; } = default!;
|
|
|
|
/// <summary>
|
|
/// 获取或设置音乐描述。
|
|
/// </summary>
|
|
[Newtonsoft.Json.JsonProperty("Description")]
|
|
[System.Text.Json.Serialization.JsonPropertyName("Description")]
|
|
[System.Xml.Serialization.XmlElement("Description")]
|
|
public string Description { get; set; } = default!;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取或设置音乐信息。
|
|
/// </summary>
|
|
[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;
|
|
}
|
|
}
|
|
}
|