枚举 通过key 获取value
//此枚举为内部类
enum ERPFormStatusEnum {
SENDING("1", "创建"),
FAIL_SEND("2", "处理中"),
HALT("3", "已审批");
private String value;
private String description;
ERPFormStatusEnum(String value, String description) {
this.value = value;
this.description = description;
}
public static String getDescription(String value) {
for (ERPFormStatusEnum o : ERPFormStatusEnum.values()) {
if (o.getValue().equals(value)) {
return o.getDescription();
}
}
return null;
}
public void setValue(String value) {
this.value = value;
}
public void setDescription(String description) {
this.description = description;
}
public String getValue() {
return value;
}
public String getDescription() {
return description;
}
}
使用 ERPFormStatusEnum.getDescription("1")