package org.jeecg.common.util; public enum StatusCode { /** * 0 请求成功 * -101 参数异常 * -102 服务器异常 * -103 数据不存在 * -104 渠道不存在 * -105 规则尚未配置 * -106 规则为空 * -107 同盾数据为空 * -108 模型服务异常 * -109 深度搜索服务异常 * -201 探针数据为空 */ COMMON_SUCCESS("success", 0, true), COMMON_PARAM_ERROR("参数异常", -1, false), BYTEDANCE_VIDEO_UPLOAD_FAIL("今日头条视频文件上传失败", -201, false), IMAGE_NUMBER_SHORTAGE("今日头条图片文件上传失败", -202, false), BYTEDANCE_IMAGE_UPLOAD_FAIL("今日头条图片文件上传失败", -203, false), TEMPLATE_NAME_HAS_EXIST("模板名称已存在", -204, false), TEMPLATE_NAME_IS_NULL("模板名称为空", -205, false), COMMON_SERVER_ERROR("服务器内部错误", -102, false); private String desc; private int code; private boolean flag; StatusCode(String desc, int code, boolean flag) { this.desc = desc; this.code = code; this.flag = flag; } public static String getDesc(int code) { for (StatusCode error : StatusCode.values()) { if (error.getCode() == code) { return error.getDesc(); } } return null; } public static Boolean getFlag(int code) { for (StatusCode error : StatusCode.values()) { if (error.getCode() == code) { return error.getFlag(); } } return null; } public String getDesc() { return desc; } public void setDesc(String desc) { this.desc = desc; } public int getCode() { return code; } public void setCode(int code) { this.code = code; } public boolean getFlag() { return flag; } public void setFlag(boolean flag) { this.flag = flag; } }