RegionLevelEnum.java 781 Bytes
Newer Older
苗卫卫 committed
1 2
package com.boco.nbd.wios.flow.enums;

李超杰 committed
3 4
import java.util.Arrays;

苗卫卫 committed
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
/**
 * @author:cao hai
 * @date:2022/8/8 10:29
 * @version:V1.0
 * @description:RegionLevelEnum
 * @modify:
 */
public enum RegionLevelEnum {

    /**
     * 区域枚举
     */
    COUNTRY(1), AREA(2), PROVINCE(3), REGION(4), CITY(5);

    RegionLevelEnum(Integer key) {
        this.key = key;
    }

    public Integer getKey() {
        return key;
    }

    public void setKey(Integer key) {
        this.key = key;
    }

    /**
     * 枚举
     */
    private Integer key;
李超杰 committed
35 36 37 38 39 40 41

    /**
     * 根据code获取枚举
     */
    public static RegionLevelEnum getByCode(Integer key) {
        return Arrays.stream(RegionLevelEnum.values()).filter(v -> v.getKey().equals(key)).findFirst().orElse(null);
    }
苗卫卫 committed
42
}