package com.ruoyi.dataInterchange.api.model.enums;
|
|
|
/**
|
* 报警类型
|
*
|
* @author zhibing.pu
|
* @Date 2025/3/13 12:02
|
*/
|
public enum WarnType {
|
OVERSPEED_ALARM(0x0001, "超速报警"),
|
FATIGUE_DRIVING_ALARM(0x0002, "疲劳驾驶报警"),
|
EMERGENCY_ALARM(0x0003, "紧急报警"),
|
ENTER_THE_DESIGNATED_AREA_TO_ALERT(0x0004, "进入指定区域报警"),
|
LEAVE_THE_DESIGNATED_AREA_TO_CALL_THE_POLICE(0x0005, "离开指定区域报警"),
|
ROAD_BLOCKING_ALARM(0x0006, "路段堵塞报警"),
|
DANGEROUS_ROAD_WARNING(0x0007, "危险路段报警"),
|
CROSSING_ALARM(0x0008, "越界报警"),
|
BURGLAR_ALARM(0x0009, "盗警"),
|
ROBBERY_POLICE(0x000A, "劫警"),
|
OFF_COURSE_ALARM(0x000B, "偏离路线报警"),
|
VEHICLE_MOVEMENT_ALARM(0x000C, "车辆移动报警"),
|
OVERTIME_DRIVING_ALARM(0x000D, "超时驾驶报警"),
|
OTHER_ALARM(0x00FF, "其他报警");
|
private Integer code;
|
|
private String name;
|
|
|
WarnType(Integer code, String name) {
|
this.code = code;
|
this.name = name;
|
}
|
|
|
public static String getWarnTypeName(int code) {
|
WarnType[] values = WarnType.values();
|
for (WarnType value : values) {
|
if (value.code == code) {
|
return value.name;
|
}
|
}
|
return "";
|
}
|
|
}
|