review code.

This commit is contained in:
lijiahang
2023-07-07 17:02:09 +08:00
parent bf3ca41099
commit 7394c686b8
14 changed files with 241 additions and 120 deletions

View File

@@ -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;
}
}

View File

@@ -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 = "表达式错误";
}

View File

@@ -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();