alarm_dict.md 2.8 KB

报警系统数据字典

报警中心提供一份标准的字典,如果不满足项目上的使用需求,项目上可以自己定义字典。 但需要保证项目自定义的字典和报警中心使用的是同样的编码。如果需要新增编码,请务必和报警中心开发人员确认。

报警类型(alarm_category)

public enum EnumAlarmCategory {
    EQ("Eq", "设备报警"),
    SP("Sp", "空间报警"),
    SY("Sy", "系统报警"),
    SAFE("Safe", "安全报警"),
    RUN("Run", "高效运行报警"),
    ENV("Env", "环境报警"),
    ENERGY("Energy", "能源报警"),
    TENANT("Tenant", "租户报警"),
    ELECTRIC("Electric", "配电报警"),
    CS("CS", "冷站能效报警"),
    IOT("iot", "数据质量报警"),
    BIM("Bim", "BIM报警"),
    EQDX("Eqdx", "设备运行诊断报警");

    @Setter
    @Getter
    private String type;

    @Setter
    @Getter
    private String desc;
}

敏感度(alarm_concern)

编码 名称
0
1
2

报警等级 (alarm_level)

public enum EnumAlarmLevel {
    S("1", "高"),
    A("2", "中"),
    B("3", "低");

    @Setter
    @Getter
    private String type;

    @Setter
    @Getter
    private String desc;
}

报警性质 (alarm_nature)

public enum EnumAlarmNature {
    MISTAKE(1, "误报"),
    TRUE(2, "真实报警"),
    TEST(3, "测试报警");

    @Setter
    @Getter
    private Integer type;

    @Setter
    @Getter
    private String desc;
}

报警状态 (alarm_state)

public enum EnumAlarmState {
    UN_HANDLE(1, "未恢复"),
    END(2, "已恢复"),
    EXPIRE(3, "已过期");

    @Setter
    @Getter
    private Integer type;

    @Setter
    @Getter
    private String desc;
}

报警处理方式 (alarm_treat_mode)

public enum EnumAlarmTreatMode {
    IGNORE(1, "忽略"),
    ORDER(2, "转工单"),
    CLOSE(3, "关闭报警");

    @Setter
    @Getter
    private Integer type;

    @Setter
    @Getter
    private String desc;
}

报警处理状态 (alarm_treat_state)

public enum EnumAlarmTreatState {
    UN_HANDLE(1, "未处理"),
    HANDLING(2, "处理中"),
    DONE(3, "处理完成"),
    // 用于兼容子系统业务,后期会移除该状态
    IGNORE(4, "已忽略");

    @Setter
    @Getter
    private Integer type;

    @Setter
    @Getter
    private String desc;
}

报警条目

编码 名称
2001 计划一致性报警-设备多开
2002 计划一致性报警-设备少开
2003 计划一致性报警-异常开启
2004 计划一致性报警-异常关闭
2005 历史一致性报警-设备多开
2006 历史一致性报警-设备少开
2007 历史一致性报警-异常开启
2008 历史一致性报警-异常关闭