From 1ecba3f7432912d4eb7637355f4dfae676059e00 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期二, 15 十二月 2020 17:23:58 +0800 Subject: [PATCH] 1 --- HDL_ON/Entity/Function/Function.cs | 293 ++-------------------------------------------------------- 1 files changed, 12 insertions(+), 281 deletions(-) diff --git a/HDL_ON/Entity/Function/Function.cs b/HDL_ON/Entity/Function/Function.cs index 9376caf..0fb021f 100644 --- a/HDL_ON/Entity/Function/Function.cs +++ b/HDL_ON/Entity/Function/Function.cs @@ -114,15 +114,6 @@ /// 璇ュ姛鑳芥坊鍔犲埌鍒版埧闂村垪琛� /// </summary> public List<string> roomIds = new List<string>(); - /// <summary> - /// 缁戝畾鎴块棿 - /// </summary> - public void BindRoom(string roomId) - { - roomIds.Add(roomId); - var pm = new DAL.Server.HttpServerRequest(); - pm.BindDeviceToRoom(deviceId, roomId); - } /// <summary> /// bus鍗忚鏁版嵁鏍煎紡 @@ -261,7 +252,7 @@ string roomNameList = ""; foreach (var roomId in roomIds) { - var findRoom = DB_ResidenceData.residenceData.Rooms.Find(obj => obj.uid == roomId); + var findRoom = SpatialInfo.CurrentSpatial.RoomList.Find(obj => obj.roomId == roomId); if (findRoom == null) { continue; @@ -301,21 +292,20 @@ if (pack.Code == DAL.Server.StateCode.SUCCESS) { var ssd = System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(this)); - FileUtils.WriteFileByBytes(savePath, ssd); - MainPage.Log($"Save FunctionData {this.functionType} : {this.sid}"); + Common.FileUtlis.Files.WriteFileByBytes(savePath, ssd); } else { - Utlis.ShowTip(Language.StringByID(StringId.EditFunctionInfoFail) + "Code:" + pack.Code); + Utlis.ShowTip(Language.StringByID(StringId.EditFunctionInfoFail) + "\r\nCode:" + pack.Code); } } else { var ssd = System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(this)); - FileUtils.WriteFileByBytes(savePath, ssd); - MainPage.Log($"Save FunctionData {this.functionType} : {this.sid}"); + Common.FileUtlis.Files.WriteFileByBytes(savePath, ssd); } } + /// <summary> /// 杞崲鎴愬満鏅姛鑳藉璞� @@ -327,6 +317,7 @@ foreach (var attr in attributes) { sFunc.status.Add(new SceneFunctionStatus() { key = attr.key, value = attr.curValue.ToString() }); + sFunc.sid = this.sid; } return sFunc; } @@ -478,270 +469,6 @@ /// </summary> public object curValue = new object(); - //----app鑷畾涔� - /// <summary> - /// 灞炴�у�煎崟浣� - /// </summary> - string _uintString; - [Newtonsoft.Json.JsonIgnore] - public string uintString - { - get - { - if (!string.IsNullOrEmpty(_uintString)) - { - return _uintString; - } - var us = ""; - switch (key) - { - case "temperature": - case "set_temperature": - us = "掳C"; - break; - case "percent": - case "brightness": - us = "%"; - break; - } - return us; - } - } - - /// <summary> - /// 灞炴�у悕绉版樉绀烘枃鏈� - /// 涓嫳鏂囨樉绀� - /// </summary> - [Newtonsoft.Json.JsonIgnore] - public string name_text - { - get - { - string text = ""; - switch (key) - { - case "on_off": - text = Language.StringByID(StringId.OnOff); - break; - case "brightness": - text = Language.StringByID(StringId.Brightness); - break; - case "color": - text = Language.StringByID(StringId.ColorValue); - break; - case "mode": - text = Language.StringByID(StringId.Mode); - break; - case "fan": - text = Language.StringByID(StringId.FanSpeed); - break; - case "temperature": - case "set_temperature": - text = Language.StringByID(StringId.Temp); - break; - case "delay": - text = Language.StringByID(StringId.Delay); - break; - case "cct": - text = "CCT"; - break; - //case "fade_time": - case "percent": - text = Language.StringByID(StringId.PercentAdjustment); - break; - //case "lock": - //case "ico": - //case "swing": - //case "set_point": - //case "pm25": - //case "volume": - //case "vol_step": - //case "source": - //case "treble": - //case "bass": - //case "playlist": - //case "song_name": - //case "current_status": - //case "enable": - //case "lux": - //case "adjust_value": - //case "range": - //case "humidity": - //case "type": - //case "state": - //case "sensitivity": - //case "pm25value": - } - return text; - } - } - - /// <summary> - /// 鑾峰彇褰撳墠灞炴�х殑鏄剧ず鏂囨湰 - /// 涓嫳鏂囨樉绀� - /// </summary> - public string GetCurValueText() - { - return GetValueText(curValue.ToString()); - } - - /// <summary> - /// 鑾峰彇鎸囧畾灞炴�х殑鏄剧ず鏂囨湰 - /// 涓嫳鏂囨樉绀� - /// </summary> - public string GetValueText(string value) - { - string text = ""; - value = value.Replace("{}", ""); - switch (key) - { - case "on_off": - text = value == "on" ? Language.StringByID(StringId.On) : Language.StringByID(StringId.OFF); - break; - case "temperature": - case "set_temperature": - case "brightness": - case "percent": - if (value == "") - { - this.curValue = this.min; - text = this.min.ToString(); - } - else - { - text = value; - } - break; - //case "color": - case "mode": - switch (value) - { - //----绌鸿皟 - case "auto": - text = Language.StringByID(StringId.Auto); - break; - case "cool": - text = Language.StringByID(StringId.Cool); - break; - case "heat": - text = Language.StringByID(StringId.Heat); - break; - case "dry": - text = Language.StringByID(StringId.Dry); - break; - case "fan": - text = Language.StringByID(StringId.AirSupply); - break; - //-----鍦扮儹 - case "day": - text = Language.StringByID(StringId.Day); - break; - case "night": - text = Language.StringByID(StringId.Night); - break; - case "away": - text = Language.StringByID(StringId.Away); - break; - case "normal": - text = Language.StringByID(StringId.Normal); - break; - case "timer": - text = Language.StringByID(StringId.Timer); - break; - default: - if (this.value.Contains("cool")) - { - this.curValue = "cool"; - text = Language.StringByID(StringId.Cool); - } - else if (this.value.Contains("day")) - { - this.curValue = "day"; - text = Language.StringByID(StringId.Day); - } - else - { - foreach (var v in this.value) - { - this.curValue = v; - text = GetCurValueText(); - } - } - break; - } - break; - case "fan": - switch (value) - { - case "high": - text = Language.StringByID(StringId.HighWindSpeed); - break; - case "medium": - text = Language.StringByID(StringId.MiddleWindSpeed); - break; - case "low": - text = Language.StringByID(StringId.LowWindSpeed); - break; - case "auto": - text = Language.StringByID(StringId.Auto); - break; - default: - if (this.value.Contains("low")) - { - this.curValue = "low"; - text = Language.StringByID(StringId.LowWindSpeed); - } - else - { - foreach (var v in this.value) - { - this.curValue = v; - text = GetCurValueText(); - } - } - break; - } - break; - //case "delay": - //case "cct": - //case "fade_time": - //case "lock": - //case "ico": - //case "swing": - //case "set_point": - //case "pm25": - //case "volume": - //case "vol_step": - //case "source": - //case "treble": - //case "bass": - //case "playlist": - //case "song_name": - //case "current_status": - //case "enable": - //case "lux": - //case "adjust_value": - //case "range": - //case "humidity": - //case "type": - //case "state": - //case "sensitivity": - //case "pm25value": - case "high": - text = Language.StringByID(StringId.HighWindSpeed); - break; - case "medium": - text = Language.StringByID(StringId.MiddleWindSpeed); - break; - case "low": - text = Language.StringByID(StringId.LowWindSpeed); - break; - case "auto": - text = Language.StringByID(StringId.Auto); - break; - } - return text; - } } /// <summary> /// 鍔熻兘灞炴�ч敭鍚嶅垪琛� @@ -769,9 +496,9 @@ /// </summary> public const string FanSpeed = "fan"; /// <summary> - /// 娓╁害 + /// 璁剧疆娓╁害 /// </summary> - public const string Temp = "temperature"; + public const string SetTemp = "set_temp"; /// <summary> /// 寤舵椂 /// </summary> @@ -784,6 +511,10 @@ /// 鐧惧垎姣� /// </summary> public const string Percent = "percent"; + /// <summary> + /// 瀹ゅ唴娓╁害 + /// </summary> + public const string IndoorTemp = "room_temp"; } /// <summary> /// 璁惧鍔熻兘oid -- Gitblit v1.8.0