package pwc.taxtech.atms.constant.enums; public enum EnumApiCodeMsg { SUCCESS(0, "成功"), APIERROR(-1, "接口异常"), APIDATAEMPTY(-2, "接口输入数据为空"), /** ebs调用Msg**/ CALLSUCCESS(10000, "调用成功,获取数据中![%s]"), CALLFAILED(-10000, "调用EBS接口失败![%s]"), BUSY(-10001, "接口调用失败,系统正忙!"), ; private Integer code; private String msg; EnumApiCodeMsg(Integer code, String msg) { this.code = code; this.msg = msg; } public Integer getCode() { return code; } public String getMsg() { return msg; } public static EnumApiCodeMsg fromCode(Integer code){ for(EnumApiCodeMsg error: EnumApiCodeMsg.values()){ if(error.getCode().intValue()==code.intValue())return error; } // 超出范围值默认返回异常 return EnumApiCodeMsg.APIERROR; } public static String getMsg(Integer code){ for(EnumApiCodeMsg error: EnumApiCodeMsg.values()){ if(error.getCode().intValue()==code.intValue())return error.msg; } // 超出范围值默认返回异常 return EnumApiCodeMsg.APIERROR.msg; } }