package com.gk.hotwork.specialWork.enums;
|
|
|
import java.util.HashMap;
|
import java.util.Map;
|
|
public enum WorkTypeEnum {
|
WORK_FIRE((byte)1,"动火作业"),
|
WORK_CLOSE_SPACE((byte)2,"受限空间作业"),
|
WORK_HANG((byte)3,"吊装作业"),
|
WORK_DIF_SOLI((byte)4,"动土作业"),
|
WORK_BROKE_ROAD((byte)5,"断路作业"),
|
WORK_HIGH_SPACE((byte)6,"高处作业"),
|
WORK_TEMP_ELECTRIC((byte)7,"临时用电作业"),
|
WORK_BLIND_PLATE((byte)8,"盲板抽堵作业"),
|
;
|
|
private Byte type;
|
private String name;
|
|
WorkTypeEnum(Byte type, String name) {
|
this.type = type;
|
this.name = name;
|
}
|
|
public Byte getType() {
|
return type;
|
}
|
|
public void setType(Byte type) {
|
this.type = type;
|
}
|
|
public String getName() {
|
return name;
|
}
|
|
public void setName(String name) {
|
this.name = name;
|
}
|
|
static Map<Byte, WorkTypeEnum> map;
|
static {
|
map = new HashMap<>();
|
for (WorkTypeEnum typeEnum : WorkTypeEnum.values()) {
|
map.put(typeEnum.getType(), typeEnum);
|
}
|
}
|
|
public static WorkTypeEnum parse(Byte code) {
|
return map.get(code);
|
}
|
|
|
public static boolean checkWorkType(Byte type){
|
boolean flag = false;
|
for (WorkTypeEnum workType : WorkTypeEnum.values()){
|
if(workType.getType().equals(type)){
|
flag = true;
|
}
|
}
|
return flag;
|
}
|
}
|