Enum应用
2021-06-22 05:04
标签:highlight equal str 获取 根据 pre 体验 ret 应用 Enum应用 标签:highlight equal str 获取 根据 pre 体验 ret 应用 原文地址:https://www.cnblogs.com/archermeng/p/9680837.htmlpublic enum ZDJGJD {
YSZ("01",0.3,"取得预售许可"),JGFD("02",0.6,"单位结构封顶"),ZTYS("03",0.8,"单位工程主体验收"),GCJG("04",0.9,"工程竣工验收备案"),CSDJ("05",1.0,"完成房屋初始登记");
private String jgValue;// 监管节点值
private Double jgRatio; // 监管额度比例
private String jgName; // 监管节点名称
ZDJGJD(String jgValue, Double jgRatio, String jgName) {
this.jgValue = jgValue;
this.jgRatio = jgRatio;
this.jgName = jgName;
}
public String getJgValue() {
return jgValue;
}
public void setJgValue(String jgValue) {
this.jgValue = jgValue;
}
public Double getJgRatio() {
return jgRatio;
}
public void setJgRatio(Double jgRatio) {
this.jgRatio = jgRatio;
}
public String getJgName() {
return jgName;
}
public void setJgName(String jgName) {
this.jgName = jgName;
}
// 根据节点值获取监管额度
public static Double getRatio(String jgValue){
for (ZDJGJD jgjd: ZDJGJD.values()){
if(jgjd.jgValue.equals(jgValue)){
return jgjd.jgRatio;
}
}
return new Double(0);
}
// 根据几点值获取监管节点名称
public static String getName(String jgValue){
for (ZDJGJD jgjd: ZDJGJD.values()){
if(jgjd.jgValue.equals(jgValue)){
return jgjd.jgName;
}
}
return "无";
}
}
上一篇:Python基础12-装饰器