package com.iailab.module.infra.service.db;
|
|
import com.iailab.module.infra.controller.admin.db.vo.DataSourceConfigSaveReqVO;
|
import com.iailab.module.infra.dal.dataobject.db.DataSourceConfigDO;
|
|
import javax.validation.Valid;
|
import java.util.List;
|
|
/**
|
* 数据源配置 Service 接口
|
*
|
* @author iailab
|
*/
|
public interface DataSourceConfigService {
|
|
/**
|
* 创建数据源配置
|
*
|
* @param createReqVO 创建信息
|
* @return 编号
|
*/
|
Long createDataSourceConfig(@Valid DataSourceConfigSaveReqVO createReqVO);
|
|
/**
|
* 更新数据源配置
|
*
|
* @param updateReqVO 更新信息
|
*/
|
void updateDataSourceConfig(@Valid DataSourceConfigSaveReqVO updateReqVO);
|
|
/**
|
* 删除数据源配置
|
*
|
* @param id 编号
|
*/
|
void deleteDataSourceConfig(Long id);
|
|
/**
|
* 获得数据源配置
|
*
|
* @param id 编号
|
* @return 数据源配置
|
*/
|
DataSourceConfigDO getDataSourceConfig(Long id);
|
|
/**
|
* 获得数据源配置列表
|
*
|
* @return 数据源配置列表
|
*/
|
List<DataSourceConfigDO> getDataSourceConfigList();
|
|
}
|