Commit fe383c42 authored by 吴俊凯's avatar 吴俊凯

预案状态枚举提交

parent 9664a630
package com.yeejoin.amos.fas.common.enums;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* @author wjk
*/
public enum ContingencyPlanStatusEnum {
DRAFT("草稿","1"),
AVAILABLE("可用","2"),
NOAVAILABLE("不可用", "3"),
SIMULATION_START("模拟启动", "4"),
ONGOING("进行中", "5");
/**
* 名称,描述
*/
private String name;
/**
* 编码
*/
private String code;
private ContingencyPlanStatusEnum(String name, String code){
this.name = name;
this.code = code;
}
public static ContingencyPlanStatusEnum getEnum(String code) {
ContingencyPlanStatusEnum checkStatusEnum = null;
for(ContingencyPlanStatusEnum type: ContingencyPlanStatusEnum.values()) {
if (type.getCode().equals(code)) {
checkStatusEnum = type;
break;
}
}
return checkStatusEnum;
}
public static List<Map<String,String>> getEnumList() {
List<Map<String,String>> nameList = new ArrayList<>();
for (ContingencyPlanStatusEnum c: ContingencyPlanStatusEnum.values()) {
Map<String, String> map = new HashMap<String, String>();
map.put("name", c.getName());
map.put("code", c.getCode());
nameList.add(map);
}
return nameList;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment