package org.springnewfiber.dataadapter.xf.enums; import lombok.AllArgsConstructor; import lombok.Getter; import org.apache.commons.lang3.StringUtils; @Getter @AllArgsConstructor public enum FljStatusValueEnum implements IStatusValueEnum { autoStatus("自动", "1"), // 自动运行状态 1=自动 electricityStatus("供电", "1"),// 供电状态 1=供电 0=停电 stopElectricityStatus("停电", "0"),// 供电状态 1=供电 0=停电 abnormal("故障", "1"),// 回油堵塞信号 1=故障;0=正常 shield("屏蔽", "1"), // 高压过滤器堵塞信号 1=屏蔽;0=正常 nomal("正常", "0"),// 回油堵塞信号 1=故障;0=正常 remoteManual("远程手动", "1"),// 远程手动运行状态 1=远程手动 localManual("就地手动", "1"),// 就地手动运行状态 1=就地手动 defultStatus("其他", "-1"), systemNormal("系统正常", "1"), //设备状态代码 unseating("脱座", "1"),//1=脱座 0=正常 油缸座保护故障 //todo 分流井故障代码 和状态代码,未定义 ; private String remark; private String statusValue; public static FljStatusValueEnum match(String mark) { for (FljStatusValueEnum value : FljStatusValueEnum.values()) { if (StringUtils.equalsIgnoreCase(value.getRemark(), mark)) { return value; } } return defultStatus; } }