提交 | 用户 | 时间
149dd0 1 package com.iailab.netsdk.lib.enumeration;
H 2
3
4 /** 
5 * @author 291189
6 * @description  非机动车后备箱 
7 * @origin autoTool
8 * @date 2023/02/14 20:11:39
9 */
10 public enum EM_OBJECT_STORAGEBOX_TYPE {
11 /**
12 未知
13 */
14 EM_OBJECT_STORAGEBOX_UNKNOWN(0,"未知"),
15 /**
16 无后备箱
17 */
18 EM_OBJECT_STORAGEBOX_NO(1,"无后备箱"),
19 /**
20 自带箱
21 */
22 EM_OBJECT_STORAGEBOX_OWNBOX(2,"自带箱"),
23 /**
24 自装箱
25 */
26 EM_OBJECT_STORAGEBOX_SELFPACK(3,"自装箱"),
27 /**
28 自装箱和自带箱都有
29 */
30 EM_OBJECT_STORAGEBOX_ALL(4,"自装箱和自带箱都有");
31
32 private int value;
33
34 private String note;
35
36 public String getNote() {
37         return note;
38     }
39
40 public int getValue() {
41         return value;
42     }
43
44 EM_OBJECT_STORAGEBOX_TYPE(int givenValue, String note) {
45         this.value = givenValue;
46         this.note = note;
47     }
48
49 public static String getNoteByValue(int givenValue) {
50         for (EM_OBJECT_STORAGEBOX_TYPE enumType : EM_OBJECT_STORAGEBOX_TYPE.values()) {
51             if (givenValue == enumType.getValue()) {
52                 return enumType.getNote();
53             }
54         }
55         return null;
56     }
57
58 public static int getValueByNote(String givenNote) {
59         for (EM_OBJECT_STORAGEBOX_TYPE enumType : EM_OBJECT_STORAGEBOX_TYPE.values()) {
60             if (givenNote.equals(enumType.getNote())) {
61                 return enumType.getValue();
62             }
63         }
64         return -1;
65     }
66
67 public static EM_OBJECT_STORAGEBOX_TYPE getEnum(int value) {
68         for (EM_OBJECT_STORAGEBOX_TYPE e : EM_OBJECT_STORAGEBOX_TYPE.values()) {
69             if (e.getValue() == value)
70                 return e;
71         }
72         return EM_OBJECT_STORAGEBOX_TYPE.EM_OBJECT_STORAGEBOX_UNKNOWN;
73     }
74
75 }