HuanMengAdmin/admin-server/MiaoYu.Repository.ChatAI.Admin/Entities/Apps/M_Songs.cs
2024-09-29 16:59:32 +08:00

90 lines
2.0 KiB
C#

namespace MiaoYu.Repository.ChatAI.Admin.Entities.Apps;
/// <summary>
/// 存储所有生成的歌曲的信息。
/// </summary>
[EntityDescription(FieldIgnored = true)]
[Table("M_Songs")]
public class M_Songs : DefaultEntityV4
{
/// <summary>
/// 歌曲名称 => 备注: 歌曲名称
/// </summary>
public string? Title { get; set; }
/// <summary>
/// 用户Id => 备注: 歌曲作者ID
/// </summary>
public Int32 AuthorId { get; set; }
/// <summary>
/// 音乐风格 => 备注: 音乐风格
/// </summary>
public string? Genre { get; set; }
/// <summary>
/// 歌词内容 => 备注: 歌词内容
/// </summary>
public string? Lyrics { get; set; }
/// <summary>
/// 歌曲是否公开展示 => 备注: 歌曲是否公开展示
/// </summary>
public Boolean IsPublic { get; set; }
/// <summary>
/// 歌曲创建时间 => 备注: 歌曲创建时间
/// </summary>
public DateTime CreationTimestamp { get; set; }
/// <summary>
/// 歌曲时长 => 备注: 歌曲时长
/// </summary>
public TimeSpan? Duration { get; set; }
/// <summary>
/// 播放次数 => 备注: 播放次数
/// </summary>
public Int32 PlayCount { get; set; }
/// <summary>
/// 点赞次数 => 备注: 点赞次数
/// </summary>
public Int32 LikeCount { get; set; }
/// <summary>
/// 下载次数 => 备注: 下载次数
/// </summary>
public Int32 DownloadCount { get; set; }
/// <summary>
/// 音乐下载地址 => 备注: 音乐下载地址
/// </summary>
public string? MusicAddress { get; set; }
/// <summary>
/// 封面图 => 备注: 封面图
/// </summary>
public string? CoverImage { get; set; }
/// <summary>
/// 音乐风格Id => 备注: 音乐风格Id
/// </summary>
public Int32? GenreId { get; set; }
}