From ff423b88a0dc521932305b5bd44b1786d3e42722 Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期四, 10 八月 2023 18:48:02 +0800
Subject: [PATCH] 2023年08月10日18:47:45

---
 HDL_ON/UI/UI2/FuntionControlView/Aks/SendMethod.cs |   58 +++++++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 41 insertions(+), 17 deletions(-)

diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/SendMethod.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/SendMethod.cs
index cc599f9..0e13859 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Aks/SendMethod.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/SendMethod.cs
@@ -34,7 +34,7 @@
             }
 
         }
-
+        public const int pageSize=20;
 
         #region  ------鏃跺簭鍣�-------
         /// <summary>
@@ -95,7 +95,7 @@
         /// <param name="deviceId">璁惧id</param>
         /// <param name="tipType">鏄惁闇�瑕佹彁绀�,榛樿鎻愮ず</param>
         /// <returns>杩斿洖缁撴灉涓嶄細涓簄ull</returns>
-        public List<RemoteControlEntity> GetRemoteControlLits(string deviceId,TipType tipType = TipType.flicker) 
+        public List<RemoteControlEntity> GetRemoteControlLits(string deviceId, TipType tipType = TipType.flicker)
         {
             Dictionary<string, object> d = new Dictionary<string, object>();
             d.Add("homeId", DB_ResidenceData.Instance.CurrentRegion.id);
@@ -105,12 +105,20 @@
             {
                 return new List<RemoteControlEntity>();
             }
-            var RemoteControlEntityList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<RemoteControlEntity>>(responsePackNew.Data.ToString());
-            if (RemoteControlEntityList == null)
-            { 
+            var list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<RemoteControlEntity>>(responsePackNew.Data.ToString());
+            if (list == null)
+            {
                 return new List<RemoteControlEntity>();
             }
-            return RemoteControlEntityList;
+            if (list.Count > 0)
+            {
+                for (int i = 0; i < list.Count; i++)
+                {
+                    var remoteControl = list[i];
+                    remoteControl.deviceId = deviceId;
+                }
+            }
+            return list;
         }
 
         /// <summary>
@@ -161,7 +169,18 @@
             if (list == null)
             {
                 return new List<FilterCategoryEntity>();
-            } 
+            }
+            if (list.Count > 0)
+            {
+                for (int i = 0; i < list.Count; i++)
+                {
+                    var filterCategory = list[i];
+                    foreach (var o in filterCategory.filters)
+                    {
+                        o.category = filterCategory.category;
+                    }
+                }
+            }
             return list;
         }
 
@@ -174,27 +193,32 @@
         /// <param name="pageNo">褰撳墠椤�</param>
         /// <param name="pageSize">椤垫暟</param>
         /// <param name="tipType">鏄惁闇�瑕佹彁绀�,榛樿鎻愮ず</param>
-        public List<MovieLibrary> GetMovieLibraryPage(string deviceId, string rcId, List<FilterCategorys> filterCategorys, int pageNo, int pageSize, TipType tipType = TipType.flicker)
+        /// <returns>杩斿洖缁撴灉涓嶄細涓簄ull</returns>
+        public List<MovieLibrary> GetMovieLibraryPage(string deviceId, string rcId, List<Filters> filterCategorys, int pageNo, int pageSize, TipType tipType = TipType.flicker)
         {
 
             JObject jObject = new JObject();
-            JArray jArray = new JArray();
+        
             jObject.Add("homeId", DB_ResidenceData.Instance.CurrentRegion.id);
             jObject.Add("deviceId", deviceId);//璁惧id
             jObject.Add("rcId", rcId);//閬ユ帶鍣╥d
-
-            foreach (var filter in filterCategorys)
+            if (filterCategorys != null && filterCategorys.Count != 0)
             {
-                JObject obj = new JObject();
-                obj.Add("category", filter.category);
-                obj.Add("filterValue", filter.filterValue);
-                jArray.Add(obj);
+                //杩囨护鍒嗙被鏁版嵁
+                JArray jArray = new JArray();
+                foreach (var filter in filterCategorys)
+                {
+                    JObject obj = new JObject();
+                    obj.Add("category", filter.category);
+                    obj.Add("filterValue", filter.filterValue);
+                    jArray.Add(obj);
+                }
+                jObject.Add("filterCategorys", jArray);//鎸夐敭鏍囪瘑
             }
-            jObject.Add("filterCategorys", jArray);//鎸夐敭鏍囪瘑
             jObject.Add("pageNo", pageNo);//褰撳墠椤�
             jObject.Add("pageSize", pageSize);//椤垫暟
             //d.Add("zoneType", deviceId);//鍖哄煙
-            var responsePackNew = UI.Music.SendMethod.Current.RequestServerhomeId(jObject.ToString(), NewAPI.Api_Post_Aks_MovieLibraryPage, "褰辩墖鍒嗛〉鑾峰彇");
+            var responsePackNew = UI.Music.SendMethod.Current.RequestServerhomeId(jObject, NewAPI.Api_Post_Aks_MovieLibraryPage, "褰辩墖鍒嗛〉鑾峰彇");
             if (!this.DataChecking(responsePackNew, tipType))
             {
                 return new List<MovieLibrary>();

--
Gitblit v1.8.0