许鹏程
2024-08-15 112f25b820aea7b0487197d1516974589d1d9979
src/main/java/com/product/data/config/ErrorCode.java
@@ -9,77 +9,82 @@
 * @Desc 错误枚举类
 */
public enum ErrorCode implements IEnum {
    SYSTEM_OPERATION_SUCCESS("成功", "200"),
    SYSTEM_FORM_COUNT("请求参数有误", "998"),
    SYSTEM_TABLE_NODATA("请求表名有误", "997"),
    SYSTEM_ACQUIRE_PARAM_FAIL("获取参数失败", "996"),
    SYSTEM_CPAGES_NOT_NULL("分页参数不能为空", "995"),
    SYSTEM_FORM_NODATA("请求参数为空", ModuleEnum.ORGSYSTEM.getValue() + "001"),
    GET_CONNECTION_FAIL("获取数据库连接失败", "001"),
    UNKNOWN_DATABASE_TYPE("不能识别的数据库类型", "002"),
    GET_ORACLE_SID_SERVERNAME_EMPTY("获取ORACLE数据库SID和SERVERNAME不能同时为空", "003"),
    SAVE_SYNC_CONNECTION_FAIL("保存同步数据连接配置失败", "004"),
    SAVE_SYNC_TABLE_FAIL("保存同步数据失败", "005"),
    GET_RESULTSET_COLUMN_COUNT_FAIL("获取数据集列数量错误", "006"),
    GET_RESULTSET_COLUMN_NAME_FAIL("获取数据集列名错误", "007"),
    CRATED_TIMED_TASK_FAIL("创建数据同步定时任务失败", "008"),
    SAVE_SYNC_TASK_FIELD_INFO_EMPTY("保存同步数据任务失败,同步字段不能为空", "009"),
    SYNC_DATA_UNIQUE_FIELD_NOT_EXIST("同步数据唯一标识字段不存在,请指定唯一标识字段", "010"),
    SYNC_DATA_INCREMENTAL_FIELD_NOT_EXIST("同步数据增量标识字段不存在,请指定增量标识字段", "011"),
    SYNC_DATA_EXECUTE_TASK_TARGET_NOT_EXIST("同步数据执行任务目标不存在", "012"),
    SYNC_DATA_CONNECTION_FIND_FAIL("同步数据连接配置获取失败", "013"),
    GET_TABLE_CACHE_FAIL("获取系统表失败,表不存在", "014"),
    GET_FIELD_CACHE_FAIL("获取系统表字段失败,字段不存在", "015"),
    SYNC_DATA_TARGET_FIELD_NOT_EXIST("同步目标表字段不存在", "016"),
    GET_CONNECTION_TIME_FAIL("获取连接时间失败", "016"),
    GET_TARGET_TABLE_PK_VALUE_FAIL("获取目标表最大主键值失败", "016"),
    GET_SAVE_BEFORE_BEAN_FAIL("获取保存前bean错误", "017"),
    GET_SAVE_BEFORE_METHOD_FAIL("获取保存前method错误", "018"),
    EXECUTE_BEFORE_SAVE_ERROR("执行保存前方法错误", "019"),
    GET_PREV_SYNC_END_TIME_FAIL("获取上一次同步结束时间失败", "020"),
    EXECUTE_SYNC_DATA_TASK_FAIL("执行同步数据任务失败", "021"),
    GET_SYNC_TARGET_TABLE_MAX_INCREMENT_VALUE_FAIL("获取同步目标表最大增量值失败", "022"),
    GET_SYNC_TARGET_UPDATE_MAX_VALUE_FAIL("获取更新标识字段最大值失败", "022"),
    SYNC_DATA_AFTER_PROCESS_SERVICE_INIT_FAIL("同步数据后处理失败,执行Service初始化失败", "023"),
    SYNC_DATA_AFTER_PROCESS_TARGET_TABLE_EMPTY("同步数据后处理失败,目标表名不能为空", "024"),
    SYNC_DATA_AFTER_PROCESS_QUERY_RESULT_FAIL_EMPTY("同步数据后处理失败,查询结果字段信息不能为空", "024"),
    SAVE_DATA_PROCESS_TABLE_NOT_EXISTS("保存同步数据处理配置失败,数据表不存在", "025"),
    FIND_SYNC_PROCESS_DATA_CONFIG_FAIL("获取同步数据处理配置失败", "026"),
    SAVE_SYNC_PROCESS_DATA_CONFIG_FAIL("保存同步数据处理配置失败", "026"),
    RESULT_COLUMN_EXISTS_SAME_FILED("结果列中不能包含名称为 \"{{fieldName}}\" 的列", "026"),
    SYNC_FIELD_COLUMN_EXISTS_SAME_FIELD("同步字段列中不能包含名称为 \"{{fieldName}}\" 的列", "027"),
    FIND_SYNC_TABLE_FAIL("查询同步数据失败", "028"),
    INCREMENTAL_UPDATE_CAN_NOT_SAME_FIELD("增量更新标识不能是同一字段", "029"),
   SYSTEM_OPERATION_SUCCESS("成功", "200"),
   SYSTEM_FORM_COUNT("请求参数有误", "998"),
   SYSTEM_TABLE_NODATA("请求表名有误", "997"),
   SYSTEM_ACQUIRE_PARAM_FAIL("获取参数失败", "996"),
   SYSTEM_CPAGES_NOT_NULL("分页参数不能为空", "995"),
   SYSTEM_FORM_NODATA("请求参数为空", ModuleEnum.ORGSYSTEM.getValue() + "001"),
   GET_CONNECTION_FAIL("获取数据库连接失败", "001"),
   UNKNOWN_DATABASE_TYPE("不能识别的数据库类型", "002"),
   GET_ORACLE_SID_SERVERNAME_EMPTY("获取ORACLE数据库SID和SERVERNAME不能同时为空", "003"),
   SAVE_SYNC_CONNECTION_FAIL("保存同步数据连接配置失败", "004"),
   SAVE_SYNC_TABLE_FAIL("保存同步数据失败", "005"),
   GET_RESULTSET_COLUMN_COUNT_FAIL("获取数据集列数量错误", "006"),
   GET_RESULTSET_COLUMN_NAME_FAIL("获取数据集列名错误", "007"),
   CRATED_TIMED_TASK_FAIL("创建数据同步定时任务失败", "008"),
   SAVE_SYNC_TASK_FIELD_INFO_EMPTY("保存同步数据任务失败,同步字段不能为空", "009"),
   SYNC_DATA_UNIQUE_FIELD_NOT_EXIST("同步数据唯一标识字段不存在,请指定唯一标识字段", "010"),
   SYNC_DATA_INCREMENTAL_FIELD_NOT_EXIST("同步数据增量标识字段不存在,请指定增量标识字段", "011"),
   SYNC_DATA_EXECUTE_TASK_TARGET_NOT_EXIST("同步数据执行任务目标不存在", "012"),
   SYNC_DATA_CONNECTION_FIND_FAIL("同步数据连接配置获取失败", "013"),
   GET_TABLE_CACHE_FAIL("获取系统表失败,表不存在", "014"),
   GET_FIELD_CACHE_FAIL("获取系统表字段失败,字段不存在", "015"),
   SYNC_DATA_TARGET_FIELD_NOT_EXIST("同步目标表字段不存在", "016"),
   GET_CONNECTION_TIME_FAIL("获取连接时间失败", "016"),
   GET_TARGET_TABLE_PK_VALUE_FAIL("获取目标表最大主键值失败", "016"),
   GET_SAVE_BEFORE_BEAN_FAIL("获取保存前bean错误", "017"),
   GET_SAVE_BEFORE_METHOD_FAIL("获取保存前method错误", "018"),
   EXECUTE_BEFORE_SAVE_ERROR("执行保存前方法错误", "019"),
   GET_PREV_SYNC_END_TIME_FAIL("获取上一次同步结束时间失败", "020"),
   EXECUTE_SYNC_DATA_TASK_FAIL("执行同步数据任务失败", "021"),
   GET_SYNC_TARGET_TABLE_MAX_INCREMENT_VALUE_FAIL("获取同步目标表最大增量值失败", "022"),
   GET_SYNC_TARGET_UPDATE_MAX_VALUE_FAIL("获取更新标识字段最大值失败", "022"),
   SYNC_DATA_AFTER_PROCESS_SERVICE_INIT_FAIL("同步数据后处理失败,执行Service初始化失败", "023"),
   SYNC_DATA_AFTER_PROCESS_TARGET_TABLE_EMPTY("同步数据后处理失败,目标表名不能为空", "024"),
   SYNC_DATA_AFTER_PROCESS_QUERY_RESULT_FAIL_EMPTY("同步数据后处理失败,查询结果字段信息不能为空", "024"),
   SAVE_DATA_PROCESS_TABLE_NOT_EXISTS("保存同步数据处理配置失败,数据表不存在", "025"),
   FIND_SYNC_PROCESS_DATA_CONFIG_FAIL("获取同步数据处理配置失败", "026"),
   SAVE_SYNC_PROCESS_DATA_CONFIG_FAIL("保存同步数据处理配置失败", "026"),
   RESULT_COLUMN_EXISTS_SAME_FILED("结果列中不能包含名称为 \"{{fieldName}}\" 的列", "026"),
   SYNC_FIELD_COLUMN_EXISTS_SAME_FIELD("同步字段列中不能包含名称为 \"{{fieldName}}\" 的列", "027"),
   FIND_SYNC_TABLE_FAIL("查询同步数据失败", "028"),
   INCREMENTAL_UPDATE_CAN_NOT_SAME_FIELD("增量更新标识不能是同一字段", "029"),
    NONSUPPORT_DATABASE_TYPE("不支持的数据库类型", "030"),
    ;
   NONSUPPORT_DATABASE_TYPE("不支持的数据库类型", "030"),
    private String errorMsg;
    private String errorCode;
   SAVE_DATASOURCE_CONFIG_SAVE_FAIL("保存数据源配置失败", "031"),
    ErrorCode(String errorMsg, String errorCode) {
        this.errorMsg = errorMsg;
        this.errorCode = errorCode;
    }
    /**
     * 获取枚举类型实例要显示的文本。
     *
     * @return 返回枚举类型实例的文本。
     */
    @Override
    public String getText() {
        return this.errorMsg;
    }
   ;
    /**
     * 获取枚举类型实例的值。
     *
     * @return 返回枚举类型实例的值。
     */
    @Override
    public String getValue() {
        return ModuleEnum.DATA.getValue() + this.errorCode;
    }
   private String errorMsg;
   private String errorCode;
   ErrorCode(String errorMsg, String errorCode) {
      this.errorMsg = errorMsg;
      this.errorCode = errorCode;
   }
   /**
    * 获取枚举类型实例要显示的文本。
    *
    * @return 返回枚举类型实例的文本。
    */
   @Override
   public String getText() {
      return this.errorMsg;
   }
   /**
    * 获取枚举类型实例的值。
    *
    * @return 返回枚举类型实例的值。
    */
   @Override
   public String getValue() {
      return ModuleEnum.DATA.getValue() + this.errorCode;
   }
}