dongyukun
2024-11-05 e8ad669f7c97d45cd23630dc101180a130d6c17e
提交 | 用户 | 时间
ce910c 1 package com.netsdk.lib.enumeration;
H 2
3 /**
4  * @author 251823
5  * @description 灯组故障等级
6  * @date 2021/09/28
7  */
8 public enum EM_LIGHTGROUP_FAULT_LEVEL {
9     // 未知
10     EM_LIGHTGROUP_FAULT_UNKNOWN(0, "未知"),
11     // 忽略所有灯组故障
12     EM_LIGHTGROUP_FAULT_INGORE(1, "忽略所有灯组故障 "),
13     // 忽略车行灯黄灯、绿灯和人行灯故障
14     EM_LIGHTGROUP_FAULT_INGORE_YELLOWGREENPEDESTRIAN(2, "忽略车行灯黄灯、绿灯和人行灯故障 "),
15     // 忽略车行灯黄灯、红灯和人行灯故障
16     EM_LIGHTGROUP_FAULT_INGORE_YELLOWREDPEDESTRIAN(3, "忽略车行灯黄灯、红灯和人行灯故障"),
17     // 忽略车行灯黄灯和人行灯故障
18     EM_LIGHTGROUP_FAULT_INGORE_YELLOWPEDESTRIAN(4, "忽略车行灯黄灯和人行灯故障 "),
19     // 不忽略任何灯组故障
20     EM_LIGHTGROUP_FAULT_UNINGORE(5, "不忽略任何灯组故障");
21
22     private int value;
23     private String note;
24
25     private EM_LIGHTGROUP_FAULT_LEVEL(int givenValue, String note) {
26         this.value = givenValue;
27         this.note = note;
28     }
29
30     public String getNote() {
31         return note;
32     }
33
34     public int getValue() {
35         return value;
36     }
37
38     public static String getNoteByValue(int givenValue) {
39         for (EM_LIGHTGROUP_FAULT_LEVEL enumType : EM_LIGHTGROUP_FAULT_LEVEL.values()) {
40             if (givenValue == enumType.getValue()) {
41                 return enumType.getNote();
42             }
43         }
44         return null;
45     }
46
47     public static int getValueByNote(String givenNote) {
48         for (EM_LIGHTGROUP_FAULT_LEVEL enumType : EM_LIGHTGROUP_FAULT_LEVEL.values()) {
49             if (givenNote.equals(enumType.getNote())) {
50                 return enumType.getValue();
51             }
52         }
53         return -1;
54     }
55 }