dongyukun
2024-11-05 e8ad669f7c97d45cd23630dc101180a130d6c17e
提交 | 用户 | 时间
ce910c 1 package com.netsdk.lib.enumeration;
H 2
3
4 /**
5  * @author 421657
6  * @description 支持灯光配置的版本
7  * @origin autoTool
8  * @date 2023/10/19 17:27:48
9  */
10 public enum EM_LC_CONFIG_VERSION {
11     /**
12      * 未知
13      */
14     EM_LC_CONFIG_VERSION_UNKNOWN(0, "未知"),
15     /**
16      * 使用Lighting配置,默认
17      */
18     EM_LC_CONFIG_VERSION_LIGHTING(1, "使用Lighting配置,默认"),
19     /**
20      * 使用Lighting_V2配置
21      */
22     EM_LC_CONFIG_VERSION_LIGHTING_V2(2, "使用Lighting_V2配置");
23
24     private int value;
25
26     private String note;
27
28     public String getNote() {
29         return note;
30     }
31
32     public int getValue() {
33         return value;
34     }
35
36     EM_LC_CONFIG_VERSION(int givenValue, String note) {
37         this.value = givenValue;
38         this.note = note;
39     }
40
41     public static String getNoteByValue(int givenValue) {
42         for (EM_LC_CONFIG_VERSION enumType : EM_LC_CONFIG_VERSION.values()) {
43             if (givenValue == enumType.getValue()) {
44                 return enumType.getNote();
45             }
46         }
47         return null;
48     }
49
50     public static int getValueByNote(String givenNote) {
51         for (EM_LC_CONFIG_VERSION enumType : EM_LC_CONFIG_VERSION.values()) {
52             if (givenNote.equals(enumType.getNote())) {
53                 return enumType.getValue();
54             }
55         }
56         return -1;
57     }
58
59     public static EM_LC_CONFIG_VERSION getEnum(int value) {
60         for (EM_LC_CONFIG_VERSION e : EM_LC_CONFIG_VERSION.values()) {
61             if (e.getValue() == value) {
62                 return e;
63             }
64         }
65         return EM_LC_CONFIG_VERSION.EM_LC_CONFIG_VERSION_UNKNOWN;
66     }
67
68 }