懒羊羊
2023-08-30 1ac2bc1590406d9babec036e154d8d08f34a6aa1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
package cn.stylefeng.guns.base.db.exception;
 
import cn.stylefeng.roses.kernel.model.exception.AbstractBaseExceptionEnum;
import cn.stylefeng.roses.kernel.model.exception.ServiceException;
 
/**
 * 数据源容器初始化失败异常
 *
 * @author fengshuonan
 * @date 2019-06-12-13:53
 */
public class DataSourceInitException extends ServiceException {
 
    public DataSourceInitException(AbstractBaseExceptionEnum exception) {
        super(exception);
    }
 
    public enum ExEnum implements AbstractBaseExceptionEnum {
 
        DATA_SOURCE_READ_ERROR(500, "获取主数据源异常"),
        INIT_DATA_SOURCE_ERROR(500, "初始化数据源异常"),
        DELETE_TENANT_ERROR(500, "不能删除租户数据源"),
        REPEAT_ERROR(500, "数据源已存在,请更换名称!"),
        INIT_DATASOURCE_ERROR(500, "数据源连接错误,请检查连接配置!"),
        NAME_REPEAT_ERROR(500, "当前上下文中已存在该名称,请重启项目或更换名称!"),
        QUERY_DATASOURCE_INFO_ERROR(500, "查询数据库中数据源信息错误");
 
        ExEnum(int code, String message) {
            this.code = code;
            this.message = message;
        }
 
        private Integer code;
 
        private String message;
 
        @Override
        public Integer getCode() {
            return code;
        }
 
        @Override
        public String getMessage() {
            return message;
        }
 
    }
 
}