From d723fee177238df0dbab80eb788876ebd154927d Mon Sep 17 00:00:00 2001 From: hxb <hxb@hdlchina.com.cn> Date: 星期四, 24 十月 2024 11:55:46 +0800 Subject: [PATCH] Update HDLLoginInterceptor.java --- HDLLinkPMSdk/src/main/java/com/hdl/linkpm/sdk/device/spk/SPK.java | 353 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 353 insertions(+), 0 deletions(-) diff --git a/HDLLinkPMSdk/src/main/java/com/hdl/linkpm/sdk/device/spk/SPK.java b/HDLLinkPMSdk/src/main/java/com/hdl/linkpm/sdk/device/spk/SPK.java new file mode 100644 index 0000000..2352f3c --- /dev/null +++ b/HDLLinkPMSdk/src/main/java/com/hdl/linkpm/sdk/device/spk/SPK.java @@ -0,0 +1,353 @@ +package com.hdl.linkpm.sdk.device.spk; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by jlchen on 12/16/21. + * LINK鍗忚鐨凷PK + */ +public class SPK { + + /** + * 1.security + */ + //鐚溂銆佽悿鐭� + public final static String SecurityEz = "security.peephole.ez"; + //闂ㄩ攣 + public final static String SecurityDoor = "security.door"; + /** + * 2.panel + */ + //闈㈡澘銆佹彃搴с�侀潰鏉� + public final static String PanelSocket = "panel.socket"; + //鍦烘櫙闈㈡澘 + + /** + * 3.鐏厜 + */ + // 锛堝紑鍏崇伅锛� + public final static String LightSwitch = "light.switch"; + // 锛堣皟鍏夌伅锛� + public final static String LightDimming = "light.dimming"; + // 锛圧GB鐏級 + public final static String LightRGB = "light.rgb"; + // 锛圕CT鐏級 + public final static String LightCCT = "light.cct"; + // 锛圧GBW鐏級 + public final static String LightRGBW = "light.rgbw"; + + // 鐏厜spk鍒楄〃 + public static List<String> LightSpkList() { + List<String> spkList = new ArrayList<>(); + spkList.add(LightSwitch); + spkList.add(LightDimming); + spkList.add(LightRGB); + spkList.add(LightCCT); + spkList.add(LightRGBW); + return spkList; + } + + /** + * 4.sensor 浼犳劅鍣� + */ + //鐜浼犳劅鍣� + // 浜屾哀鍖栫⒊浼犳劅鍣� + public final static String SensorCO2 = "sensor.co2"; + // PM2.5浼犳劅鍣� + public final static String SensorPm25 = "sensor.pm25"; + // tvoc浼犳劅鍣� + public final static String SensorTVOC = "sensor.tvoc"; + // 娓╁害浼犳劅鍣� + public final static String SensorTemperature = "sensor.temperature"; + // 婀垮害浼犳劅鍣� + public final static String SensorHumidity = "sensor.humidity"; + // 鐜浼犳劅鍣� + // 鐜妫�娴嬩紶鎰熷櫒 + // 鐗规畩绫籹pk + // 璇pk鍔熻兘鏄幆澧冧紶鎰熷櫒鍔熻兘鐨勯泦鎴� + public final static String SensorEnvironment = "sensor.environment"; + // 闈掕悕鐜浼犳劅鍣� + public final static String SensorEnvironment2 = "sensor.environment2"; + // 闈掕悕鐜浼犳劅鍣� + public final static String SensorEnvironment3 = "sensor.environment3"; + //鐜浼犳劅鍣� 娴锋灄 + public final static String SensorEnvironmentHailin = "sensor.environment.hailin"; + // 鐢查啗 + public final static String SensorHcho = "sensor.hcho"; + //region 瀹夐槻浼犳劅鍣� + // 浜害浼犳劅鍣� + public final static String SensorLight = "sensor.light"; + // (绾㈠绉诲姩浼犳劅鍣�) + public final static String SensorPir = "sensor.pir"; + // 锛堥棬绐椾紶鎰熷櫒锛� + public final static String SensorDoorWindow = "sensor.doorwindow"; + // 鐑熼浘浼犳劅鍣� + public final static String SensorSmoke = "sensor.smoke"; + // 姘存蹈浼犳劅鍣� + public final static String SensorWater = "sensor.water"; + // 鐕冩皵浼犳劅鍣� + public final static String SensorGas = "sensor.gas"; + // 绾㈠鐝婃爮浼犳劅鍣� + public final static String SensorShanLan = "sensor.shanlan"; + // 绾㈠瀵瑰皠浼犳劅鍣� + public final static String SensorDuiShe = "sensor.duishe"; + // 瓒呭0娉紶鎰熷櫒 + public final static String SensorUtrasonic = "sensor.ultrasonic"; + // 锛堝共鎺ョ偣锛� + public final static String SensorDryContact = "sensor.dryContact"; + public final static String SensorDryContact2 = "dryContact.standard"; + // 姣背娉紶鎰熷櫒 + public final static String SenesorMegahealth = "sensor.megahealth"; + public final static String SenesorMegahealth2 = "sensor.megahealth.zg"; + + // 瀹夐槻浼犳劅鍣╯pk鍒楄〃 + public static List<String> ArmSensorSpkList() { + List<String> spkList = new ArrayList<>(); + spkList.add(SensorPir); + spkList.add(SensorDoorWindow); + spkList.add(SensorSmoke); + spkList.add(SensorWater); + spkList.add(SensorGas); + spkList.add(SensorDryContact); + spkList.add(SensorDryContact2); + spkList.add(SenesorMegahealth); + spkList.add(SenesorMegahealth2); + return spkList; + } + + // 鐜浼犳劅鍣ㄨ澶噑pk鍒楄〃 + public static List<String> EnvironDeviceSpkList() { + List<String> spkList = new ArrayList<>(); + spkList.add(SensorTemperature); + spkList.add(SensorPm25); + spkList.add(SensorCO2); + spkList.add(SensorTVOC); + spkList.add(SensorHumidity); + spkList.add(SensorEnvironment); + spkList.add(SensorEnvironment2); + spkList.add(SensorEnvironment3); + spkList.add(SensorHcho); + return spkList; + } + + // 鐜浼犳劅鍣╯pk鍒楄〃 + public static List<String> EnvironSpkList() { + List<String> spkList = new ArrayList<>(); + spkList.add(SensorTemperature); + spkList.add(SensorPm25); + spkList.add(SensorCO2); + spkList.add(SensorTVOC); + spkList.add(SensorHumidity); + spkList.add(SensorHcho); + return spkList; + } + + // 鐜浼犳劅鍣ㄨ澶囧垪琛� + public static List<String> EvironmentSensorList() { + List<String> spkList = new ArrayList<>(); + spkList.add(SensorEnvironment); + spkList.add(SensorEnvironment2); + spkList.add(SensorEnvironment3); + return spkList; + } + + /** + * 5.绐楀笜 + */ + // 锛堝紑鍏崇獥甯橈級 + public final static String CurtainSwitch = "curtain.switch"; + // 锛堝紑鍚堝笜锛� + public final static String CurtainTrietex = "curtain.trietex"; + // 锛堢櫨鍙跺笜锛� + public final static String CurtainShades = "curtain.shades"; + // 锛堝嵎甯橈級 + public final static String CurtainRoller = "curtain.roller"; + + /** + * 绐楀笜spk鍒楄〃 + * + * @return + */ + public static List<String> CurtainSpkList() { + List<String> spkList = new ArrayList<>(); + spkList.add(CurtainRoller); + spkList.add(CurtainSwitch); + spkList.add(CurtainShades); + spkList.add(CurtainTrietex); + return spkList; + } + + /** + * 6.HAVA + */ + // 绌鸿皟 + public final static String HvacAC = "hvac.ac"; + + // 绌鸿皟spk鍒楄〃 + public static List<String> AcSpkList() { + List<String> spkList = new ArrayList<>(); + spkList.add(HvacAC); + return spkList; + } + + // 鍦版殩 + public final static String HvacFloorHeat = "hvac.floorHeat"; + + // 鍦扮儹spk鍒楄〃 + public static List<String> FhSpkList() { + List<String> spkList = new ArrayList<>(); + spkList.add(HvacFloorHeat); + return spkList; + } + + // 鏂伴 + public final static String HvacAirFresh = "hvac.airFresh"; + // 鏂伴 鈥斺�旈噾鑼傚畾鍒� + public final static String HvacAirFreshJinmao = "hvac.airFresh.jinmao"; + + // 鏂伴spk鍒楄〃 + public static List<String> AirFreshSpkList() { + List<String> spkList = new ArrayList<>(); + spkList.add(HvacAirFresh); + spkList.add(HvacAirFreshJinmao); + return spkList; + } + + /** + * 鑳芥簮 + */ + // 鑳芥簮妯″潡 + public final static String EnergyStandard = "energy.standard"; + // 鑳芥簮-鐢佃兘 + public final static String ElectricEnergy = "energy.electric"; + + // 鑳芥簮spk鍒楄〃 + public static List<String> EnergySpkList() { + List<String> spkList = new ArrayList<>(); + spkList.add(ElectricEnergy); + return spkList; + } + + + //region 闊充箰 + // 闊充箰 + public final static String AvMusic = "av.music"; + + // 闊充箰spk鍒楄〃 + public static List<String> MusicSpkList() { + List<String> spkList = new ArrayList<>(); + spkList.add(AvMusic); + return spkList; + } + + //region 瀹剁數 + // 绾㈠銆佺數瑙� + public final static String TvIr = "ir.tv"; + // 绾㈠銆佸皬绫崇數瑙� + public final static String TvXmIr = "ir.tvxm"; + // 瀹剁數銆侀鎵� + public final static String HvacFan = "hvac.fan"; + // 鍑夐湼 + public final static String ClothesHanger = "electrical.racks"; + // 绾㈠閬ユ帶鍣� + public final static String IrLearn = "ir.learn"; + // 绾㈠鎶曞奖浠� + public final static String PjtIr = "ir.pjt"; + // 绾㈠鏈洪《鐩� + public final static String StbIr = "ir.stb"; + // 绾㈠褰辩鏈� + public final static String DvDIr = "ir.dvd"; + // 绾㈠绌烘皵鍑�鍖栧櫒 + public final static String PurifierIr = "ir.air_purifier"; + // 绾㈠鐑按鍣� + public final static String HeaterIr = " ir.water_heater"; + // 绾㈠椋庢墖 + public final static String FanIr = "ir.fan"; + // 鏅鸿兘绌哄紑 + // public final static String AirSwitch = "electrical.breaker"; + public final static String AirSwitch = "electrical.airSwitch"; + + //region 娑傞甫 + // 瀹剁數銆佹秱楦︾┖姘斿噣鍖栧櫒 + public final static String ElectricTuyaAirCleaner2 = "hvac.air.tuya_epi345"; + // 瀹剁數銆佹秱楦︾數椋庢墖 + public final static String ElectricTuyaFan2 = "hvac.fan.tuya_ef101"; + // 瀹剁數銆佹秱楦︽壂鍦版満鍣ㄤ汉 + public final static String ElectricTuyaWeepRobot2 = "electrical.sweep.tuya"; + // 瀹剁數銆佹秱楦︽按闃� + public final static String ElectricTuyaWaterValve2 = "electrical.watervalve.tuya_aw713"; + + + // 瀹剁數spk鍒楄〃 + public static List<String> ElectricalSpkList() { + List<String> spkList = new ArrayList<>(); + spkList.add(PanelSocket); + spkList.add(TvIr); + spkList.add(TvXmIr); + spkList.add(HvacFan); + spkList.add(FanIr); + spkList.add(ClothesHanger); + spkList.add(IrLearn); + spkList.add(PjtIr); + spkList.add(StbIr); + spkList.add(ElectricTuyaAirCleaner2); + spkList.add(ElectricTuyaFan2); + spkList.add(ElectricTuyaWeepRobot2); + spkList.add(ElectricTuyaWaterValve2); + spkList.add(AirSwitch); + return spkList; + } + + //region 璁惧绫� + // 绾㈠瀹� + public final static String IrModule = "ir.module"; + + // 璁惧绫籹pk鍒楄〃 + public static List<String> DeviceSpkList() { + List<String> spkList = new ArrayList<>(); + spkList.add(IrModule); + return spkList; + } + + //region 绗笁鏂箂pk鍒楄〃 + // 鑾峰彇鎵�鏈夌涓夋柟鍝佺墝鍔熻兘鐨剆pk + public static List<String> GetAll3tySPK() { + List<String> spkList = new ArrayList<>(); + spkList.add(ElectricTuyaAirCleaner2); + spkList.add(ElectricTuyaFan2); + spkList.add(ElectricTuyaWaterValve2); + spkList.add(ElectricTuyaWeepRobot2); + spkList.add(SenesorMegahealth); + spkList.add(SenesorMegahealth2); + return spkList; + } + + // 鑾峰彇绗笁鏂硅澶噑pk + public static List<String> Get3tySpk(int brandType) { + List<String> list = new ArrayList<>(); + if (BrandType.Tuya == brandType) { + list.add(ElectricTuyaAirCleaner2); + list.add(ElectricTuyaFan2); + list.add(ElectricTuyaWaterValve2); + list.add(ElectricTuyaWeepRobot2); + } else if (BrandType.All3tyBrand == brandType) { + list.add(SenesorMegahealth);//鍏嗚 + } + return list; + } + + // 娌℃湁鐘舵�佹樉绀虹殑鍔熻兘spk鍒楄〃 + public static List<String> NotStatusSpkList() { + List<String> list = new ArrayList<>(); + list.add(FanIr); + list.add(TvIr); + list.add(TvXmIr); + list.add(StbIr); + list.add(PjtIr); + list.add(IrLearn); + return list; + } + + +} -- Gitblit v1.8.0