public static enum AmisChartType {
@JsonProperty("line")
LINE("line", "折线图"),
@JsonProperty("bar")
BAR("bar", "柱状图"),
@JsonProperty("pie")
PIE("pie", "饼状图");
private String code;
private String name;
AmisChartType(String code, String name) {
this.code = code;
this.name = name;
}
public String getCode() {
return this.code;
}
public void setCode(String code) {
this.code = code;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public static AmisChartType of(String code) {
AmisChartType[] items = values();
for (AmisChartType item : items) {
if (item.getCode().equals(code)) {
return item;
}
}
throw new RuntimeException("不合法的AmisChartType枚举code");
}
public static String getNameByCode(String code) {
return of(code).getName();
}
@Override
public String toString(){
return this.code;
}
}