初始代码
This commit is contained in:
52
src/api/systemData/dataSource.ts
Normal file
52
src/api/systemData/dataSource.ts
Normal file
@@ -0,0 +1,52 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/DataSource',
|
||||
SyncPrefix = '/api/system/DataSync',
|
||||
}
|
||||
|
||||
// 获取数据连接列表
|
||||
export function getDataSourceList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取数据连接下拉框列表
|
||||
export function getDataSourceSelector(type = '') {
|
||||
const data = type ? { type } : {};
|
||||
return defHttp.get({ url: Api.Prefix + `/Selector`, data });
|
||||
}
|
||||
// 新建数据连接
|
||||
export function createDataSource(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改数据连接
|
||||
export function updateDataSource(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取数据连接
|
||||
export function getDataSourceInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除数据连接
|
||||
export function delDataSource(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 测试数据连接
|
||||
export function testDbConnection(data) {
|
||||
return defHttp.post({ url: Api.Prefix + '/Actions/Test', data });
|
||||
}
|
||||
// 同步校验
|
||||
export function dataSync(data) {
|
||||
return defHttp.post({ url: Api.SyncPrefix, data });
|
||||
}
|
||||
// 同步数据
|
||||
export function execute(data) {
|
||||
return defHttp.post({ url: Api.SyncPrefix + '/Actions/Execute', data });
|
||||
}
|
||||
// 批量同步数据
|
||||
export function batchExecute(data) {
|
||||
return defHttp.post({ url: Api.SyncPrefix + '/Actions/batchExecute', data });
|
||||
}
|
||||
// 校验数据库连接
|
||||
export function checkDbLink(data) {
|
||||
return defHttp.post({ url: Api.SyncPrefix + '/Actions/checkDbLink', data });
|
||||
}
|
||||
Reference in New Issue
Block a user