package cn.iocoder.yudao.module.mes.enums.safety;
|
|
import lombok.AllArgsConstructor;
|
import lombok.Getter;
|
|
/**
|
* 安全生产 - 高危作业票类型枚举
|
*
|
* @author 超级管理员
|
*/
|
@Getter
|
@AllArgsConstructor
|
public enum SafetyPermitTypeEnum {
|
|
HOT_WORK("HOT_WORK", "动火作业"),
|
LIVE_HIGH_VOLTAGE("LIVE_HIGH_VOLTAGE", "高压带电作业"),
|
LIMITED_SPACE("LIMITED_SPACE", "有限空间作业"),
|
WORK_AT_HEIGHT("WORK_AT_HEIGHT", "高处作业"),
|
LIFTING("LIFTING", "吊装作业"),
|
TEMP_ELECTRIC("TEMP_ELECTRIC", "临时用电作业"),
|
OTHER("OTHER", "其他作业");
|
|
private final String type;
|
private final String name;
|
|
public static String getNameByType(String type) {
|
for (SafetyPermitTypeEnum value : values()) {
|
if (value.getType().equals(type)) {
|
return value.getName();
|
}
|
}
|
return type;
|
}
|
|
/** 是否必须指定监护人 */
|
public static boolean requiresGuardian(String type) {
|
return HOT_WORK.getType().equals(type) || LIVE_HIGH_VOLTAGE.getType().equals(type)
|
|| LIMITED_SPACE.getType().equals(type);
|
}
|
|
}
|