package com.finance.common.enums;
|
|
import com.baomidou.mybatisplus.annotation.EnumValue;
|
import com.fasterxml.jackson.annotation.JsonValue;
|
import lombok.AllArgsConstructor;
|
import lombok.Getter;
|
|
@Getter
|
@AllArgsConstructor
|
public enum AreaLevelEnum {
|
PROVINCE(1, "省"),
|
CITY(2, "市"),
|
DEVELOPMENT_ZONES(3, "开发区"),
|
COUNTY(4, "县");
|
@EnumValue
|
private final Integer code;
|
@JsonValue
|
private final String desc;
|
|
public static AreaLevelEnum getEnumByCode(Integer code) {
|
for (AreaLevelEnum e : AreaLevelEnum.values()) {
|
if (e.code.equals(code)) {
|
return e;
|
}
|
}
|
return null;
|
}
|
|
public static AreaLevelEnum getEnumByDesc(String desc) {
|
for (AreaLevelEnum e : AreaLevelEnum.values()) {
|
if (e.desc.equals(desc)) {
|
return e;
|
}
|
}
|
return null;
|
}
|
}
|