dcb
2025-06-18 4c4d0f591f94428ed7e5d2f4ae5df5c5087d8c26
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
package com.se.nsl.utils;
 
/**
 * @author dcb
 */
public enum RainFallUnit {
    MM_H("mm/h", 60),
    MM_15MIN("mm/15min", 15),
    MM_5MIN("mm/5min", 5),
    MM_MIN("mm/min", 1);
    private final String unit;
    private final int c; //系数
 
    RainFallUnit(String unit, int c) {
        this.unit = unit;
        this.c = c;
    }
 
    public static RainFallUnit of(String unit) {
        RainFallUnit[] values = values();
        for (RainFallUnit v : values) {
            if (v.unit.equals(unit)) {
                return v;
            }
        }
        return MM_H; //默认按照mm/h计算
    }
 
    public String getUnit() {
        return unit;
    }
 
    public int getC() {
        return c;
    }
}