Newer
Older
newfiber-data-adapter / src / main / java / org / springnewfiber / dataadapter / xf / enums / TxcFStatusValueEnum.java
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;
    }
}