wjc
2023-02-03 c484347d42f8c14f03f498e689069a14a45abc93
HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicModel.cs
@@ -69,30 +69,31 @@
        /// </summary>
        public string UniqueDeviceName = string.Empty;
        public MusicInfo CurrentMusic = new MusicInfo();
        /// <summary>
        ///当前播放的列表信息
        /// </summary>
        public List<Songs> CurrentPlayMusicInfoList = new List<Songs>();
        /// <summary>
        /// 是否允许显示
        /// </summary>
        public bool IsCanShow = true;
        /// <summary>
        /// 列表
        /// 当前播放歌曲列表
        /// </summary>
        public List<PalyList> palyLists = new List<PalyList>();
        public List<SongList> CurrentPlayMusicInfoList = new List<SongList>();
        /// <summary>
        ///  喜爱音乐列表
        /// </summary>
        public List<Songs> LoveMusicInfoList = new List<Songs>();
        public List<SongInfo> LoveMusicInfoList = new List<SongInfo>();
        /// <summary>
        /// 所有【音乐列表】
        /// </summary>
        public List<SongList> AllMusicLists = new List<SongList>();
        /// <summary>
        /// 所有【音乐源】的列表
        /// </summary>
        public List<GroupList> AllSourceGroupList = new List<GroupList>();
        /// <summary>
        ///创建音乐文件列表
        /// </summary>
@@ -109,12 +110,12 @@
        /// 指定列表名获取音乐列表
        /// </summary>
        /// <returns></returns>
        public List<Songs> GetSongList(string listName)
        public List<SongInfo> GetSongList(string listName)
        {
            var list = palyLists.Find((o) => o.group == listName);
            var list = CurrentPlayMusicInfoList.Find((o) => o.group == listName);
            if (list == null)
            {
                return new List<Songs>();
                return new List<SongInfo>();
            }
            return list.songs;
        }
@@ -165,7 +166,7 @@
        /// <summary>
        ///  列表歌曲信息
        /// </summary>
        public List<Songs> MusicInfoList = new List<Songs>();
        public List<SongInfo> MusicInfoList = new List<SongInfo>();
    }
    [System.Serializable]
    public class TidalMusicInfo : MusicInfo
@@ -199,35 +200,43 @@
    /// <summary>
    /// 支持多个音乐
    /// </summary>
    public class PalyListInfo
    {
    public class PalyerSongListInfo
    {
        /// <summary>
        /// 音乐sid
        /// </summary>
        public string sid = string.Empty;
        /// <summary>
        ///  解释多个音乐
        /// 音乐源
        /// </summary>
        public List<PalyList> playlist = new List<PalyList>();
        public string source = string.Empty;
        /// <summary>
        ///  列表信息
        /// </summary>
        public List<SongList> playlist = new List<SongList>();
    }
    [System.Serializable]
    /// <summary>
    /// 列表信息
    /// </summary>
    public class PalyList
    public class SongList
    {
        /// <summary>
        /// 列表名
        /// </summary>
        public string group = string.Empty;
        /// <summary>
        /// 自己定义的(用识别是那个音乐源的列表)
        /// </summary>
        public string source = string.Empty;
        /// <summary>
        ///  列表歌曲信息
        /// </summary>
        public List<Songs> songs = new List<Songs>();
        public List<SongInfo> songs = new List<SongInfo>();
    }
    [System.Serializable]
    public class Songs : MusicInfo
    public class SongInfo : MusicInfo
    {
        /// <summary>
        /// 歌曲名称
@@ -241,6 +250,10 @@
        /// 时长
        /// </summary>
        public string time = string.Empty;
        /// <summary>
        /// 歌曲地址
        /// </summary>
        public string url = string.Empty;
        /// <summary>
        /// 类型<自己用>
        /// </summary>
@@ -263,6 +276,10 @@
        /// </summary>
        public string sid = string.Empty;
        /// <summary>
        /// 音乐源
        /// </summary>
        public string source = string.Empty;
        /// <summary>
        /// 列表名集合
        /// </summary>
        public List<ListName> groupList = new List<ListName>();
@@ -281,4 +298,6 @@
    }
}