package com.iailab.netsdk.lib.enumeration; /** * @author 421657 * @description ç¯å…‰æ¨¡å¼ * @origin autoTool * @date 2023/10/13 08:58:46 */ public enum NET_EM_LIGHTING_MODE { /** * æœªçŸ¥æ¨¡å¼ */ NET_EM_LIGHTING_UNKNOW(0, "未知模å¼"), /** * æ‰‹åŠ¨æ¨¡å¼ */ NET_EM_LIGHTING_MANUAL(1, "手动模å¼"), /** * è‡ªåŠ¨æ¨¡å¼ */ NET_EM_LIGHTING_AUTO(2, "自动模å¼"), /** * å…³é—æ¨¡å¼ */ NET_EM_LIGHTING_OFF(3, "å…³é—模å¼"), /** * å€çŽ‡ä¼˜å…ˆæ¨¡å¼ */ NET_EM_LIGHTING_ZOOMPRIO(4, "å€çŽ‡ä¼˜å…ˆæ¨¡å¼"), /** * 定时模å¼ï¼Œæœ¬æ¨¡å¼æ—¶LightingScheduleé…置生效 */ NET_EM_LIGHTING_TIMING(5, "定时模å¼ï¼Œæœ¬æ¨¡å¼æ—¶LightingScheduleé…置生效"), /** * 智能ç¯å…‰æ¨¡å¼(ä»…çƒæœºä½¿ç”¨),如果在模å¼é€‰æ‹©æœ¬æ¨¡å¼ï¼Œä½¿ç”¨æ–°åŠ çš„SmartLightingé…ç½® */ NET_EM_LIGHTING_SMARTLIGHT(6, "智能ç¯å…‰æ¨¡å¼(ä»…çƒæœºä½¿ç”¨),如果在模å¼é€‰æ‹©æœ¬æ¨¡å¼ï¼Œä½¿ç”¨æ–°åŠ çš„SmartLightingé…ç½®"), /** * 支æŒå¤šç§ç¯å…‰ï¼Œä½†æ‰‹åŠ¨æ¨¡å¼ä¸‹åªä½¿ç”¨ä¸€ç§ç¯å…‰ï¼Œæ¤æ—¶ä½¿ç”¨ManualLightingé…ç½® */ NET_EM_LIGHTING_EXCLUSIVEMANUAL(7, "支æŒå¤šç§ç¯å…‰ï¼Œä½†æ‰‹åŠ¨æ¨¡å¼ä¸‹åªä½¿ç”¨ä¸€ç§ç¯å…‰ï¼Œæ¤æ—¶ä½¿ç”¨ManualLightingé…ç½®"), /** * 强制打开ç¯å…‰(需求è¦ä¿æŒçŠ¶æ€) */ NET_EM_LIGHTING_FORCEON(8, "强制打开ç¯å…‰(需求è¦ä¿æŒçŠ¶æ€)"); private int value; private String note; public String getNote() { return note; } public int getValue() { return value; } NET_EM_LIGHTING_MODE(int givenValue, String note) { this.value = givenValue; this.note = note; } public static String getNoteByValue(int givenValue) { for (NET_EM_LIGHTING_MODE enumType : NET_EM_LIGHTING_MODE.values()) { if (givenValue == enumType.getValue()) { return enumType.getNote(); } } return null; } public static int getValueByNote(String givenNote) { for (NET_EM_LIGHTING_MODE enumType : NET_EM_LIGHTING_MODE.values()) { if (givenNote.equals(enumType.getNote())) { return enumType.getValue(); } } return -1; } public static NET_EM_LIGHTING_MODE getEnum(int value) { for (NET_EM_LIGHTING_MODE e : NET_EM_LIGHTING_MODE.values()) { if (e.getValue() == value) { return e; } } return NET_EM_LIGHTING_MODE.NET_EM_LIGHTING_UNKNOW; } }