From c3e1b733fc45bd9f0b88bfb560cfa87a270b079b Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期三, 09 九月 2020 17:33:58 +0800
Subject: [PATCH] 20200909

---
 HDL_ON/Entity/Function/Curtain.cs |   62 +++++++-----------------------
 1 files changed, 15 insertions(+), 47 deletions(-)

diff --git a/HDL_ON/Entity/Function/Curtain.cs b/HDL_ON/Entity/Function/Curtain.cs
index d8302a4..6dded34 100644
--- a/HDL_ON/Entity/Function/Curtain.cs
+++ b/HDL_ON/Entity/Function/Curtain.cs
@@ -7,48 +7,48 @@
     public class Curtain : Function
     {
         /*
-        绐楀笜灞炴�у垪琛細trait: [switch,openLevel,lock]
+        绐楀笜灞炴�у垪琛細trait: [switch,percent,lock]
         灞炴��	鎻忚堪
         on_off	on/off/stop;
-        openLevel	0-100;
+        percent	0-100;
         lock	boolean (Lock閿佸畾鎺у埗)
         */
         public Curtain()
         {
-        }
+        }//percent
         [Newtonsoft.Json.JsonIgnore]
-        public Trait trait_openLevel;
+        public Trait trait_percent;
         /// <summary>
         /// 寮�鍏崇櫨鍒嗘瘮
         /// 0-100
         /// </summary>
         [Newtonsoft.Json.JsonIgnore]
-        public int openLevel
+        public int percent
         {
             get
             {
                 try
                 {
-                    if(trait_openLevel==null)
+                    if(trait_percent==null)
                     {
-                        trait_openLevel = function.Find((obj) => obj.name == "openLevel");
-                        if (trait_openLevel == null)
+                        trait_percent = function.Find((obj) => obj.name == "percent");
+                        if (trait_percent == null)
                         {
-                            trait_openLevel = new Trait()
+                            trait_percent = new Trait()
                             {
-                                name = "openLevel",
+                                name = "percent",
                                 value_key = new List<string> { "up", "down" },
                                 max = 100,
                                 min = 0,
                             };
                         }
-                        trait_openLevel.value = trait_openLevel.min;
+                        trait_percent.value = trait_percent.min;
                     }
-                    return Convert.ToInt32( trait_openLevel.value);
+                    return Convert.ToInt32( trait_percent.value);
                 }
                 catch
                 {
-                    MainPage.Log("openLevel 鏁版嵁鑾峰彇澶辫触.");
+                    MainPage.Log("percent 鏁版嵁鑾峰彇澶辫触.");
                     return 0;
                 }
             }
@@ -56,46 +56,14 @@
             {
                 try
                 {
-                    trait_openLevel.value = value;
+                    trait_percent.value = value;
                 }
                 catch
                 {
-                    MainPage.Log("openLevel 鏁版嵁鍒锋柊澶辫触.");
+                    MainPage.Log("percent 鏁版嵁鍒锋柊澶辫触.");
                 }
             }
         }
-
-        /// <summary>
-        /// 鎷兼帴銆佽幏鍙朅鍗忚鎿嶄綔鏁版嵁
-        /// </summary>
-        public override JObject GetSendJObject(CommandType_A command)
-        {
-            var sendJob = new JObject();
-            if (command == CommandType_A.write)
-            {
-                sendJob = new JObject { { "vendor_code", vendor_code }, { "Command", command.ToString() }, { "Type", "device" } };
-                JObject data = null;
-                switch (functionType)
-                {
-                    case FunctionType.Curtain:
-                        data = new JObject { { "on_off", trait_on_off.value.ToString() }, { "sid", sid } };
-                        break;
-                    case FunctionType.MotorCurtain:
-                    case FunctionType.RollingShutter:
-                        data = new JObject { { "openLevel", openLevel}, { "sid", sid } };
-                        break;
-                }
-                sendJob.Add("objects", data);
-            }
-            else if (command == CommandType_A.read)
-            {
-                sendJob = new JObject { { "vendor_code", vendor_code }, { "Command", command.ToString() }, { "Type", "device" } };
-                var data = new JObject { { "sid", sid } };
-                sendJob.Add("objects", data);
-            }
-            return sendJob;
-        }
-
 
     }
 }

--
Gitblit v1.8.0