Newer
Older
newfiber-data-adapter / src / main / java / org / springnewfiber / dataadapter / xf / enums / StatusValueEnum.java
package org.springnewfiber.dataadapter.xf.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;
import org.apache.commons.lang3.StringUtils;

@Getter
@AllArgsConstructor
public enum StatusValueEnum {
    stop("停止", "0"),
    start("启动", "1"),
    allOpen("全开", "1"),
    autoStatus("自动", "1"),
    electricityStatus("供电", "1"),
    defultStatus("其他", "-1"),
    abnormal("故障", "0"),
    nomal("正常", "1"),
    stopElectricityStatus("停电", "0"),
    remoteManual("远程手动", "0"),
    systemNormal("系统正常", "1"),
    ;
    private String remark;
    private String statusValue;

    public static StatusValueEnum match(String mark) {
        for (StatusValueEnum value : StatusValueEnum.values()) {
            if (StringUtils.equalsIgnoreCase(value.getRemark(), mark)) {
                return value;
            }
        }
        return defultStatus;
    }
}