机器管理规范化
This commit is contained in:
parent
be07dc0e0a
commit
da63f37625
@ -6,49 +6,48 @@ import cd.casic.framework.commons.exception.ErrorCode;
|
||||
* 机器报错
|
||||
*/
|
||||
public interface MachineErrorCodeConstants {
|
||||
// ========== 机器模块 1-003-000-000 ==========
|
||||
// ========== 机器基础信息模块 1-003-000-000 ==========
|
||||
ErrorCode MACHINE_INFO_NULL = new ErrorCode(1_003_000_000, "机器信息为空");
|
||||
ErrorCode MACHINE_INFO_HOST_IP_NULL = new ErrorCode(1_003_000_000, "机器主机IP为空");
|
||||
ErrorCode MACHINE_INFO_USER_NAME_NULL = new ErrorCode(1_003_000_000, "机器用户名为空");
|
||||
ErrorCode MACHINE_INFO_TYPE_NULL = new ErrorCode(1_003_000_022, "机器类型为空");
|
||||
ErrorCode MACHINE_INFO_TYPE_NOT_EXISTS = new ErrorCode(1_003_000_011, "机器类型不存在");
|
||||
ErrorCode MACHINE_INFO_TAG_NULL = new ErrorCode(1_003_000_044, "机器唯一标识为空");
|
||||
ErrorCode MACHINE_INFO_TAG_EXISTS = new ErrorCode(1_003_000_044, "机器唯一标识已存在");
|
||||
ErrorCode MACHINE_INFO_AUTHENTICATION_TYPE_NULL = new ErrorCode(1_003_000_044, "机器认证类型为空");
|
||||
ErrorCode MACHINE_INFO_AUTHENTICATION_TYPE_NOT_EXISTS = new ErrorCode(1_003_000_044, "机器认证类型不存在");
|
||||
ErrorCode MACHINE_ENABLE = new ErrorCode(1_003_000_044, "机器启用中");
|
||||
ErrorCode MACHINE_UN_ENABLE = new ErrorCode(1_003_000_044, "机器不可用");
|
||||
ErrorCode UPLOADING_FILE_FAIL = new ErrorCode(1_003_000_001, "上传文件失败");
|
||||
ErrorCode DOWNLOAD_FILE_FAIL = new ErrorCode(1_003_000_002, "下载失败");
|
||||
ErrorCode FILENAME_NULL = new ErrorCode(1_003_000_003, "文件名为空");
|
||||
ErrorCode READ_FILE_FAIL = new ErrorCode(1_003_000_004, "读取文件失败");
|
||||
ErrorCode DELETE_FILE_FAIL = new ErrorCode(1_003_000_005, "删除文件失败");
|
||||
ErrorCode MACHINE_INFO_HOST_IP_NULL = new ErrorCode(1_003_000_001, "机器主机IP为空");
|
||||
ErrorCode MACHINE_INFO_USER_NAME_NULL = new ErrorCode(1_003_000_002, "机器用户名为空");
|
||||
ErrorCode MACHINE_INFO_TYPE_NULL = new ErrorCode(1_003_000_003, "机器类型为空");
|
||||
ErrorCode MACHINE_INFO_TYPE_NOT_EXISTS = new ErrorCode(1_003_000_004, "机器类型不存在");
|
||||
ErrorCode MACHINE_INFO_TAG_NULL = new ErrorCode(1_003_000_005, "机器唯一标识为空");
|
||||
ErrorCode MACHINE_INFO_TAG_EXISTS = new ErrorCode(1_003_000_006, "机器唯一标识已存在");
|
||||
ErrorCode MACHINE_INFO_AUTHENTICATION_TYPE_NULL = new ErrorCode(1_003_000_007, "机器认证类型为空");
|
||||
ErrorCode MACHINE_INFO_AUTHENTICATION_TYPE_NOT_EXISTS = new ErrorCode(1_003_000_008, "机器认证类型不存在");
|
||||
ErrorCode MACHINE_ENABLE = new ErrorCode(1_003_000_009, "机器启用中");
|
||||
ErrorCode MACHINE_UN_ENABLE = new ErrorCode(1_003_000_010, "机器不可用");
|
||||
|
||||
ErrorCode PARAMETER_ERROR = new ErrorCode(1_003_000_008, "参数错误");
|
||||
// ========== 文件操作模块 1-003-001-000 ==========
|
||||
ErrorCode UPLOADING_FILE_FAIL = new ErrorCode(1_003_001_000, "上传文件失败");
|
||||
ErrorCode DOWNLOAD_FILE_FAIL = new ErrorCode(1_003_001_001, "下载失败");
|
||||
ErrorCode FILENAME_NULL = new ErrorCode(1_003_001_002, "文件名为空");
|
||||
ErrorCode READ_FILE_FAIL = new ErrorCode(1_003_001_003, "读取文件失败");
|
||||
ErrorCode DELETE_FILE_FAIL = new ErrorCode(1_003_001_004, "删除文件失败");
|
||||
|
||||
// ========== 机器环境变量模块 1-003-002-000 ==========
|
||||
ErrorCode MACHINE_ENV_NULL = new ErrorCode(1_003_002_000, "机器环境变量为空");
|
||||
ErrorCode MACHINE_ENV_NOT_EXISTS = new ErrorCode(1_003_002_001, "机器不存在");
|
||||
ErrorCode MACHINE_ENV_KEY_ILLEGAL = new ErrorCode(1_003_002_002, "机器环境变量键不合法");
|
||||
|
||||
// ========== 机器环境变量模块 1-003-000-009 ==========
|
||||
ErrorCode MACHINE_ENV_NULL = new ErrorCode(1_003_000_009, "机器环境变量为空");
|
||||
ErrorCode MACHINE_ENV_NOT_EXISTS = new ErrorCode(1_003_000_009, "机器不存在");
|
||||
ErrorCode MACHINE_ENV_KEY_ILLEGAL = new ErrorCode(1_003_000_010, "机器环境变量键不合法");
|
||||
// ========== 机器代理模块 1-003-000-006 ==========
|
||||
ErrorCode MACHINE_PROXY_HOST_IP_NULL = new ErrorCode(1_003_000_006, "机器代理主机地址为空");
|
||||
ErrorCode MACHINE_PROXY_USER_NAME_NULL = new ErrorCode(1_003_000_006, "机器代理用户名为空");
|
||||
ErrorCode MACHINE_PROXY_NOT_EXISTS = new ErrorCode(1_003_000_007, "机器代理不存在");
|
||||
ErrorCode MACHINE_PROXY_TYPE_NOT_EXISTS = new ErrorCode(1_003_000_007, "机器代理类型不存在");
|
||||
ErrorCode MACHINE_PROXY_IS_ONLINE = new ErrorCode(1_003_000_007, "机器代理在线,不能删除");
|
||||
// ========== 机器代理模块 1-003-003-000 ==========
|
||||
ErrorCode MACHINE_PROXY_HOST_IP_NULL = new ErrorCode(1_003_003_000, "机器代理主机地址为空");
|
||||
ErrorCode MACHINE_PROXY_USER_NAME_NULL = new ErrorCode(1_003_003_001, "机器代理用户名为空");
|
||||
ErrorCode MACHINE_PROXY_NOT_EXISTS = new ErrorCode(1_003_003_002, "机器代理不存在");
|
||||
ErrorCode MACHINE_PROXY_TYPE_NOT_EXISTS = new ErrorCode(1_003_003_003, "机器代理类型不存在");
|
||||
ErrorCode MACHINE_PROXY_IS_ONLINE = new ErrorCode(1_003_003_004, "机器代理在线,不能删除");
|
||||
|
||||
// ========== 密钥模块 1-003-000-010 ==========
|
||||
ErrorCode SECRET_KEY_NULL = new ErrorCode(1_003_000_010, "密钥为空");
|
||||
ErrorCode SECRET_KEY_NOT_EXISTS = new ErrorCode(1_003_000_010, "密钥不存在");
|
||||
ErrorCode SECRET_KEY_NAME_ILLEGAL = new ErrorCode(1_003_000_010, "密钥名称不合法");
|
||||
ErrorCode SECRET_KEY_PATH_ILLEGAL = new ErrorCode(1_003_000_010, "密钥路径不合法");
|
||||
ErrorCode SECRET_KEY_PATH_NULL = new ErrorCode(1_003_000_010, "密钥路径为空");
|
||||
ErrorCode SECRET_KEY_UPLOAD_FAIL = new ErrorCode(1_003_000_010, "密钥上传失败");
|
||||
// ========== 密钥模块 1-003-004-000 ==========
|
||||
ErrorCode SECRET_KEY_NULL = new ErrorCode(1_003_004_000, "密钥为空");
|
||||
ErrorCode SECRET_KEY_NOT_EXISTS = new ErrorCode(1_003_004_001, "密钥不存在");
|
||||
ErrorCode SECRET_KEY_NAME_ILLEGAL = new ErrorCode(1_003_004_002, "密钥名称不合法");
|
||||
ErrorCode SECRET_KEY_PATH_ILLEGAL = new ErrorCode(1_003_004_003, "密钥路径不合法");
|
||||
ErrorCode SECRET_KEY_PATH_NULL = new ErrorCode(1_003_004_004, "密钥路径为空");
|
||||
ErrorCode SECRET_KEY_UPLOAD_FAIL = new ErrorCode(1_003_004_005, "密钥上传失败");
|
||||
|
||||
|
||||
ErrorCode OSS_PARAM_NULL = new ErrorCode(1_003_000_011, "oss参数无法读取");
|
||||
ErrorCode SECRETKEY_NULL = new ErrorCode(1_003_000_012, "密钥为空");
|
||||
// ========== 其他模块 1-003-005-000 ==========
|
||||
ErrorCode OSS_PARAM_NULL = new ErrorCode(1_003_005_000, "oss参数无法读取");
|
||||
ErrorCode SECRETKEY_NULL = new ErrorCode(1_003_005_001, "密钥为空");
|
||||
ErrorCode PARAMETER_ERROR = new ErrorCode(1_003_005_002, "参数错误");
|
||||
}
|
||||
|
||||
|
||||
|
@ -1,7 +0,0 @@
|
||||
package cd.casic.module.machine.enums;
|
||||
|
||||
public interface CodeEnum {
|
||||
int getCode();
|
||||
|
||||
String getMessage();
|
||||
}
|
@ -1,50 +0,0 @@
|
||||
package cd.casic.module.machine.utils;
|
||||
|
||||
|
||||
import cd.casic.module.machine.enums.CodeEnum;
|
||||
|
||||
public class EnumUtils {
|
||||
/**
|
||||
* 根据code和枚举类型获取对应的枚举值
|
||||
*
|
||||
* @param code 枚举的code值
|
||||
* @param enumClass 实现了CodeEnum接口的枚举类
|
||||
* @param <T> 枚举类型
|
||||
* @return 对应的枚举值,若未找到则返回null
|
||||
*/
|
||||
public static <T extends CodeEnum> T getEnumByCode(Object code, Class<T> enumClass) {
|
||||
if (code == null || enumClass == null) {
|
||||
return null;
|
||||
}
|
||||
|
||||
// 遍历枚举值查找匹配的code
|
||||
for (T enumConstant : enumClass.getEnumConstants()) {
|
||||
if (code.equals(enumConstant.getCode())) {
|
||||
return enumConstant;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据message和枚举类型获取对应的枚举值
|
||||
*
|
||||
* @param message 枚举的message值
|
||||
* @param enumClass 实现了CodeEnum接口的枚举类
|
||||
* @param <T> 枚举类型
|
||||
* @return 对应的枚举值,若未找到则返回null
|
||||
*/
|
||||
public static <T extends CodeEnum> T getEnumByMessage(String message, Class<T> enumClass) {
|
||||
if (message == null || enumClass == null) {
|
||||
return null;
|
||||
}
|
||||
|
||||
// 遍历枚举值查找匹配的message
|
||||
for (T enumConstant : enumClass.getEnumConstants()) {
|
||||
if (message.equals(enumConstant.getMessage())) {
|
||||
return enumConstant;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user