| | |
| | | import com.baomidou.mybatisplus.annotation.EnumValue; |
| | | import lombok.Getter; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | |
| | | STRIPE_INTERFERENCE("SCREENSTRIP", "条纹干扰","VIDEO"), |
| | | SCREEN_OCCLUSION("SCREENSHADE", "画面遮挡","VIDEO"), |
| | | ABNORMAL_CLARITY("SCREENBLUR", "清晰度异常","VIDEO"), |
| | | ABNORMAL_BRIGHTNESS("SCREENLIGHT", "亮度异常","VIDEO"), |
| | | // ABNORMAL_BRIGHTNESS("SCREENLIGHT", "亮度异常","VIDEO"), |
| | | OSD_ERROR("OSD", "osd异常","VIDEO"), |
| | | // VIDEO_LOSS("VIDEOMISS", "录像缺失","VIDEO"), |
| | | // VIDEO_NONE("NOVIDEO", "无录像","VIDEO"), |
| | |
| | | } |
| | | |
| | | // 根据value获取desc |
| | | public static List<String> getDescriptionList() { |
| | | List<String> list = new ArrayList<>(); |
| | | for (ErrorType errorType : ErrorType.values()) { |
| | | list.add(errorType.getDesc()); |
| | | } |
| | | return list; |
| | | } |
| | | // 根据value获取desc |
| | | public static String getDescriptionByValue(String value) { |
| | | for (ErrorType errorType : ErrorType.values()) { |
| | | if (errorType.getValue().equals(value)) { |
| | | return errorType.getDesc(); |
| | | } |
| | | } |
| | | // 如果没有找到匹配的value,返回null或者抛出一个异常 |
| | | // 这里返回null |
| | | return null; |
| | | } |
| | | // 根据desc获取value |
| | | public static String getValueByDescription(String desc) { |
| | | for (ErrorType errorType : ErrorType.values()) { |
| | | if (errorType.getDesc().equals(desc)) { |
| | | return errorType.getValue(); |
| | | } |
| | | } |
| | | return null; |
| | | } |
| | | } |