Newer
Older
sink / src / main / java / org / flume / alarm / AlarmEnumDTO / WaterMeterAlarmEnum.java
zhout on 2 Mar 2022 1 KB first commit
package org.flume.alarm.AlarmEnumDTO;

/**
 * Created by admin on 2017/4/6.
 */
public enum WaterMeterAlarmEnum {
    NO_DATA("设备异常",-1),
    NORMAL("正常",0),
    WaterMeterFail("远传水表采集失败",1);
    // 成员变量
    private String name;
    private int index;
    // 构造方法
    private WaterMeterAlarmEnum(String name, int index){
        this.name=name;
        this.index=index;
    }

    public int getIndex() {
        return index;
    }

    public static WaterMeterAlarmEnum getByIndex(String index) {
        try {
            for (WaterMeterAlarmEnum wellAlarmEnum : values()) {
                if (wellAlarmEnum.index == Integer.parseInt(index)) {
                    return wellAlarmEnum;
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }

    //覆盖方法
    @Override
    public String toString(){
        return this.name;
    }

    public String getName() {
        return name;
    }
}