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("自动", "0"), // 自动运行状态 1=自动 electricityStatus("供电", "1"),// 供电状态 1=供电 0=停电 stopElectricityStatus("停电", "2"),// 供电状态 1=供电 0=停电 abnormal("故障", "3"),// 回油堵塞信号 1=故障;0=正常 shield("屏蔽", "4"), // 高压过滤器堵塞信号 1=屏蔽;0=正常 nomal("正常", "5"),// 回油堵塞信号 1=故障;0=正常 remoteManual("远程手动", "6"),// 远程手动运行状态 1=远程手动 localManual("就地手动", "7"),// 就地手动运行状态 1=就地手动 defultStatus("其他", "-1"), systemNormal("系统正常", "8"), //设备状态代码 unseating("脱座", "9"),//1=脱座 0=正常 油缸座保护故障 manual("手动", "10"),//0=自动,1=手动,2=远控 remote("远控", "11"),//0=自动,1=手动,2=远控 //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; } }