From fd888555a4758e30c07799a09ae146f1746425f1 Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期三, 22 十二月 2021 18:17:18 +0800
Subject: [PATCH] 2021-12-22-01

---
 HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicSourcePage.cs |    2 
 HDL_ON/DAL/Server/HttpUtil.cs                                |    4 +-
 HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayMusicPage.cs   |   17 ++++----
 HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicFileList.cs   |    4 +-
 HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicModel.cs      |   23 ++++++++++-
 HDL_ON/UI/UI2/FuntionControlView/Music/A31SongPlay.cs        |    2 
 HDL_ON/UI/UI2/FuntionControlView/Music/SendMethod.cs         |   14 ++++--
 7 files changed, 44 insertions(+), 22 deletions(-)

diff --git a/HDL_ON/DAL/Server/HttpUtil.cs b/HDL_ON/DAL/Server/HttpUtil.cs
index 315e9a2..6c692b6 100644
--- a/HDL_ON/DAL/Server/HttpUtil.cs
+++ b/HDL_ON/DAL/Server/HttpUtil.cs
@@ -17,8 +17,8 @@
         /// 鍥哄畾鍩熷悕,姝e紡鐜
         /// 鍏叡鍩熷悕灏辫繎瑙f瀽
         /// </summary>
-        public const string GlobalRequestHttpsHost = "https://nearest.hdlcontrol.com";
-        //public const string GlobalRequestHttpsHost = "https://test-gz.hdlcontrol.com";//mmmm
+        //public const string GlobalRequestHttpsHost = "https://nearest.hdlcontrol.com";
+        public const string GlobalRequestHttpsHost = "https://test-gz.hdlcontrol.com";//mmmm
         /// <summary>
         /// RegionMark
         /// </summary>
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicFileList.cs b/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicFileList.cs
index 779d161..96b11c8 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicFileList.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicFileList.cs
@@ -59,9 +59,9 @@
         public void FileView()
         {
             middViewLayout.RemoveAll();
-            for (int i = 0; i < A31MusicModel.Current.palyListInfos.Count; i++)
+            for (int i = 0; i < A31MusicModel.Current.palyLists.Count; i++)
             {
-                var list = A31MusicModel.Current.palyListInfos[i];
+                var list = A31MusicModel.Current.palyLists[i];
                 RowLayout addFlieRow = new RowLayout
                 {
                     Height = Application.GetRealHeight(104),
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicModel.cs b/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicModel.cs
index 15371bc..52b7c03 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicModel.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicModel.cs
@@ -180,7 +180,7 @@
         /// <summary>
         /// 鍒楄〃
         /// </summary>
-        public List<PalyListInfo> palyListInfos = new List<PalyListInfo>();
+        public List<PalyList> palyLists = new List<PalyList>(); 
 
         /// <summary>
         ///  鍠滅埍闊充箰鍒楄〃
@@ -277,7 +277,7 @@
         /// <returns></returns>
         public List<Songs> GetSongList(string listName)
         {
-            var list = palyListInfos.Find((o)=>o.group==listName);
+            var list = palyLists.Find((o)=>o.group==listName);
             if (list==null) {
                 return new List<Songs>();
             }
@@ -361,11 +361,28 @@
         public string version = string.Empty;
         public string uuid = string.Empty;
     }
+
+    [System.Serializable]
+    /// <summary>
+    /// 鏀寔澶氫釜闊充箰
+    /// </summary>
+    public class PalyListInfo
+    {
+        /// <summary>
+        /// 闊充箰sid
+        /// </summary>
+        public string sid = string.Empty;
+        /// <summary>
+        ///  瑙i噴澶氫釜闊充箰
+        /// </summary>
+        public List<PalyList> playlist = new List<PalyList>();
+    }
+
     [System.Serializable]
     /// <summary>
     /// 鍒楄〃淇℃伅
     /// </summary>
-    public class PalyListInfo
+    public class PalyList
     {
         /// <summary>
         /// 鍒楄〃鍚�
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicSourcePage.cs b/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicSourcePage.cs
index 572d534..bf32937 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicSourcePage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicSourcePage.cs
@@ -184,7 +184,7 @@
                 {
                     try
                     {
-                        if (A31MusicModel.Current.palyListInfos.Count == 0)
+                        if (A31MusicModel.Current.palyLists.Count == 0)
                         {
                            SendMethod.sendMethod.GetPalyList(A31MusicModel.Current.functionMusic);
                            
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayMusicPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayMusicPage.cs
index 284aadc..5a8636c 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayMusicPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayMusicPage.cs
@@ -85,18 +85,18 @@
             //蹇繘婊戝姩寮硅捣浜嬩欢;
             playView.diyArcSeekBar.OnStopTrackingTouchEvent+= (sender, e) =>
             {
-                int totalSecond = (int)(playView.diyArcSeekBar.Progress * 1.0f / 100 * int.Parse(A31MusicModel.Current.functionMusic.GetAttrState("song_time")));
-                //鍒嗛挓
-                int Minute = totalSecond / 60;
-                //绉掗挓
-                int Second = totalSecond % 60;
-                string time = "00" + ":" + (Minute.ToString().Length < 2 ? "0" + Minute.ToString() : Minute.ToString()) + ":" + (Second.ToString().Length < 2 ? "0" + Second.ToString() : Second.ToString());
+                //int totalSecond = (int)(playView.diyArcSeekBar.Progress * 1.0f / 100 * int.Parse(A31MusicModel.Current.functionMusic.GetAttrState("song_time")));
+                ////鍒嗛挓
+                //int Minute = totalSecond / 60;
+                ////绉掗挓
+                //int Second = totalSecond % 60;
+                //string time = "00" + ":" + (Minute.ToString().Length < 2 ? "0" + Minute.ToString() : Minute.ToString()) + ":" + (Second.ToString().Length < 2 ? "0" + Second.ToString() : Second.ToString());
                 //SendMethod.Seek(time, A31MusicModel.Current);
 
                 //Dictionary<string, string> dic = new Dictionary<string, string>();
                 //dic.Add("mode", modeValueString);
                 //SendMethod.sendMethod.SendControlCommand(A31MusicModel.Current.functionMusic, dic);
-                A31MusicModel.Current.A31PlayStatus.curpos = (DateTime.Parse(time) - DateTime.Parse("00:00:00")).TotalMilliseconds.ToString();
+               // A31MusicModel.Current.A31PlayStatus.curpos = (DateTime.Parse(time) - DateTime.Parse("00:00:00")).TotalMilliseconds.ToString();
             };
             ///鍒囨崲鎾斁妯″紡鐐瑰嚮浜嬩欢;
             playView.playOrderBtn.MouseUpEventHandler += (sender, e) =>
@@ -418,7 +418,8 @@
                             }
                             //鏇存柊鎾斁鍣ㄩ煶閲忕粰绯荤粺闊抽噺
                             Volume.MusicVolume = playView.volSeekBar.Progress;
-                            //褰撳墠鎾斁闊充箰鏃堕棿        
+                            //褰撳墠鎾斁闊充箰鏃堕棿
+                            //鎸夐亾鐞嗕笉浼氫负绌猴紝GetAttrState("playing_time")鍊煎彲鑳戒负绌猴紝寮哄埗杞崲int.Parse(锛変細鍑虹幇寮傚父锛屼笉杩囦篃鍋氫簡寮傚父澶勭悊浜�
                             int playSecond = int.Parse(A31MusicModel.Current.functionMusic.GetAttrState("playing_time"))+ (int)(DateTime.Now - A31MusicModel.Current.LastDateTime).TotalSeconds;
 
                             int playMusicMinute = playSecond / 60;
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Music/A31SongPlay.cs b/HDL_ON/UI/UI2/FuntionControlView/Music/A31SongPlay.cs
index 349bac5..ac28bbf 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Music/A31SongPlay.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Music/A31SongPlay.cs
@@ -53,7 +53,7 @@
                 }
                 UI.Music.View.SongView songView = new UI.Music.View.SongView();
                 songView.SongFrameLayout(vv, songs);
-                songView.singerBtn.Text = songs.name;
+                songView.songBtn.Text = songs.name;
                 ///鐐瑰嚮鎾斁浜嬩欢
                 songView.clickBtn.MouseUpEventHandler += (sender, e) =>
                 {
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Music/SendMethod.cs b/HDL_ON/UI/UI2/FuntionControlView/Music/SendMethod.cs
index bb8f901..56992b1 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Music/SendMethod.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Music/SendMethod.cs
@@ -937,12 +937,12 @@
                 d.Add("homeId", DB_ResidenceData.Instance.CurrentRegion.id);
                 d.Add("deviceIds", functionIds);
                 var responsePackNew = RequestServerhomeId(d, NewAPI.Api_Post_RefreshDeviceStatus);
-                if (responsePackNew.Code != "0")
+                if (responsePackNew.Code != "0" || responsePackNew.Data != null || responsePackNew.Data.ToString() != "")
                 {
                     return;
                 }
                 //鏁版嵁杩斿簭鍒楀寲涓篎unction瀵硅薄
-                var str = Newtonsoft.Json.JsonConvert.SerializeObject(responsePackNew.Data.ToString());
+                var str = Newtonsoft.Json.JsonConvert.SerializeObject(responsePackNew.Data);
                 var function = Newtonsoft.Json.JsonConvert.DeserializeObject<Function>(str);
                 if (function == null)
                 {
@@ -971,18 +971,22 @@
                 d.Add("homeId", DB_ResidenceData.Instance.CurrentRegion.id);
                 d.Add("deviceIds", new List<string> { music.deviceId });
                 var responsePackNew = RequestServerhomeId(d, NewAPI.Api_Post_PlayerList);
-                if (responsePackNew.Code != "0")
+                if (responsePackNew.Code != "0"||responsePackNew.Data == null ||responsePackNew.Data.ToString() == "")
                 {
                     return;
                 }
                 //鏁版嵁杩斿簭鍒楀寲涓篎unction瀵硅薄
-                var str = Newtonsoft.Json.JsonConvert.SerializeObject(responsePackNew.Data.ToString());
+                var str = Newtonsoft.Json.JsonConvert.SerializeObject(responsePackNew.Data);
                 var palyLists = Newtonsoft.Json.JsonConvert.DeserializeObject<List<PalyListInfo>>(str);
                 if (palyLists == null)
                 {
                     palyLists =new List<PalyListInfo>();
                 }
-                A31MusicModel.Current.palyListInfos = palyLists;
+                if (palyLists.Count > 0)
+                {
+                    ///榛樿鎷跨涓�涓垪琛�
+                    A31MusicModel.Current.palyLists = palyLists[0].playlist;
+                }
             }
             catch
             {

--
Gitblit v1.8.0