From e37cdac9c10e37dd9bbdf81c69a886b1fa281978 Mon Sep 17 00:00:00 2001
From: 陈嘉乐 <cjl@hdlchina.com.cn>
Date: 星期一, 08 三月 2021 10:08:45 +0800
Subject: [PATCH] 2021-3-8-3

---
 HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirSend.cs |   61 +++++++++++++++++++++---------
 1 files changed, 43 insertions(+), 18 deletions(-)

diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirSend.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirSend.cs
index a325237..6c253dc 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirSend.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirSend.cs
@@ -11,6 +11,8 @@
 
     public class PirSend
     {
+
+        public static string pirId = "1367032976869658625"; 
         /// <summary>
         /// 浣忓畢ID
         /// </summary>
@@ -32,11 +34,28 @@
             }
         }
         /// <summary>
+        /// 鑾峰彇璁惧鍒楄〃
+        /// </summary>
+        /// <returns></returns>
+        public static ResponsePackNew GetDeviceList(string spk)
+        {
+            var jObject = new JObject { };
+            jObject.Add("homeId", HomeId);
+            jObject.Add("spk", spk);
+            //d.Add("gatewayId", DB_ResidenceData.residenceData.HomeGateway.gatewayId);
+            //d.Add("roomId", DB_ResidenceData.residenceData.residecenInfo.RegionID);//鍙帶鍙傛暟锛屽綋闇�瑕佸垎椤佃幏鍙栵紝鎬庝箞鐭ラ亾鍒嗛〉鎬绘暟
+            //d.Add("searchType", DB_ResidenceData.residenceData.residecenInfo.RegionID);
+            //d.Add("pageSize", DB_ResidenceData.residenceData.residecenInfo.RegionID);
+            //d.Add("pageNo", DB_ResidenceData.residenceData.residecenInfo.RegionID);
+            var responsePackNew = RequestServerhomeId(jObject, NewAPI.Api_Post_GetDevcieList);
+            return responsePackNew;
+        }
+        /// <summary>
         /// 鑾峰彇閬ユ帶鍣ㄥ垪琛�
         /// </summary>
-        public static ResponsePackNew GetList()
+        public static ResponsePackNew ControlList(Pir pir)
         {
-            var jObject = new JObject { { "homeId", HomeId }, { "deviceId", "0" }};
+            var jObject = new JObject { { "homeId", HomeId }, { "deviceId", pir.deviceId } };
             var responsePackNew = RequestServerhomeId(jObject, NewAPI.API_POST_Ir_List);
             return responsePackNew;
         }
@@ -45,19 +64,18 @@
         /// </summary>
         /// <returns></returns>
         /// <param name="control"></param>
-        /// <param name="bool_library">(true=鐮佸簱锛宖alse=鑷鐨�)</param>
         /// <returns></returns>
-        public static ResponsePackNew Add(Control control,bool bool_library)
+        public static ResponsePackNew Add(Control control)
         {
             var jObject = new JObject { }; 
             jObject.Add("homeId", HomeId);
             jObject.Add("deviceId", control.deviceId);
             jObject.Add("name", control.name);
-            jObject.Add("spk", "ir.module");
+            jObject.Add("spk", control.spk);
             jObject.Add("type", control.type);
-            if (bool_library)
+            if (control.type=="library")
             {
-                jObject.Add("group_id", "123");
+                jObject.Add("group_id", control.group_id);
                 var libraryjay = new JArray { };
                 for (int i = 0; i < control.library.Count; i++)
                 {
@@ -77,7 +95,7 @@
         {
             var jObject = new JObject { }; 
             jObject.Add("homeId", HomeId);
-            jObject.Add("deviceId", HomeId);
+            jObject.Add("deviceId", control.deviceId);
             jObject.Add("spk", control.spk);
             if (control.spk== Entity.SPK.AcStandard) {
                 jObject.Add("group_id", control.group_id);
@@ -123,7 +141,7 @@
             job.Add("value", valuejArray);
             var jArray = new JArray { };
             jArray.Add(job);
-            var jObject = new JObject { { "homeId", HomeId }, { "deviceId", "0" }, { "attributes", jArray } };
+            var jObject = new JObject { { "homeId", HomeId }, { "deviceId", pirId }, { "attributes", jArray } };
             ResponsePackNew responsePackNew = null;
             new System.Threading.Thread(() =>
             {
@@ -159,22 +177,29 @@
             job.Add("value", valuejArray);
             var jArray = new JArray { };
             jArray.Add(job);
-            var jObject = new JObject { { "homeId", HomeId }, { "deviceId", "0" }, { "attributes", jArray } };
+            var jObject = new JObject { { "homeId", HomeId }, { "deviceId", pirId }, { "attributes", jArray } };
             var responsePackNew = RequestServerhomeId(jObject, NewAPI.API_POST_Ir_CodeRemove);
             return responsePackNew;
         }
+
         /// <summary>
-        /// 閬ユ帶鍣ㄥ垹闄�
+        /// 绾㈠瀹�/閬ユ帶鍣ㄥ垹闄�
         /// </summary>
         /// <returns></returns>
-        public static ResponsePackNew DeleteRemove(string deviceId)
+        public static ResponsePackNew DeleteDevice(string deviceId)
         {
-            var job = new JObject { };
-            job.Add("deviceId", deviceId);
-            var jArray = new JArray { };
-            jArray.Add(job);
-            var jObject = new JObject { { "homeId", HomeId }, { "deviceId", "0" }, { "devices", jArray } };
-            var responsePackNew = RequestServerhomeId(jObject, NewAPI.API_POST_Ir_DeviceRemove);
+            var jObject = new JObject { { "homeId", HomeId }, { "deviceId", deviceId } };
+            var responsePackNew = RequestServerhomeId(jObject, NewAPI.API_POST_Ir_DeviceDel);
+            return responsePackNew;
+        }
+        /// <summary>
+        /// 淇敼绾㈠瀹濆悕绉�
+        /// </summary>
+        /// <returns></returns>
+        public static ResponsePackNew DeviceRename(Pir  pir)
+        {
+            var jObject = new JObject { { "homeId", HomeId }, { "deviceId", pir.deviceId }, { "name", pir.name } };
+            var responsePackNew = RequestServerhomeId(jObject, NewAPI.API_POST_Ir_DeviceRename);
             return responsePackNew;
         }
         /// <summary>

--
Gitblit v1.8.0