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"),
    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;
    }
}