From 94bed925cf453e148bc5a7556a8a86e0bcb9ad6c Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期三, 24 三月 2021 14:11:16 +0800
Subject: [PATCH] Merge branch 'WJC' into temp-wxr

---
 HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirSend.cs |   33 +++++++++++++++++++--------------
 1 files changed, 19 insertions(+), 14 deletions(-)

diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirSend.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirSend.cs
index 9ef310f..2529c83 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirSend.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirSend.cs
@@ -12,7 +12,20 @@
 
     public class PirSend
     {
-
+        /// <summary>
+        /// 缃戝叧ID(鑾峰彇鍢変箰缃戝叧ID)
+        /// </summary>
+        public static string GatewayId
+        {
+            get
+            {
+                if (Entity.DB_ResidenceData.Instance.HomeGateway == null)
+                {
+                    return DriverLayer.Control.Ins.GatewayId;
+                }
+                return Entity.DB_ResidenceData.Instance.HomeGateway.gatewayId;
+            }
+        }
         /// <summary>
         /// 浣忓畢ID
         /// </summary>
@@ -66,9 +79,9 @@
         /// <summary>
         /// 鑾峰彇閬ユ帶鍣ㄥ垪琛�
         /// </summary>
-        public static ResponsePackNew ControlList(Pir pir)
+        public static ResponsePackNew ControlList(string deviceId)
         {
-            var jObject = new JObject { { "homeId", HomeId }, { "deviceId", pir.deviceId } };
+            var jObject = new JObject { { "homeId", HomeId }, { "deviceId", deviceId} };
             var responsePackNew = RequestServerhomeId(jObject, NewAPI.API_POST_Ir_List);
             return responsePackNew;
         }
@@ -137,15 +150,8 @@
         /// 绾㈠鐮佸涔�
         /// </summary>
         /// <returns></returns>
-        public static void CodeStudy(Control control,AttributesStatus buttonObj,Action<ResponsePackNew> action)
+        public static void CodeStudy(string deviceId, AttributesStatus buttonObj,Action<ResponsePackNew> action)
         {
-            //var whichDayJson = jay["whichDay"].ToString();
-            //var whichDayAry = Newtonsoft.Json.Linq.JArray.Parse(whichDayJson);
-            //for (int b = 0; b < whichDayAry.Count; b++)
-            //{
-            //    var days = whichDayAry[b].ToString();
-            //    timer.whichDay.Add(int.Parse(days));
-            //}
             var job = new JObject { };
             job.Add("key", buttonObj.key);
             job.Add("data_type", "string");
@@ -154,7 +160,7 @@
             job.Add("value", valuejArray);
             var jArray = new JArray { };
             jArray.Add(job);
-            var jObject = new JObject { { "homeId", HomeId }, { "deviceId", control.deviceId }, { "attributes", jArray } };
+            var jObject = new JObject { { "homeId", HomeId }, { "deviceId", deviceId }, { "attributes", jArray } };
             ResponsePackNew responsePackNew = null;
             new System.Threading.Thread(() =>
             {
@@ -194,7 +200,6 @@
             var responsePackNew = RequestServerhomeId(jObject, NewAPI.API_POST_Ir_CodeRemove);
             return responsePackNew;
         }
-
         /// <summary>
         /// 绾㈠瀹�/閬ユ帶鍣ㄥ垹闄�
         /// </summary>
@@ -247,7 +252,7 @@
                         url = "/smart-footstone/app/ir/code/list";
                         jObject.Add("brandId", id);
                     }
-                    responsePackNew = RequestServerhomeId(jObject, url);
+                    responsePackNew = RequestServerhomeId(jObject, url,5);
                 }
                 catch { }
                 finally

--
Gitblit v1.8.0