review code.
This commit is contained in:
@@ -0,0 +1,128 @@
|
||||
package com.orion.ops.framework.common.constant;
|
||||
|
||||
import com.orion.lang.define.wrapper.CodeInfo;
|
||||
import com.orion.lang.define.wrapper.HttpWrapper;
|
||||
|
||||
/**
|
||||
* 错误码
|
||||
*
|
||||
* @author Jiahang Li
|
||||
* @version 1.0.0
|
||||
* @since 2023/7/6 16:14
|
||||
*/
|
||||
@SuppressWarnings("ALL")
|
||||
public enum ErrorCode implements CodeInfo {
|
||||
|
||||
BAD_REQUEST(400, "参数验证失败"),
|
||||
|
||||
UNAUTHORIZED(401, "会话过期"),
|
||||
|
||||
FORBIDDEN(403, "无操作权限"),
|
||||
|
||||
NOT_FOUND(404, "未找到该资源"),
|
||||
|
||||
METHOD_NOT_ALLOWED(405, "不支持此方法"),
|
||||
|
||||
REQUEST_TIMEOUT(408, "处理超时"),
|
||||
|
||||
CONFLICT(409, "状态发生改变, 请刷新后重试"),
|
||||
|
||||
PAYLOAD_TOO_LARGE(413, "请求过大"),
|
||||
|
||||
LOCKED(423, "当前已被锁定"),
|
||||
|
||||
TOO_MANY_REQUESTS(429, "请求过快"),
|
||||
|
||||
INTERNAL_SERVER_ERROR(500, "系统异常"),
|
||||
|
||||
// -------------------- 自定义 --------------------
|
||||
|
||||
NETWORK_FLUCTUATION(700, "当前环境网路波动"),
|
||||
|
||||
HTTP_API(701, "api 调用异常"),
|
||||
|
||||
IO_EXCEPTION(702, "网络异常"),
|
||||
|
||||
SQL_EXCEPTION(703, "数据异常"),
|
||||
|
||||
SFTP_EXCEPTION(704, "操作失败"),
|
||||
|
||||
EXCEL_PASSWORD_ERROR(705, "文档密码错误"),
|
||||
|
||||
PASER_FAILED(706, "解析失败"),
|
||||
|
||||
ENCRYPT_ERROR(707, "数据加密异常"),
|
||||
|
||||
DECRYPT_ERROR(708, "数据解密异常"),
|
||||
|
||||
EXPRESSION_ERROR(709, "表达式错误"),
|
||||
|
||||
TASK_EXECUTE_ERROR(710, "任务执行异常"),
|
||||
|
||||
CONNECT_ERROR(711, "建立连接失败"),
|
||||
|
||||
INTERRUPT_ERROR(712, "操作中断"),
|
||||
|
||||
UNSAFE_OPERATOR(713, "不安全的操作"),
|
||||
|
||||
VCS_OPETATOR_ERROR(714, "仓库操作执行失败"),
|
||||
|
||||
;
|
||||
|
||||
ErrorCode(int code, String message) {
|
||||
this.code = code;
|
||||
this.message = message;
|
||||
this.wrapper = HttpWrapper.of(this);
|
||||
}
|
||||
|
||||
/**
|
||||
* 错误码
|
||||
*/
|
||||
private final int code;
|
||||
|
||||
/**
|
||||
* 错误信息
|
||||
*/
|
||||
private final String message;
|
||||
|
||||
private final HttpWrapper<?> wrapper;
|
||||
|
||||
/**
|
||||
* 获取 wapper
|
||||
*
|
||||
* @param data data
|
||||
* @return HttpWrapper
|
||||
*/
|
||||
public HttpWrapper<?> wrapper() {
|
||||
return HttpWrapper.of(this);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取 wapper
|
||||
*
|
||||
* @param data data
|
||||
* @param <T> T
|
||||
* @return HttpWrapper
|
||||
*/
|
||||
public <T> HttpWrapper<T> wrapper(T data) {
|
||||
return HttpWrapper.of(this, data);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int code() {
|
||||
return code;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String message() {
|
||||
return message;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return 获取单例 wapper
|
||||
*/
|
||||
public HttpWrapper<?> getWrapper() {
|
||||
return wrapper;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,50 +0,0 @@
|
||||
package com.orion.ops.framework.common.constant;
|
||||
|
||||
/**
|
||||
* 消息常量
|
||||
*
|
||||
* @author Jiahang Li
|
||||
* @version 1.0.0
|
||||
* @since 2021/6/4 18:26
|
||||
*/
|
||||
public interface ExceptionMessageConst {
|
||||
|
||||
String INVALID_PARAM = "非法参数";
|
||||
|
||||
String OPERATOR_ERROR = "操作失败";
|
||||
|
||||
String HTTP_API = "api 调用异常";
|
||||
|
||||
String NETWORK_FLUCTUATION = "当前环境网路波动";
|
||||
|
||||
String OPEN_TEMPLATE_ERROR = "模板解析失败 请检查模板和密码";
|
||||
|
||||
String PARSE_TEMPLATE_DATA_ERROR = "模板解析失败 请检查模板数据";
|
||||
|
||||
String REPOSITORY_OPERATOR_ERROR = "应用版本仓库操作执行失败";
|
||||
|
||||
String TASK_ERROR = "任务执行异常";
|
||||
|
||||
String CONNECT_ERROR = "建立连接失败";
|
||||
|
||||
String TIMEOUT_ERROR = "处理超时";
|
||||
|
||||
String INTERRUPT_ERROR = "操作中断";
|
||||
|
||||
String UNSAFE_OPERATOR = "不安全的操作";
|
||||
|
||||
String ENCRYPT_ERROR = "数据加密异常";
|
||||
|
||||
String DECRYPT_ERROR = "数据解密异常";
|
||||
|
||||
String EXCEPTION_MESSAGE = "系统异常";
|
||||
|
||||
String IO_EXCEPTION_MESSAGE = "网络异常";
|
||||
|
||||
String SQL_EXCEPTION_MESSAGE = "数据异常";
|
||||
|
||||
String FILE_TOO_LARGE = "文件过大";
|
||||
|
||||
String ERROR_EXPRESSION = "表达式错误";
|
||||
|
||||
}
|
||||
@@ -1,5 +1,7 @@
|
||||
package com.orion.ops.framework.common.meta;
|
||||
|
||||
import com.alibaba.ttl.TransmittableThreadLocal;
|
||||
|
||||
/**
|
||||
* traceId 持有者
|
||||
*
|
||||
@@ -15,8 +17,7 @@ public class TraceIdHolder {
|
||||
/**
|
||||
* 请求序列
|
||||
*/
|
||||
private static final ThreadLocal<String> HOLDER = new ThreadLocal<>();
|
||||
;
|
||||
private static final ThreadLocal<String> HOLDER = new TransmittableThreadLocal<>();
|
||||
|
||||
public static String get() {
|
||||
return HOLDER.get();
|
||||
|
||||
Reference in New Issue
Block a user