package com.xboe.enums; /** * AI调用日志接口调用状态枚举 */ public enum CaseDocumentLogOptStatusEnum { CALLING(0, "调用中"), SUCCESS(1, "调用成功"), FAILED(2, "调用失败"); private final Integer code; private final String desc; CaseDocumentLogOptStatusEnum(Integer code, String desc) { this.code = code; this.desc = desc; } public Integer getCode() { return code; } public String getDesc() { return desc; } /** * 根据code获取描述 */ public static String getDescByCode(Integer code) { for (CaseDocumentLogOptStatusEnum statusEnum : values()) { if (statusEnum.getCode().equals(code)) { return statusEnum.getDesc(); } } return ""; } /** * 根据code获取枚举 */ public static CaseDocumentLogOptStatusEnum getByCode(Integer code) { for (CaseDocumentLogOptStatusEnum statusEnum : values()) { if (statusEnum.getCode().equals(code)) { return statusEnum; } } return null; } }