From 25ce81434a6ce69cf10f12d4f5a25ab80a339ba7 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期三, 03 三月 2021 17:50:53 +0800 Subject: [PATCH] 2021-3-3-3 --- HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirSend.cs | 91 +++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 83 insertions(+), 8 deletions(-) diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirSend.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirSend.cs index 8d2b7d3..7ac563e 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,20 +34,48 @@ } } /// <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() + { + var jObject = new JObject { { "homeId", HomeId }, { "deviceId", pirId } }; + var responsePackNew = RequestServerhomeId(jObject, NewAPI.API_POST_Ir_List); + return responsePackNew; + } + /// <summary> /// 閬ユ帶鍣ㄦ坊鍔� /// </summary> + /// <returns></returns> + /// <param name="control"></param> /// <returns></returns> public static ResponsePackNew Add(Control control) { var jObject = new JObject { }; jObject.Add("homeId", HomeId); - jObject.Add("deviceId", control.deviceId); + jObject.Add("deviceId", pirId); jObject.Add("name", control.name); jObject.Add("spk", "ir.module"); jObject.Add("type", control.type); - if (control.type == "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++) { @@ -53,9 +83,43 @@ } jObject.Add("library", libraryjay); } + var responsePackNew = RequestServerhomeId(jObject, NewAPI.API_POST_Ir_Add); return responsePackNew; } + /// <summary> + ///绾㈠鐮佸簱璇曠爜 + /// </summary> + /// <returns></returns> + public static ResponsePackNew CodeTest(Control control) + { + var jObject = new JObject { }; + jObject.Add("homeId", HomeId); + jObject.Add("deviceId", pirId); + jObject.Add("spk", control.spk); + if (control.spk== Entity.SPK.AcStandard) { + jObject.Add("group_id", control.group_id); + } + var libraryJay = new JArray { }; + for (int i = 0; i < control.library.Count; i++) + { + libraryJay.Add(control.library[i]); + } + var statusJay = new JArray { }; + for (int i = 0; i < control.status.Count; i++) + { + var statusJob = new JObject { }; + var job = control.status[i]; + statusJob.Add("key", job.Key); + statusJob.Add("value", job.value); + statusJay.Add(statusJob); + } + jObject.Add("library", libraryJay); + jObject.Add("status", statusJay); + var responsePackNew = RequestServerhomeId(jObject, NewAPI.API_POST_Ir_CodeTest); + return responsePackNew; + } + /// <summary> /// <summary> /// 绾㈠鐮佸涔� /// </summary> @@ -77,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(() => { @@ -113,11 +177,24 @@ 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) + { + var job = new JObject { }; + job.Add("deviceId", deviceId); + var jArray = new JArray { }; + jArray.Add(job); + var jObject = new JObject { { "homeId", HomeId }, { "deviceId", pirId }, { "devices", jArray } }; + var responsePackNew = RequestServerhomeId(jObject, NewAPI.API_POST_Ir_DeviceRemove); + return responsePackNew; + } /// <summary> /// 鏌ヨ绾㈠璁惧绫诲瀷鍒楄〃/鍝佺墝鍒楄〃/鍝佺墝绾㈠鐮佸簱鍒楄〃 /// </summary> @@ -165,8 +242,6 @@ { IsBackground = true }.Start(); } - - /// <summary> ///璇锋眰鏈嶅姟鍣紙涓庝綇瀹呮湁鍏�:渚嬪锛沨omeId锛� -- Gitblit v1.8.0