@jdlinker/linker
Version:
jdLinker 系统模块
31 lines (27 loc) • 1.42 kB
text/typescript
import { defHttp } from '@jdlinker/func';
// 获取数据源列表
export const getDataSourceList_api = (data: object) => defHttp.post({ url: `/datasource/config/_query/`, data });
// 获取数据源信息
export const getDataSourceInfo_api = (id: string) => defHttp.get({ url: `/datasource/config/${id}` });
// 修改数据源状态
export const changeStatus_api = (id: string, status: '_disable' | '_enable') =>
defHttp.put({ url: `/datasource/config/${id}/${status}` });
// 新增/更新数据源
export const saveDataSource_api = (data: any) =>
data.id ? defHttp.patch({ url: `datasource/config`, data }) : defHttp.post({ url: `/datasource/config`, data });
// 删除数据源
export const delDataSource_api = (id: string) => defHttp.delete({ url: `/datasource/config/${id}` });
// 获取左侧树
export const rdbTree_api = (id: string) => defHttp.get({ url: `/datasource/rdb/${id}/tables?includeColumns=false` });
// 获取右侧表格
export const rdbTables_api = (id: string, key: string) => defHttp.get({ url: `/datasource/rdb/${id}/table/${key}` });
// 保存表格
export const saveTable_api = (id: string, data: object) => defHttp.patch({ url: `/datasource/rdb/${id}/table`, data });
/**
* 删除已保存的行
*/
export const delSaveRow_api = (datasourceId: string, table: string, data: any) =>
defHttp.post({
url: `/datasource/rdb/${datasourceId}/table/${table}/drop-column`,
data
});