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"), callThePolice("报警", "2"),//0=停止 1=启动 2=报警 格栅状态 allOpen("全开", "1"), systemNormal("系统正常", "1"), defultStatus("其他", "-1"), middle("中间","0"),//闸门 0=中间 1=开到位 2=关到位 openToPosition("开到位","1"), closeInPlace("关到位","2"), abnormal("故障", "1"),//1=故障;0=正常 综合故障 nomal("正常", "0"), autoStatus("自动", "1"), electricityStatus("供电", "1"),//供电状态 1=供电;0=停电 stopElectricityStatus("停电", "0"), remoteManual("远程手动", "1"),// 远程手动运行状态 1=远程手动 localManual("就地手动", "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; } }