1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
package com.netsdk.lib.enumeration;
 
 
/** 
* @author 291189
* @description  姿态类型 
* @date 2023/02/06 15:24:00
*/
public enum NET_EM_ATTITUDE_TYPE {
/**
未知
*/
NET_EM_ATTITUDE_TYPE_UNKNOWN(0,"未知"),
/**
单手递接
*/
NET_EM_ATTITUDE_TYPE_ONE_HAND(1,"单手递接"),
/**
叉腰
*/
NET_EM_ATTITUDE_TYPE_AKIMBO(2,"叉腰"),
/**
双手抱头
*/
NET_EM_ATTITUDE_TYPE_HAND_SON_HEAD(3,"双手抱头"),
/**
双手抱胸
*/
NET_EM_ATTITUDE_TYPE_HAND_SON_CHEST(4,"双手抱胸"),
/**
撞墙
*/
NET_EM_ATTITUDE_TYPE_HIT_WALL(5,"撞墙"),
/**
弯腰
*/
NET_EM_ATTITUDE_TYPE_BEND(6,"弯腰"),
/**
坐状态
*/
NET_EM_ATTITUDE_TYPE_SITTING(7,"坐状态"),
/**
站状态
*/
NET_EM_ATTITUDE_TYPE_STANDING(8,"站状态"),
/**
坐下
*/
NET_EM_ATTITUDE_TYPE_SIT_DOWN(9,"坐下"),
/**
起立
*/
NET_EM_ATTITUDE_TYPE_STAND_UP(10,"起立"),
/**
趴桌子
*/
NET_EM_ATTITUDE_TYPE_ON_TABLE(11,"趴桌子"),
/**
回头
*/
NET_EM_ATTITUDE_TYPE_LOOK_BACK(12,"回头"),
/**
传递
*/
NET_EM_ATTITUDE_TYPE_DELIVERY(13,"传递"),
/**
东张西望
*/
NET_EM_ATTITUDE_TYPE_GAZE_AROUND(14,"东张西望"),
/**
手放桌下偷看
*/
NET_EM_ATTITUDE_TYPE_HAND_DOWN_PEEP(15,"手放桌下偷看"),
/**
捡东西
*/
NET_EM_ATTITUDE_TYPE_PICK_UP(16,"捡东西"),
/**
举手
*/
NET_EM_ATTITUDE_TYPE_HAND_UP(17,"举手"),
/**
书写
*/
NET_EM_ATTITUDE_TYPE_WRITE(18,"书写");
 
private int value;
 
private String note;
 
public String getNote() {
        return note;
    }
 
public int getValue() {
        return value;
    }
 
NET_EM_ATTITUDE_TYPE(int givenValue, String note) {
        this.value = givenValue;
        this.note = note;
    }
 
public static String getNoteByValue(int givenValue) {
        for (NET_EM_ATTITUDE_TYPE enumType : NET_EM_ATTITUDE_TYPE.values()) {
            if (givenValue == enumType.getValue()) {
                return enumType.getNote();
            }
        }
        return null;
    }
 
public static int getValueByNote(String givenNote) {
        for (NET_EM_ATTITUDE_TYPE enumType : NET_EM_ATTITUDE_TYPE.values()) {
            if (givenNote.equals(enumType.getNote())) {
                return enumType.getValue();
            }
        }
        return -1;
    }
 
public static NET_EM_ATTITUDE_TYPE getEnum(int value) {
        for (NET_EM_ATTITUDE_TYPE e : NET_EM_ATTITUDE_TYPE.values()) {
            if (e.getValue() == value)
                return e;
        }
        return NET_EM_ATTITUDE_TYPE.NET_EM_ATTITUDE_TYPE_UNKNOWN;
    }
 
}