dengzedong
2024-12-19 85b2001c0ec2f1adc598db3bf47ad457dcca7074
提交 | 用户 | 时间
149dd0 1 package com.iailab.netsdk.lib.enumeration;
H 2
3
4 /** 
5 * @author 291189
6 * @description  X光机关联图片类型 
7 * @origin autoTool
8 * @date 2023/04/19 15:40:38
9 */
10 public enum EM_XRAY_RELATED_IMAGE_TYPE {
11 /**
12 未知
13 */
14 EM_XRAY_RELATED_IMAGE_TYPE_UNKNOWN(-1,"未知"),
15 /**
16 表示目标大图
17 */
18 EM_XRAY_RELATED_IMAGE_TYPE_LARGE_FACE(0,"表示目标大图"),
19 /**
20 表示目标小图
21 */
22 EM_XRAY_RELATED_IMAGE_TYPE_SMALL_FACE(1,"表示目标小图"),
23 /**
24 表示包裹可见光图
25 */
26 EM_XRAY_RELATED_IMAGE_TYPE_PACKAGE_VISIBLE_LIGHT(2,"表示包裹可见光图");
27
28 private int value;
29
30 private String note;
31
32 public String getNote() {
33         return note;
34     }
35
36 public int getValue() {
37         return value;
38     }
39
40 EM_XRAY_RELATED_IMAGE_TYPE(int givenValue, String note) {
41         this.value = givenValue;
42         this.note = note;
43     }
44
45 public static String getNoteByValue(int givenValue) {
46         for (EM_XRAY_RELATED_IMAGE_TYPE enumType : EM_XRAY_RELATED_IMAGE_TYPE.values()) {
47             if (givenValue == enumType.getValue()) {
48                 return enumType.getNote();
49             }
50         }
51         return null;
52     }
53
54 public static int getValueByNote(String givenNote) {
55         for (EM_XRAY_RELATED_IMAGE_TYPE enumType : EM_XRAY_RELATED_IMAGE_TYPE.values()) {
56             if (givenNote.equals(enumType.getNote())) {
57                 return enumType.getValue();
58             }
59         }
60         return -2;
61     }
62
63 public static EM_XRAY_RELATED_IMAGE_TYPE getEnum(int value) {
64         for (EM_XRAY_RELATED_IMAGE_TYPE e : EM_XRAY_RELATED_IMAGE_TYPE.values()) {
65             if (e.getValue() == value)
66                 return e;
67         }
68         return EM_XRAY_RELATED_IMAGE_TYPE.EM_XRAY_RELATED_IMAGE_TYPE_UNKNOWN;
69     }
70
71 }