wxr
2022-09-27 0ee75b88cfe03e46289de0de96e8ed4580c797d3
HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicModel.cs
@@ -16,13 +16,15 @@
            //Refresh();
        }
        /// <summary>
        /// 音乐功能
        /// </summary>
        public Function functionMusic = new Function();
        /// <summary>
        ///保存当前音乐列表
        /// </summary>
@@ -50,7 +52,7 @@
            A31MusicModelList.RemoveAll((obj) => obj == null);
        }
        /// <summary>
        /// 上一次更新的时间
        /// 记录数据反馈的时间(因为有时候网络差数据不回复,导致刷新当前播放音乐时间不正确)
@@ -61,10 +63,13 @@
        /// 记录滑动音量条时间<用来处理音量跳动>
        /// </summary>
        public static DateTime ProgressDateTime = DateTime.MinValue;
        /// <summary>
        /// 音乐播放器ID
        /// </summary>
        public string UniqueDeviceName = string.Empty;
        public MusicInfo CurrentMusic = new MusicInfo();
@@ -81,7 +86,7 @@
        /// <summary>
        /// 列表
        /// </summary>
        public List<PalyList> palyLists = new List<PalyList>();
        public List<PalyList> palyLists = new List<PalyList>();
        /// <summary>
        ///  喜爱音乐列表
@@ -97,8 +102,8 @@
        /// </summary>
        public static A31MusicModel Current;
        /// <summary>
        /// 指定列表名获取音乐列表
@@ -106,16 +111,16 @@
        /// <returns></returns>
        public List<Songs> GetSongList(string listName)
        {
            var list = palyLists.Find((o)=>o.group==listName);
            if (list==null) {
            var list = palyLists.Find((o) => o.group == listName);
            if (list == null)
            {
                return new List<Songs>();
            }
            return list.songs;
        }
        public Slaves Slave = new Slaves();
        /// <summary>
        /// 判断是否是json数据
@@ -222,7 +227,7 @@
        public List<Songs> songs = new List<Songs>();
    }
    [System.Serializable]
    public class Songs:MusicInfo
    public class Songs : MusicInfo
    {
        /// <summary>
        /// 歌曲名称
@@ -240,11 +245,40 @@
        /// 类型<自己用>
        /// </summary>
        public string type = string.Empty;
        /// <summary>
        /// 列表名和group组名是一样的
        /// </summary>
        public string listName = string.Empty;
    }
    [System.Serializable]
    /// <summary>
    /// 列表名列表
    /// </summary>
    public class GroupList
    {
        /// <summary>
        ///设备sid
        /// </summary>
        public string sid = string.Empty;
        /// <summary>
        /// 列表名集合
        /// </summary>
        public List<ListName> groupList = new List<ListName>();
    }
    [System.Serializable]
    /// <summary>
    /// 列表名
    /// </summary>
    public class ListName
    {
        /// <summary>
        /// 组名=列表名
        /// </summary>
        public string group = string.Empty;
    }
}