package com.zy.asrs.domain.enums;
|
|
public enum NotifyMsgType {
|
SHUTTLE_START_TAKE("shuttle_start_take", "小车开始取货"),
|
SHUTTLE_TRANSPORT("shuttle_transport", "小车送货中"),
|
SHUTTLE_DELIVERY("shuttle_delivery", "小车放货完成"),
|
SHUTTLE_MOVING("shuttle_moving", "小车移动中"),
|
SHUTTLE_MOVING_IN_LIFT("shuttle_moving_in_lift", "小车进入提升机中"),
|
SHUTTLE_MOVING_OUT_LIFT("shuttle_moving_out_lift", "小车迁出提升机中"),
|
SHUTTLE_MOVE_COMPLETE("shuttle_move_complete", "小车移动完成"),
|
SHUTTLE_POWER_LOW("shuttle_power_low", "小车低电量"),
|
SHUTTLE_POWER_START("shuttle_power_start", "小车开始充电"),
|
SHUTTLE_POWER_COMPLETE("shuttle_power_complete", "小车充电完成"),
|
SHUTTLE_ERROR("shuttle_error", "小车异常"),
|
FORK_LIFT_ERROR("fork_lift_error", "货叉提升机异常"),
|
LIFT_MOVE_SHUTTLE("lift_move_shuttle", "提升机搬运小车中"),
|
|
//任务
|
TASK_COMPLETE("task_complete", "任务完成"),
|
TASK_CHARGE_COMPLETE("task_charge_complete", "充电任务完成"),
|
TASK_CANCEL("task_cancel", "任务取消"),
|
;
|
|
public String flag;
|
public String desc;
|
|
NotifyMsgType(String flag, String desc) {
|
this.flag = flag;
|
this.desc = desc;
|
}
|
|
public static NotifyMsgType get(String flag) {
|
if (null == flag) {
|
return null;
|
}
|
for (NotifyMsgType type : NotifyMsgType.values()) {
|
if (type.flag.equals(flag)) {
|
return type;
|
}
|
}
|
return null;
|
}
|
|
public static NotifyMsgType get(NotifyMsgType type) {
|
if (null == type) {
|
return null;
|
}
|
for (NotifyMsgType type2 : NotifyMsgType.values()) {
|
if (type2 == type) {
|
return type2;
|
}
|
}
|
return null;
|
}
|
}
|