package org.springnewfiber.dataadapter.xf.enums; import lombok.AllArgsConstructor; import lombok.Getter; import org.apache.commons.lang3.StringUtils; @Getter @AllArgsConstructor public enum TxcFStatusValueEnum implements IStatusValueEnum{ stop("停止", "0"),//风机 水泵状态0=停止 1=启动 start("启动", "1"),//1启动 callThePolice("报警", "2"),//0=停止 1=启动 2=报警 格栅状态 allOpen("全开", "3"),//1全开 systemNormal("系统正常", "4"),//1系统正常 defultStatus("其他", "-1"), middle("中间","5"),//闸门 0=中间 1=开到位 2=关到位 openToPosition("开到位","6"),//1开到位 closeInPlace("关到位","7"),//2关到位 abnormal("故障", "8"),//1=故障;0=正常 综合故障 nomal("正常", "9"),//0正常 autoStatus("自动", "10"),//1自动 electricityStatus("供电", "11"),//供电状态 1=供电;0=停电 stopElectricityStatus("停电", "12"),//0 停电 remoteManual("远程手动", "13"),// 远程手动运行状态 1=远程手动 localManual("就地手动", "14"),//1就地手动 running("运行", "15"),//1运行 middleOpen("中位","16"),//闸门状态 0=全关;1=中位;2=全开 allClose("全关","17"),//0全关 systemAuto("系统自动","18"),//1=系统自动 scadaManual("SCADA手动","19"),//1=SCADA手动 manual("手动","20"),//1=手动 scadaControl("SCADA远控","21"),//1=SCADA远控 stop1("停","22"),//格栅机状态 0=停,1=故障,2=运行 ; private String remark; private String statusValue; public static TxcFStatusValueEnum match(String mark) { for (TxcFStatusValueEnum value : TxcFStatusValueEnum.values()) { if (StringUtils.equalsIgnoreCase(value.getRemark(), mark)) { return value; } } return defultStatus; } }