package cn.com.duiba.project.q2.p20210610.webank.enums;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.Maps;
import java.util.Map;
public enum LimitCycleTypeEnum {
UNLIMITED(0, "无限制"),
ACTIVITY_CYCLE(1, "活动周期内限制"),
DAILY(2, "每日限制"),
;
private int code;
private String desc;
LimitCycleTypeEnum(int code, String desc) {
this.code = code;
this.desc = desc;
}
private static final ImmutableMap<Integer, LimitCycleTypeEnum> ALL_MAP;
static {
Map<Integer, LimitCycleTypeEnum> tmpMap = Maps.newHashMap();
for (LimitCycleTypeEnum typeEnum : LimitCycleTypeEnum.values()) {
tmpMap.put(typeEnum.getCode(), typeEnum);
}
ALL_MAP = ImmutableMap.copyOf(tmpMap);
}
public static LimitCycleTypeEnum getByCode(Integer code) {
return ALL_MAP.get(code);
}
public int getCode() {
return code;
}
public String getDesc() {
return desc;
}
}