mirror of
https://github.com/CodePhiliaX/Chat2DB.git
synced 2025-07-31 03:32:43 +08:00
Complete the datasource code
This commit is contained in:
@ -13,23 +13,25 @@ public enum RoleCodeEnum implements BaseEnum<String> {
|
||||
/**
|
||||
* DESKTOP
|
||||
*/
|
||||
DESKTOP("DESKTOP"),
|
||||
|
||||
/**
|
||||
* USER
|
||||
*/
|
||||
USER("USER"),
|
||||
DESKTOP("DESKTOP", 1L),
|
||||
|
||||
/**
|
||||
* ADMIN
|
||||
*/
|
||||
ADMIN("ADMIN"),
|
||||
ADMIN("ADMIN", 2L),
|
||||
|
||||
/**
|
||||
* USER
|
||||
*/
|
||||
USER("USER", null),
|
||||
|
||||
;
|
||||
final String description;
|
||||
final Long defaultUserId;
|
||||
|
||||
RoleCodeEnum(String description) {
|
||||
RoleCodeEnum(String description, Long defaultUserId) {
|
||||
this.description = description;
|
||||
this.defaultUserId = defaultUserId;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -2,21 +2,19 @@ package ai.chat2db.server.domain.api.service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
import ai.chat2db.server.domain.api.model.DataSource;
|
||||
import ai.chat2db.server.domain.api.param.DataSourceCreateParam;
|
||||
import ai.chat2db.server.domain.api.param.DataSourcePageQueryParam;
|
||||
import ai.chat2db.server.domain.api.param.DataSourcePreConnectParam;
|
||||
import ai.chat2db.server.domain.api.param.DataSourceSelector;
|
||||
import ai.chat2db.server.domain.api.param.DataSourceUpdateParam;
|
||||
import ai.chat2db.spi.model.Database;
|
||||
import ai.chat2db.server.tools.base.wrapper.result.ActionResult;
|
||||
import ai.chat2db.server.tools.base.wrapper.result.DataResult;
|
||||
import ai.chat2db.server.tools.base.wrapper.result.ListResult;
|
||||
import ai.chat2db.server.tools.base.wrapper.result.PageResult;
|
||||
|
||||
import com.jcraft.jsch.JSchException;
|
||||
import ai.chat2db.server.tools.common.exception.PermissionDeniedBusinessException;
|
||||
import ai.chat2db.spi.model.Database;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* 数据源管理服务
|
||||
@ -76,13 +74,24 @@ public interface DataSourceService {
|
||||
*/
|
||||
PageResult<DataSource> queryPage(DataSourcePageQueryParam param, DataSourceSelector selector);
|
||||
|
||||
/**
|
||||
* 分页查询数据源列表
|
||||
* Need to determine permissions
|
||||
*
|
||||
* @param param
|
||||
* @param selector
|
||||
* @return
|
||||
* @throws PermissionDeniedBusinessException
|
||||
*/
|
||||
PageResult<DataSource> queryPageWithPermission(DataSourcePageQueryParam param, DataSourceSelector selector);
|
||||
|
||||
/**
|
||||
* 通过ID列表查询数据源
|
||||
*
|
||||
* @param ids
|
||||
* @return
|
||||
*/
|
||||
ListResult<DataSource> queryByIds(List<Long>ids);
|
||||
ListResult<DataSource> queryByIds(List<Long> ids);
|
||||
|
||||
/**
|
||||
* 数据源连接测试
|
||||
|
Reference in New Issue
Block a user