package com.product.datasource.config; import com.product.common.enums.IEnum; import com.product.common.enums.ModuleEnum; import java.text.DecimalFormat; import java.text.Format; /** * @Author cheng * @Date 2022/7/6 17:12 * @Desc */ public enum ErrorCode implements IEnum { INIT_DAO_IMPL_TYPE_ERROR("初始化数据操作实现类失败,类型错误", 1), UNKNOWN_DATABASE_TYPE("未知的数据源类型", 2), GET_CONNECTION_FAIL("获取数据源连接失败", 3), GET_CONNECTION_TIME_FAIL("获取连接时间失败", 4), GET_ORACLE_SID_SERVERNAME_EMPTY("获取ORACLE数据库SID和SERVERNAME不能同时为空", 5), GET_LIST_FAIL("查询数据出错", 6), EXECUTE_SQL_FAIL("执行SQL失败", 7), ADD_BATCH_ERROR("批量新增数据失败", 8), GET_DAO_IMPL_ERROR("获取数据操作层实现类错误", 9), GET_REDIS_CONNECTION_FAIL("获取redis连接失败", 10), UPDATE_BATCH_ERROR("批量新增数据失败", 11), ADD_RECORD_FAIL("新增记录失败", 12), ; private String code = "02"; private String text; private int value; ErrorCode(String text, int value) { this.value = value; this.text = text; } @Override public String getText() { return this.text; } @Override public String getValue() { Format f1 = new DecimalFormat("000"); return code + f1.format(this.value); } }