package com.ruoyi.common.enums; public enum FileNameType { SALE(1), PURCHASE(2), INVOICE(3), PURCHASELEDGER(4), MEASURING(5), MEASURINGRecord(6), ApproveNode(7), ApproveProcess(8), BUSINESS_OPPORTUNITY(9), BID_WINNING_LEDGER(10); private final int value; FileNameType(int value) { this.value = value; } public int getValue() { return value; } public static FileNameType fromValue(int value) { for (FileNameType type : FileNameType.values()) { if (type.getValue() == value) { return type; } } throw new IllegalArgumentException("Invalid value: " + value); } }