package cn.iocoder.yudao.module.bi.service.config; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.module.bi.controller.admin.config.vo.BiDataSourceConfigImportExcelVO; import cn.iocoder.yudao.module.bi.controller.admin.config.vo.BiDataSourceConfigImportReqVO; import cn.iocoder.yudao.module.bi.controller.admin.config.vo.BiDataSourceConfigImportRespVO; import cn.iocoder.yudao.module.bi.dal.dataobject.BiDataSourceConfigDO; import java.util.List; /** * 数据源配置 Service 接口 * * @author 超级管理员 */ public interface BiDataSourceConfigService { /** * 创建数据源配置 */ Long create(BiDataSourceConfigDO config); /** * 更新数据源配置 */ void update(BiDataSourceConfigDO config); /** * 删除数据源配置 */ void delete(Long id); /** * 获取数据源配置 */ BiDataSourceConfigDO get(Long id); /** * 分页查询数据源配置 */ PageResult getPage(String name, String type, Integer pageNo, Integer pageSize); /** * 批量导入数据源配置 * * @param importList 导入数据源配置列表 * @param importReqVO 请求 * @return 导入结果 */ BiDataSourceConfigImportRespVO importDataSourceConfigList(List importList, BiDataSourceConfigImportReqVO importReqVO); }