From 43b0d5870d528f23ecd6aeceb6cfd4325188b46f Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期四, 01 七月 2021 15:50:43 +0800
Subject: [PATCH] Revert "1"

---
 HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs |   90 ++++++++++++++++++++++-----------------------
 1 files changed, 44 insertions(+), 46 deletions(-)

diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs
index 22fefd3..2bc0fba 100644
--- a/HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs
+++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs
@@ -1,6 +1,8 @@
-锘縰sing System;
+using System;
 using Shared;
 using System.Collections.Generic;
+using HDL_ON.Entity;
+
 namespace HDL_ON.UI.UI2.Intelligence.Automation
 {
     public class TargetDeviceFunList : FrameLayout
@@ -43,13 +45,13 @@
             this.AddChidren(saveView.FLayoutView());
             #endregion
             #region  缂栬緫璁惧鐘舵��
-            switch (device.functionType)
+            switch (device.spk)
             {
                 //寮�鍏崇伅鍏� light.Switch
-                case FunctionType.Dimmer:
-                case FunctionType.RGB:
-                case FunctionType.RGBW:
-                case FunctionType.ColorTemperature:
+                case SPK.LightDimming:
+                case SPK.LightRGB:
+                case SPK.LightRGBW:
+                case SPK.LightCCT:
                     {
                         #region 鐣岄潰
                         ///寮�鍏�
@@ -82,7 +84,7 @@
                         #endregion
                     }
                     break;
-                case FunctionType.Relay:
+                case SPK.LightSwitch:
                     {
                         #region 鐣岄潰
                         ///寮�鍏�
@@ -105,9 +107,9 @@
                     }
                     break;
                 //绐楀笜
-                case FunctionType.Curtain:
-                case FunctionType.MotorCurtain:
-                case FunctionType.RollingShutter:
+                case SPK.CurtainSwitch:
+                case SPK.CurtainTrietex:
+                case SPK.CurtainRoller:
                     {
                         #region 鐣岄潰
                         ///寮�鍏�
@@ -129,7 +131,7 @@
                         #endregion
                     }
                     break;
-                case FunctionType.AC:
+                case SPK.AcStandard:
                     {
                         #region 鐣岄潰
                         ///寮�鍏�
@@ -173,7 +175,7 @@
                                 temperatureView.btnState.Text = stateStr;
                                 //璁惧灞炴�у�硷紝浜戦泙涓婂畾涔夊ソ鐨�;
                                 string keyVlaue = "set_temp";
-                                selectedState = device.functionType + "_" + keyVlaue;
+                                selectedState = device.spk + "_" + keyVlaue;
                                 string set_temp_value = stateStr.Replace("鈩�", "");
                                 //鏁版嵁灏佽
                                 AddDictionary(keyVlaue, set_temp_value);
@@ -188,7 +190,7 @@
                             string currText = acModehView.btnState.Text;
                             //璁惧灞炴�у�硷紝浜戦泙涓婂畾涔夊ソ鐨�;
                             string keyVlaue = "mode";
-                            selectedState = device.functionType + "_" + keyVlaue;
+                            selectedState = device.spk + "_" + keyVlaue;
                             PublicInterface modeView = new PublicInterface();
                             var modeListStr = modeView.GetViewList(keyVlaue);
                             modeView.SingleSelectionShow(this, modeListStr, Language.StringByID(StringId.modeLogic), currText
@@ -209,7 +211,7 @@
                             string currText = acSpeedView.btnState.Text;
                             //璁惧灞炴�у�硷紝浜戦泙涓婂畾涔夊ソ鐨�;
                             string keyVlaue = "fan";
-                            selectedState = device.functionType + "_" + keyVlaue;
+                            selectedState = device.spk + "_" + keyVlaue;
                             PublicInterface speedView = new PublicInterface();
                             var speedListStr = speedView.GetViewList(keyVlaue);
                             speedView.SingleSelectionShow(this, speedListStr, Language.StringByID(StringId.speedLogic), currText
@@ -231,7 +233,7 @@
                         #endregion
                     }
                     break;
-                case FunctionType.FloorHeating:
+                case SPK.FloorHeatStandard:
                     {
                         #region 鐣岄潰
                         ///寮�鍏�
@@ -271,7 +273,7 @@
                                 temperatureView.btnState.Text = stateStr;
                                 //璁惧灞炴�у�硷紝浜戦泙涓婂畾涔夊ソ鐨�;
                                 string keyVlaue = "set_temp";
-                                selectedState = device.functionType + "_" + keyVlaue;
+                                selectedState = device.spk + "_" + keyVlaue;
                                 string set_temp_value = stateStr.Replace("鈩�", "");
                                 //鏁版嵁灏佽
                                 AddDictionary(keyVlaue, set_temp_value);
@@ -288,7 +290,7 @@
                             string currText = floorHeatingModehView.btnState.Text;
                             //璁惧灞炴�у�硷紝浜戦泙涓婂畾涔夊ソ鐨�;
                             string keyVlaue = "mode";
-                            selectedState = device.functionType + "_" + keyVlaue;
+                            selectedState = device.spk + "_" + keyVlaue;
                             PublicInterface modeView = new PublicInterface();
                             var modeListStr = modeView.GetViewList("floorheatingmode");
                             modeView.SingleSelectionShow(this, modeListStr, Language.StringByID(StringId.modeLogic), currText
@@ -321,12 +323,12 @@
                     Output outputDevice = new Output();
                     outputDevice.target_type = "1";
                     outputDevice.sid = device.sid;
-                    switch (device.functionType)
+                    switch (device.spk)
                     {
-                        case FunctionType.Dimmer:
-                        case FunctionType.RGB:
-                        case FunctionType.RGBW:
-                        case FunctionType.ColorTemperature:
+                        case SPK.LightDimming:
+                        case SPK.LightRGB:
+                        case SPK.LightRGBW:
+                        case SPK.LightCCT:
                             {
                                 //璋冨厜鍋氫簡涓�涓壒娈婂鐞嗭紱
                                 if (dicSateteList.Count > 1)
@@ -352,8 +354,8 @@
                                 }
                                 break;
                             }
-                        case FunctionType.AC:
-                        case FunctionType.FloorHeating:
+                        case SPK.AcStandard:
+                        case SPK.FloorHeatStandard:
                             {
 
                                 //(绌鸿皟/鍦扮儹)鍋氫簡涓�涓壒娈婂鐞嗭紱
@@ -424,10 +426,7 @@
         private void SwitchViewMethod(Entity.Function device, Button button, int len)
         {
             #region 鐣岄潰
-            FrameLayout frame = new FrameLayout
-            {
-                BackgroundColor = CSS.CSS_Color.viewTrans60lucence,
-            };
+            FrameLayout frame = new FrameLayout { BackgroundColor = CSS.CSS_Color.viewTrans60lucence };
             this.AddChidren(frame);
             LogicView.SwitchView switchView = new LogicView.SwitchView();
             switchView.FLayoutView(frame, len, button.Text, (strValue) =>
@@ -453,7 +452,7 @@
                 }
                 //鐣岄潰鏄剧ず閫変腑鍊�
                 button.TextID = id;
-                selectedState = device.functionType + "_" + strValue;
+                selectedState = device.spk + "_" + strValue;
                 //璁惧灞炴�у�硷紝浜戦泙涓婂畾涔夊ソ鐨�;
                 string keyVlaue = "on_off";
                 //鏁版嵁灏佽
@@ -476,22 +475,22 @@
             {
                 //鐣岄潰鏄剧ず閫変腑鍊�
                 button.Text = brightnesValue + "%";
-                selectedState = device.functionType + brightnesValue.ToString();
+                selectedState = device.spk + brightnesValue.ToString();
                 //璁惧灞炴�у�硷紝浜戦泙涓婂畾涔夊ソ鐨�;
                 string keyVlaue = "";
-                switch (device.functionType)
+                switch (device.spk)
                 {
                     //寮�鍏崇伅鍏� light.Switch
-                    case FunctionType.Dimmer:
-                    case FunctionType.RGB:
-                    case FunctionType.RGBW:
-                    case FunctionType.ColorTemperature:
+                    case SPK.LightDimming:
+                    case SPK.LightRGB:
+                    case SPK.LightRGBW:
+                    case SPK.LightCCT:
                         {
                             keyVlaue = "brightness";
                         }
                         break;
-                    case FunctionType.MotorCurtain:
-                    case FunctionType.RollingShutter:
+                    case SPK.CurtainRoller:
+                    case SPK.CurtainTrietex:
                         {
                             keyVlaue = "percent";
                         }
@@ -536,21 +535,20 @@
             Dictionary<string, string> dic = new Dictionary<string, string>();
             LogicMethod.dictionary(dic, "key", KeyValue);
             LogicMethod.dictionary(dic, "value", selectedValue);
-            AddDictionaryList(KeyValue, dic, dicSateteList);
+            AddDictionaryList(KeyValue, dic);
         }
         /// <summary>
         /// 鏇存柊鏁版嵁鍒楄〃
         /// </summary>
         /// <param name="keyValue">璁惧灞炴�у�硷紝浜戦泙涓婂畾涔夊ソ鐨�</param> 
-        /// <param name="dictionary">閫変腑鏁版嵁</param>
-        /// <param name="dicList">瀛樺偍鏁版嵁鍒楄〃</param>
+        /// <param name="dictionary">娣诲姞閫変腑鏁版嵁</param>
         /// <returns></returns>
-        private void AddDictionaryList(string keyValue, Dictionary<string, string> dictionary, List<Dictionary<string, string>> dicList)
+        private void AddDictionaryList(string keyValue, Dictionary<string, string> dictionary)
         {
             int indexValue = -1;
-            for (int i = 0; i < dicList.Count; i++)
+            for (int i = 0; i < dicSateteList.Count; i++)
             {
-                var dic = dicList[i];
+                var dic = dicSateteList[i];
                 if (dic.ContainsValue(keyValue))
                 {
                     //鍒ゆ柇鏄惁瀛樺湪
@@ -562,14 +560,14 @@
             if (indexValue != -1)
             {
                 //瀛樺湪绉婚櫎
-                dicList.RemoveAt(indexValue);
+                dicSateteList.RemoveAt(indexValue);
                 //閲嶆柊娣诲姞
-                dicList.Insert(indexValue, dictionary);
+                dicSateteList.Insert(indexValue, dictionary);
             }
             else
             {
                 //鏂版坊鍔�
-                dicList.Add(dictionary);
+                dicSateteList.Add(dictionary);
             }
 
         }

--
Gitblit v1.8.0