guoshilong
2023-10-07 a0ae2cb2fe95630bb13795b94dd5f2cfadea7a97
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
package com.dji.sample.manage.model.enums;
 
import lombok.Getter;
 
import java.util.Arrays;
 
/**
 *
 * @author sean.zhou
 * @date 2021/11/15
 * @version 0.1
 */
@Getter
public enum DeviceDomainEnum {
 
    SUB_DEVICE(0),
 
    GATEWAY(2),
 
    PAYLOAD(1),
 
    DOCK (3),
 
    UNKNOWN(-1);
 
    int val;
 
    DeviceDomainEnum(int val) {
        this.val = val;
    }
 
    public static DeviceDomainEnum find(int val) {
        return Arrays.stream(values()).filter(domainEnum -> domainEnum.val == val).findAny().orElse(UNKNOWN);
    }
}