package com.gk.hotwork.specialWork.enums;
|
|
import java.util.HashMap;
|
import java.util.Map;
|
|
public enum WorkLevelEnum {
|
DEFAULT((byte)0,"无等级"),
|
FIRE_LEVEL_1((byte)1,"一级动火作业"),
|
FIRE_LEVEL_2((byte)2,"二级动火作业"),
|
FIRE_LEVEL_3((byte)3,"特级动火作业"),
|
HIGH_SPACE_LEVEL_1((byte)4,"一级高处作业"),
|
HIGH_SPACE_LEVEL_2((byte)5,"二级高处作业"),
|
HIGH_SPACE_LEVEL_3((byte)6,"三级高处作业"),
|
HIGH_SPACE_LEVEL_4((byte)7,"特级高处作业"),
|
HANG_LEVEL_1((byte)8,"一级吊装作业"),
|
HANG_LEVEL_2((byte)9,"二级吊装作业"),
|
HANG_LEVEL_3((byte)10,"三级吊装作业"),
|
BLIND_PLATE_LEVEL_C((byte)11,"抽盲板作业"),
|
BLIND_PLATE_LEVEL_D((byte)12,"堵盲板作业")
|
;
|
|
private Byte level;
|
private String title;
|
|
WorkLevelEnum(Byte level, String title) {
|
this.level = level;
|
this.title = title;
|
}
|
|
public Byte getLevel() {
|
return level;
|
}
|
|
public void setLevel(Byte level) {
|
this.level = level;
|
}
|
|
public String getTitle() {
|
return title;
|
}
|
|
public void setTitle(String title) {
|
this.title = title;
|
}
|
|
public static boolean checkWorkLevel(Byte level){
|
boolean flag = false;
|
for (WorkLevelEnum workLevelEnum : WorkLevelEnum.values()) {
|
if(workLevelEnum.getLevel().equals(level)){
|
flag = true;
|
}
|
}
|
return flag;
|
}
|
|
|
static Map<Byte, WorkLevelEnum> map;
|
static {
|
map = new HashMap<>();
|
for (WorkLevelEnum levelEnum : WorkLevelEnum.values()) {
|
map.put(levelEnum.getLevel(), levelEnum);
|
}
|
}
|
|
public static WorkLevelEnum parse(Byte code) {
|
return map.get(code);
|
}
|
}
|