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就地手动 ; 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; } }