dengzedong
2024-12-19 85b2001c0ec2f1adc598db3bf47ad457dcca7074
提交 | 用户 | 时间
149dd0 1 package com.iailab.netsdk.lib.enumeration;
H 2
3 /**
4  * @author 291189
5  * @version 1.0
6  * @description  处理方式
7  * @date 2021/9/9
8  */
9 public enum EM_PROCESS_MODE {
10 /**未知*/
11 EM_PROCESS_MODE_UNKNOWN(-1,"未知"),
12 /**自弃*/
13 EM_PROCESS_MODE_ABANDON_ONESELF(0,"自弃"),
14 /**放行*/
15 EM_PROCESS_MODE_RELEASE(1,"放行"),
16 /**物品保管*/
17 EM_PROCESS_MODE_STORAGE_OF_ARTICLES(2,"物品保管"),
18 /**移交公安*/
19 EM_PROCESS_MODE_TRANSFER_TO_SECURITY(3,"移交公安"),
20 /**自行处理*/
21 EM_PROCESS_MODE_DISCRETION(4,"自行处理"),
22 /**误报*/
23 EM_PROCESS_MODE_FALSE_ALARM(5,"误报");
24
25 private int value;
26
27 private String note;
28
29 public String getNote() {
30         return note;
31     }
32
33 public int getValue() {
34         return value;
35     }
36
37 EM_PROCESS_MODE(int givenValue, String note) {
38         this.value = givenValue;
39         this.note = note;
40     }
41
42 public static String getNoteByValue(int givenValue) {
43         for (EM_PROCESS_MODE enumType : EM_PROCESS_MODE.values()) {
44             if (givenValue == enumType.getValue()) {
45                 return enumType.getNote();
46             }
47         }
48         return null;
49     }
50
51 public static int getValueByNote(String givenNote) {
52         for (EM_PROCESS_MODE enumType : EM_PROCESS_MODE.values()) {
53             if (givenNote.equals(enumType.getNote())) {
54                 return enumType.getValue();
55             }
56         }
57         return -1;
58     }
59
60 public static EM_PROCESS_MODE getEnum(int value) {
61         for (EM_PROCESS_MODE e : EM_PROCESS_MODE.values()) {
62             if (e.getValue() == value)
63                 return e;
64         }
65         return EM_PROCESS_MODE.EM_PROCESS_MODE_UNKNOWN;
66     }
67
68 }