riku
2020-06-11 585fb9b67dc81f9e14f2cbf59f1c3a02eb4fe98f
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
package com.flightfeather.uav.socket.eunm
 
/**
 * @author riku
 * Date: 2020/6/10
 */
enum class  FactorType(val value: Int, val des: String){
    NO2(1, "NO2"),
    CO(2,"CO"),
    H2S(3,"H2S"),
    SO2(4,"SO2"),
    O3(5,"O3"),
    PM25(6,"PM25"),
    PM10(7, "PM10"),
    TEMPERATURE(8,"TEMPERATURE"),
    HUMIDITY(9, "HUMIDITY");
 
    companion object {
 
        fun getByIndex(index: Int): FactorType? = when (index) {
            NO2.value -> NO2
            CO.value -> CO
            H2S.value -> H2S
            SO2.value -> SO2
            O3.value -> O3
            PM25.value -> PM25
            PM10.value -> PM10
            TEMPERATURE.value -> TEMPERATURE
            HUMIDITY.value -> HUMIDITY
            else -> null
        }
    }
}