package com.qianwen.smartman.modules.tool.enums; public enum ToolUseStateEnum { ADD(2, "新增"), EQUIP(1, "装刀"), DISCHARGE(0, "卸刀"); private final Integer code; private final String desc; ToolUseStateEnum(final Integer code, final String desc) { this.code = code; this.desc = desc; } public Integer getCode() { return this.code; } public String getDesc() { return this.desc; } public static ToolUseStateEnum findByDesc(String desc) { ToolUseStateEnum[] values = values(); for (ToolUseStateEnum value : values) { if (value.desc.equals(desc)) { return value; } } return null; } public static ToolUseStateEnum findByCode(Integer desc) { ToolUseStateEnum[] values = values(); for (ToolUseStateEnum value : values) { if (value.code.equals(desc)) { return value; } } return null; } }