package com.zy.core.enums; public enum ShuttleCheckCommandResultType { FAIL(0, "未通过"), SUCCESS(1, "通过"), SUCCESS_GO(2, "通过且可提前下发指令") ; public Integer id; public String desc; ShuttleCheckCommandResultType(Integer id, String desc) { this.id = id; this.desc = desc; } public static ShuttleCheckCommandResultType get(Short id) { if (null == id) { return null; } for (ShuttleCheckCommandResultType type : ShuttleCheckCommandResultType.values()) { if (type.id.equals(id.intValue())) { return type; } } return null; } public static ShuttleCheckCommandResultType get(ShuttleCheckCommandResultType type) { if (null == type) { return null; } for (ShuttleCheckCommandResultType type1 : ShuttleCheckCommandResultType.values()) { if (type1 == type) { return type1; } } return null; } }