package com.ruoyi.approve.enums; import java.util.Arrays; public enum ApproveType { FREE_COLLABORATION(1, "自由协同审批"), LEAVE(2, "请假管理"), SALES_CONTRACT(3, "销售审批"), REIMBURSEMENT(4, "报销审批"), PURCHASE_PLAN(5, "采购审批"), QUOTATION(6, "报价审批"), OUTBOUND(7, "出库审批"); private final int code; private final String label; ApproveType(int code, String label) { this.code = code; this.label = label; } public int getCode() { return code; } public String getLabel() { return label; } public static ApproveType fromCode(Integer code) { return Arrays.stream(values()).filter(item -> item.code == code).findFirst() .orElseThrow(() -> new IllegalArgumentException("不支持的审批类型")); } }