package com.ruoyi.common.enums; public enum SalesLedgerType { SALES_LEDGER_TYPE_SALES_LEDGER(1, "销售台账"), SALES_LEDGER_TYPE_PURCHASE_LEDGER(2, "采购台账"); private final Integer value; private final String label; SalesLedgerType(Integer value, String label) { this.value = value; this.label = label; } public Integer getValue() { return value; } public String getLabel() { return label; } /** * 根据值获取对应的枚举 */ public static SalesLedgerType fromValue(Integer value) { for (SalesLedgerType type : values()) { if (type.getValue().equals(value)) { return type; } } throw new IllegalArgumentException("未知的 SalesLedgerType 值: " + value); } }