package com.ruoyi.system.emums; import lombok.Getter; import lombok.AllArgsConstructor; @Getter @AllArgsConstructor public enum ApprovalTypeEnum { LEAVE(1, "请假申请"), OUT(2, "外出申请"), BUSINESS_TRIP(3, "出差申请"), LEAVE_DESTROY(4, "销假申请"), PURCHASE(5, "采购申请"), IN_STOCK(6, "资产入库"), GRAB(7, "物品领用"), BURROW(8, "物品借用"), RETURN(9, "借用归还"), ASSET_DISPOSE(10, "资产处置"), ASSET_CHANGE(11, "资产表更"), REIMBURSEMENT(12, "报销申请"), MONEY(13, "款项申请"), CONTRACT(14, "合同文件"), PAYMENT(15, "进度款支付"), CONTACT(16, "内部联系单"), ADVERTISEMENT(17, "广告制作申请"); private final Integer code; private final String desc; public static ApprovalTypeEnum getEnumByCode(Integer code) { for (ApprovalTypeEnum e : ApprovalTypeEnum.values()) { if (e.code.equals(code)) { return e; } } return null; } }