105 lines
2.4 KiB
C#
105 lines
2.4 KiB
C#
using AutoMapper;
|
||
|
||
using HuanMeng.MiaoYu.Model.DbSqlServer.Db_MiaoYu;
|
||
|
||
using System;
|
||
using System.Collections.Generic;
|
||
using System.Linq;
|
||
using System.Text;
|
||
using System.Threading.Tasks;
|
||
|
||
namespace HuanMeng.MiaoYu.Model.Dto.Music
|
||
{
|
||
[AutoMap(typeof(M_Songs))]
|
||
public class MusicSongInfoDto
|
||
{
|
||
/// <summary>
|
||
/// 歌曲唯一标识
|
||
/// </summary>
|
||
public int Id { get; set; }
|
||
|
||
/// <summary>
|
||
/// 歌曲名称
|
||
/// </summary>
|
||
public string Title { get; set; }
|
||
|
||
/// <summary>
|
||
/// 歌曲作者ID
|
||
/// </summary>
|
||
public int AuthorId { get; set; }
|
||
|
||
/// <summary>
|
||
/// 音乐风格
|
||
/// </summary>
|
||
public string? Genre { get; set; }
|
||
|
||
/// <summary>
|
||
/// 歌词内容
|
||
/// </summary>
|
||
public string? Lyrics { get; set; }
|
||
|
||
/// <summary>
|
||
/// 歌曲是否公开展示
|
||
/// </summary>
|
||
public bool IsPublic { get; set; }
|
||
|
||
/// <summary>
|
||
/// 歌曲创建时间
|
||
/// </summary>
|
||
public DateTime CreationTimestamp { get; set; }
|
||
|
||
/// <summary>
|
||
/// 歌曲时长
|
||
/// </summary>
|
||
public TimeOnly? Duration { get; set; }
|
||
|
||
public string? DurationS
|
||
{
|
||
get
|
||
{
|
||
return Duration?.ToString("mm:ss");
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// 播放次数
|
||
/// </summary>
|
||
public int PlayCount { get; set; }
|
||
|
||
/// <summary>
|
||
/// 点赞次数
|
||
/// </summary>
|
||
public int LikeCount { get; set; }
|
||
|
||
/// <summary>
|
||
/// 下载次数
|
||
/// </summary>
|
||
public int DownloadCount { get; set; }
|
||
|
||
/// <summary>
|
||
/// 音乐下载地址
|
||
/// </summary>
|
||
public string MusicAddress { get; set; }
|
||
|
||
/// <summary>
|
||
/// 封面图
|
||
/// </summary>
|
||
public string CoverImage { get; set; }
|
||
|
||
/// <summary>
|
||
/// 音乐状态,0生成功,1生成中
|
||
/// </summary>
|
||
public virtual int State { get; set; }
|
||
|
||
/// <summary>
|
||
/// 作者名称
|
||
/// </summary>
|
||
public virtual string? AuthorName { get; set; }
|
||
|
||
/// <summary>
|
||
/// 是否用户自定义风格
|
||
/// </summary>
|
||
public virtual bool? IsUserGenre { get; set; }
|
||
}
|
||
}
|