From 1cba5ec1959f9012c66f96254afb3206904ff671 Mon Sep 17 00:00:00 2001
From: 陈嘉乐 <cjl@hdlchina.com.cn>
Date: 星期四, 25 三月 2021 13:27:01 +0800
Subject: [PATCH] 2021-3-25-1
---
HDL_ON/Entity/Function/Function.cs | 273 +++++++++++++++++++++++++++++++++++++++++++++---------
1 files changed, 228 insertions(+), 45 deletions(-)
diff --git a/HDL_ON/Entity/Function/Function.cs b/HDL_ON/Entity/Function/Function.cs
index 67707e3..177d948 100644
--- a/HDL_ON/Entity/Function/Function.cs
+++ b/HDL_ON/Entity/Function/Function.cs
@@ -151,6 +151,12 @@
}
}
+
+ /// <summary>
+ /// 鐗堟湰鏁版嵁鍒楄〃
+ /// </summary>
+ public List<VersionInfo> versions = new List<VersionInfo>();
+
/// <summary>
/// 涓婁竴娆℃墦寮�鐨勪寒搴�
/// 鐏厜绉佹湁灞炴��
@@ -898,6 +904,8 @@
public static class SPK
{
+
+ #region 鐏厜
/// <summary>
/// 锛堝紑鍏崇伅锛�
/// </summary>
@@ -918,6 +926,24 @@
/// 锛圕CT鐏級
/// </summary>
public const string LightCCT = "light.cct";
+
+ /// <summary>
+ /// 鐏厜spk鍒楄〃
+ /// </summary>
+ /// <returns></returns>
+ public static List<string> LightSpkList()
+ {
+ var spkList = new List<string>();
+ spkList.Add(LightCCT);
+ spkList.Add(LightDimming);
+ spkList.Add(LightRGB);
+ spkList.Add(LightRGBW);
+ spkList.Add(LightSwitch);
+ return spkList;
+ }
+ #endregion
+
+ #region 绐楀笜
/// <summary>
/// 锛堝紑鍏崇獥甯橈級
/// </summary>
@@ -934,6 +960,23 @@
/// 锛堝嵎甯橈級
/// </summary>
public const string CurtainRoller = "curtain.roller";
+
+ /// <summary>
+ /// 绐楀笜spk鍒楄〃
+ /// </summary>
+ /// <returns></returns>
+ public static List<string> CurtainSpkList()
+ {
+ var spkList = new List<string>();
+ spkList.Add(CurtainRoller);
+ spkList.Add(CurtainSwitch);
+ spkList.Add(CurtainShades);
+ spkList.Add(CurtainTrietex);
+ return spkList;
+ }
+ #endregion
+
+ #region 绌鸿皟
/// <summary>
/// 锛堢┖璋冿級
/// </summary>
@@ -942,22 +985,139 @@
/// 锛堢孩澶栫┖璋冿級
/// </summary>
public const string AcIr= "ir.ac";
+
+ /// <summary>
+ /// 绌鸿皟spk鍒楄〃
+ /// </summary>
+ /// <returns></returns>
+ public static List<string> AcSpkList()
+ {
+ var spkList = new List<string>();
+ spkList.Add(AcStandard);
+ spkList.Add(AcIr);
+ return spkList;
+ }
+ #endregion
+
+ #region 鍦扮儹
/// <summary>
/// 锛堝湴鐑級
/// </summary>
public const string FloorHeatStandard = "floorHeat.standard";
+
+ /// <summary>
+ /// 鍦扮儹spk鍒楄〃
+ /// </summary>
+ /// <returns></returns>
+ public static List<string> FhSpkList()
+ {
+ var spkList = new List<string>();
+ spkList.Add(FloorHeatStandard);
+ return spkList;
+ }
+ #endregion
+
+ #region 鏂伴
/// <summary>
/// 锛堟柊椋庯級
/// </summary>
public const string AirFreshStandard = "airFresh.standard";
+
+ /// <summary>
+ /// 鏂伴spk鍒楄〃
+ /// </summary>
+ /// <returns></returns>
+ public static List<string> AirFreshSpkList()
+ {
+ var spkList = new List<string>();
+ spkList.Add(AirFreshStandard);
+ return spkList;
+ }
+ #endregion
+
+ #region 闊充箰
/// <summary>
/// 锛堥煶涔愶級
/// </summary>
public const string MusicStandard = "music.standard";
+
+ /// <summary>
+ /// 闊充箰spk鍒楄〃
+ /// </summary>
+ /// <returns></returns>
+ public static List<string> MusicSpkList()
+ {
+ var spkList = new List<string>();
+ spkList.Add(MusicStandard);
+ return spkList;
+ }
+ #endregion
+
+ #region 浼犳劅鍣�
+ #region 瀹夐槻浼犳劅鍣�
/// <summary>
/// 锛堜寒搴︿紶鎰熷櫒锛�
/// </summary>
public const string SensorLight = "sensor.light";
+ /// <summary>
+ /// (绾㈠绉诲姩浼犳劅鍣�)
+ /// </summary>
+ public const string SensorPir = "sensor.pir";
+ /// <summary>
+ /// 锛堥棬绐椾紶鎰熷櫒锛�
+ /// </summary>
+ public const string SensorDoorWindow = "sensor.doorwindow";
+ /// <summary>
+ /// 鐑熼浘浼犳劅鍣�
+ /// </summary>
+ public const string SensorSmoke = "sensor.smoke";
+ /// <summary>
+ /// 姘存蹈浼犳劅鍣�
+ /// </summary>
+ public const string SensorWater = "sensor.water";
+ /// <summary>
+ /// 鐕冩皵浼犳劅鍣�
+ /// </summary>
+ public const string SensorGas = "sensor.gas";
+ /// <summary>
+ /// 绾㈠鐝婃爮浼犳劅鍣�
+ /// </summary>
+ public const string SensorShanLan = "sensor.shanlan";
+ /// <summary>
+ /// 绾㈠瀵瑰皠浼犳劅鍣�
+ /// </summary>
+ public const string SensorDuiShe = "sensor.duishe";
+ /// <summary>
+ /// 瓒呭0娉紶鎰熷櫒
+ /// </summary>
+ public const string SensoruUtrasonic = "sensor.ultrasonic";
+ /// <summary>
+ /// 锛堝共鎺ョ偣锛�
+ /// </summary>
+ public const string SensorDryContact = "sensor.dryContact";
+
+ /// <summary>
+ /// 瀹夐槻浼犳劅鍣╯pk鍒楄〃
+ /// </summary>
+ /// <returns></returns>
+ public static List<string> ArmSensorSpkList()
+ {
+ var spkList = new List<string>();
+ spkList.Add(SensorLight);
+ spkList.Add(SensorPir);
+ spkList.Add(SensorDoorWindow);
+ spkList.Add(SensorSmoke);
+ spkList.Add(SensorWater);
+ spkList.Add(SensorGas);
+ spkList.Add(SensorShanLan);
+ spkList.Add(SensorDuiShe);
+ spkList.Add(SensoruUtrasonic);
+ spkList.Add(SensorDryContact);
+ return spkList;
+ }
+ #endregion
+
+ #region 鐜浼犳劅鍣�
/// <summary>
/// 锛堟俯搴︿紶鎰熷櫒锛�
/// </summary>
@@ -980,42 +1140,23 @@
public const string SensorHumidity = "sensor.humidity";
/// <summary>
- /// (绾㈠绉诲姩浼犳劅鍣�)
+ /// 鐜浼犳劅鍣╯pk鍒楄〃
/// </summary>
- public const string SensorPir = "sensor.pir";
- /// <summary>
- /// 锛堥棬绐椾紶鎰熷櫒锛�
- /// </summary>
- public const string SensorDoorWindow = "sensor.doorwindow";
- /// <summary>
- /// 鐑熼浘浼犳劅鍣�
- /// </summary>
- public const string SensorSmoke = "sensor.smoke";
- /// <summary>
- /// 姘存蹈浼犳劅鍣�
- /// </summary>
- public const string SensorWater = "sensor.water";
- /// <summary>
- /// 鐕冩皵浼犳劅鍣�
- /// </summary>
- public const string SensorGas= "sensor.gas";
- /// <summary>
- /// 绾㈠鐝婃爮浼犳劅鍣�
- /// </summary>
- public const string SensorShanLan = "sensor.shanlan";
- /// <summary>
- /// 绾㈠瀵瑰皠浼犳劅鍣�
- /// </summary>
- public const string SensorDuiShe = "sensor.duishe";
- /// <summary>
- /// 瓒呭0娉紶鎰熷櫒
- /// </summary>
- public const string SensoruUtrasonic = "sensor.ultrasonic";
+ /// <returns></returns>
+ public static List<string> EnvironSpkList()
+ {
+ var spkList = new List<string>();
+ spkList.Add(SensorTemperature);
+ spkList.Add(SensorPm25);
+ spkList.Add(SensorCO2);
+ spkList.Add(SensorTVOC);
+ spkList.Add(SensorHumidity);
+ return spkList;
+ }
+ #endregion
+ #endregion
- /// <summary>
- /// 锛堝共鎺ョ偣锛�
- /// </summary>
- public const string SensorDryContact = "sensor.dryContact";
+ #region 瀹剁數
/// <summary>
/// 瀹剁數銆佹彃搴�
/// </summary>
@@ -1027,11 +1168,20 @@
/// <summary>
/// 绾㈠銆佺數瑙�
/// </summary>
- public const string IrTV = "ir.tv";
+ public const string TvIr = "ir.tv";
/// <summary>
/// 瀹剁數銆侀鎵�
/// </summary>
- public const string ElectricFan = "electrical.fan";
+ public const string ElectricFan = "electrical.fan";
+ /// <summary>
+ /// 鍑夐湼
+ /// </summary>
+ public const string ClothesHanger = "electrical.racks";
+ /// <summary>
+ /// 绾㈠閬ユ帶鍣�
+ /// </summary>
+ public const string IrLearn = "ir.learn";
+ #region 娑傞甫
/// <summary>
/// 瀹剁數銆佹秱楦︾┖姘斿噣鍖栧櫒
/// </summary>
@@ -1039,7 +1189,7 @@
/// <summary>
/// 瀹剁數銆佹秱楦︾數椋庢墖
/// </summary>
- public const string ElectricTuyaFan = "electrical.tyqborgovyzytytz";
+ public const string ElectricTuyaFan = "electrical.tyqborgovyzytytz";
/// <summary>
/// 瀹剁數銆佹秱楦︽壂鍦版満鍣ㄤ汉
/// </summary>
@@ -1048,22 +1198,49 @@
/// 瀹剁數銆佹秱楦︽按闃�
/// </summary>
public const string ElectricTuyaWaterValve = "electrical.koiGhMKwLf2ZP81g";
+ #endregion
+
+
/// <summary>
- /// 鍑夐湼
+ /// 瀹剁數spk鍒楄〃
/// </summary>
- public const string ClothesHanger = "electrical.racks";
+ /// <returns></returns>
+ public static List<string> ElectricalSpkList()
+ {
+ var spkList = new List<string>();
+ spkList.Add(ElectricSocket);
+ spkList.Add(ElectricTV);
+ spkList.Add(TvIr);
+ spkList.Add(ElectricFan);
+ spkList.Add(ClothesHanger);
+ spkList.Add(IrLearn);
+ spkList.Add(ElectricTuyaAirCleaner);
+ spkList.Add(ElectricTuyaFan);
+ spkList.Add(ElectricTuyaWeepRobot);
+ spkList.Add(ElectricTuyaWaterValve);
+ return spkList;
+ }
+
+
+ #endregion
+
+ #region 璁惧绫�
/// <summary>
/// 绾㈠瀹�
/// </summary>
public const string IrModule = "ir.module";
+
/// <summary>
- /// 绾㈠绌鸿皟
+ /// 璁惧绫籹pk鍒楄〃
/// </summary>
- public const string IrAC = "ir.ac";
- /// <summary>
- /// 绾㈠閬ユ帶鍣�
- /// </summary>
- public const string IrLearn = "ir.learn";
+ /// <returns></returns>
+ public static List<string> DeviceSpkList()
+ {
+ var spkList = new List<string>();
+ spkList.Add(IrModule);
+ return spkList;
+ }
+ #endregion
/// <summary>
@@ -1086,6 +1263,7 @@
}
return list;
}
+
/// <summary>
/// 绗笁鏂瑰搧鐗屽垪琛�
@@ -1156,4 +1334,9 @@
}
+public class VersionInfo
+{
+ public string module = "";
+ public string version = "";
+}
}
--
Gitblit v1.8.0