package com.zy.core.enums; public enum RgvStatusType { NONE(-1, "离线","ffffff"), NONE0(0, "离线","ffffff"), IDLE(1, "空闲","ffffff"), WORKING(2, "作业中","ffffff"),// 1:行走 2:取 3:放 SOS(3, "报警","ffffff"), FETCHING(11, "取货中","ffffff"), PUTTING(12, "放货中","ffffff"), WAITING(90, "任务完成等待WCS确认","ffffff"), FETCHWAITING(91, "取货任务完成等待WCS确认","ffffff"), SOS99(99, "报警99","ffffff"), OTHER(100, "其它100","ffffff"), MAN(110, "作业启动中","ffffff"), ROAM(100000, "漫游","ffffff") ; public Integer id; public String desc; public String color; RgvStatusType(Integer id, String desc, String color) { this.id = id; this.desc = desc; this.color = color; } public static RgvStatusType get(Short id) { if (null == id) { return OTHER; } for (RgvStatusType type : RgvStatusType.values()) { if (type.id.equals(id.intValue())) { return type; } } return OTHER; } public static RgvStatusType get(RgvStatusType type) { if (null == type) { return OTHER; } for (RgvStatusType rgvStatusType : RgvStatusType.values()) { if (rgvStatusType == type) { return rgvStatusType; } } return OTHER; } }