package com.iailab.netsdk.lib.enumeration; /** * @author 251823 * @description è®¾å¤‡çŠ¶æ€ * @date 2021/09/02 */ public enum EM_TRAFFIC_EVENT { // 未知 EM_TRAFFIC_EVENT_UNKNOWN(0, "未知"), // 交通事故 EM_TRAFFIC_EVENT_ACCIDENT(1, "交通事故"), // é“è·¯éšœç¢ EM_TRAFFIC_EVENT_ROAD_BARRIERS(2, "é“路障ç¢"), // è·¯é¢ç§¯æ°´ EM_TRAFFIC_EVENT_ROAD_AREAWATER(3, "è·¯é¢ç§¯æ°´"), // è·¯é¢æ¹¿æ»‘ EM_TRAFFIC_EVENT_ROAD_SLIPPERY(4, "è·¯é¢æ¹¿æ»‘"), // è·¯é¢ç»“冰 EM_TRAFFIC_EVENT_ROAD_ICY(5, "è·¯é¢ç»“冰"), // é“路施工 EM_TRAFFIC_EVENT_ROAD_CONSTRUCTION(6, "é“路施工"); private int value; private String note; private EM_TRAFFIC_EVENT(int givenValue, String note) { this.value = givenValue; this.note = note; } public String getNote() { return note; } public int getValue() { return value; } public static String getNoteByValue(int givenValue) { for (EM_TRAFFIC_EVENT enumType : EM_TRAFFIC_EVENT.values()) { if (givenValue == enumType.getValue()) { return enumType.getNote(); } } return null; } public static int getValueByNote(String givenNote) { for (EM_TRAFFIC_EVENT enumType : EM_TRAFFIC_EVENT.values()) { if (givenNote.equals(enumType.getNote())) { return enumType.getValue(); } } return -1; } }