提交 | 用户 | 时间
e7c126 1 package com.iailab.module.infra.service.db;
H 2
3 import com.iailab.module.infra.controller.admin.db.vo.DataSourceConfigSaveReqVO;
4 import com.iailab.module.infra.dal.dataobject.db.DataSourceConfigDO;
5
6 import javax.validation.Valid;
7 import java.util.List;
8
9 /**
10  * 数据源配置 Service 接口
11  *
12  * @author iailab
13  */
14 public interface DataSourceConfigService {
15
16     /**
17      * 创建数据源配置
18      *
19      * @param createReqVO 创建信息
20      * @return 编号
21      */
22     Long createDataSourceConfig(@Valid DataSourceConfigSaveReqVO createReqVO);
23
24     /**
25      * 更新数据源配置
26      *
27      * @param updateReqVO 更新信息
28      */
29     void updateDataSourceConfig(@Valid DataSourceConfigSaveReqVO updateReqVO);
30
31     /**
32      * 删除数据源配置
33      *
34      * @param id 编号
35      */
36     void deleteDataSourceConfig(Long id);
37
38     /**
39      * 获得数据源配置
40      *
41      * @param id 编号
42      * @return 数据源配置
43      */
44     DataSourceConfigDO getDataSourceConfig(Long id);
45
46     /**
47      * 获得数据源配置列表
48      *
49      * @return 数据源配置列表
50      */
51     List<DataSourceConfigDO> getDataSourceConfigList();
52
53 }