import request from '@/utils/request'

// 查询数据源配置列表
export function listDatasource(query) {
    return request({
        url: "/system/datasource/list",
        method: "get",
        params: query,
    });
}

export function selectDatasource() {
    return request({
        url: "/system/datasource/select",
        method: "get",
    });
}

// 查询数据源配置详细
export function getDatasource(datasourceId) {
    return request({
        url: "/system/datasource/" + datasourceId,
        method: "get",
    });
}

// 新增数据源配置
export function addDatasource(data) {
    return request({
        url: "/system/datasource",
        method: "post",
        data: data,
    });
}

// 修改数据源配置
export function updateDatasource(data) {
    return request({
        url: "/system/datasource",
        method: "put",
        data: data,
    });
}

// 删除数据源配置
export function delDatasource(datasourceId) {
    return request({
        url: "/system/datasource/" + datasourceId,
        method: "delete",
    });
}


// 测试数据源连通性
export function testDatasourceConect(param) {
    return request({
        url: "/system/datasource/getTestConnectBySource",
        method: "get",
        params:param
    });
}
