初始代码
This commit is contained in:
26
src/api/systemData/commonFields.ts
Normal file
26
src/api/systemData/commonFields.ts
Normal file
@@ -0,0 +1,26 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/CommonFields',
|
||||
}
|
||||
|
||||
// 获取字段列表
|
||||
export function getCommonFieldsList(data = {}) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 新建字段
|
||||
export function createCommonFields(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改字段
|
||||
export function updateCommonFields(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取字段
|
||||
export function getCommonFieldsInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除字段
|
||||
export function delCommonFields(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
66
src/api/systemData/dataInterface.ts
Normal file
66
src/api/systemData/dataInterface.ts
Normal file
@@ -0,0 +1,66 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/DataInterface',
|
||||
}
|
||||
|
||||
// 获取接口列表(分页)
|
||||
export function getDataInterfaceList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取接口列表下拉框
|
||||
export function getDataInterfaceSelector() {
|
||||
return defHttp.get({ url: Api.Prefix + `/Selector` });
|
||||
}
|
||||
// 新建接口
|
||||
export function createDataInterface(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改接口
|
||||
export function updateDataInterface(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取接口
|
||||
export function getDataInterfaceInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除接口
|
||||
export function delDataInterface(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 获取接口数据
|
||||
export function getDataInterfaceRes(id, data = {}) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Preview`, data });
|
||||
}
|
||||
// 获取数据接口参数
|
||||
export function getDataInterfaceParam(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/GetParam/${id}` });
|
||||
}
|
||||
// 导出数据接口数据
|
||||
export function exportData(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Export` });
|
||||
}
|
||||
// 获取数据接口调用日志列表
|
||||
export function getDataInterfaceLog(id, data) {
|
||||
return defHttp.get({ url: Api.Prefix + `Log/${id}`, data });
|
||||
}
|
||||
// 获取接口列表数据
|
||||
export function getDataInterfaceDataSelect(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${data.interfaceId}/Actions/List`, data });
|
||||
}
|
||||
// 获取多条接口详情数据
|
||||
export function getDataInterfaceDataInfoByIds(id, data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/InfoByIds`, data });
|
||||
}
|
||||
// 获取接口列表(工作流选择时调用,带分页)
|
||||
export function getDataInterfaceSelectorList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/getList`, data });
|
||||
}
|
||||
// 获取接口字段
|
||||
export function getDataInterfaceFields(id, data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/GetFields`, data });
|
||||
}
|
||||
// 复制接口数据
|
||||
export function copy(id) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
|
||||
}
|
||||
47
src/api/systemData/dataModel.ts
Normal file
47
src/api/systemData/dataModel.ts
Normal file
@@ -0,0 +1,47 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
import { omit } from 'lodash-es';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/DataModel',
|
||||
}
|
||||
|
||||
// 获取数据库表列表
|
||||
export function getDataModelList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${data.linkId}/Tables`, data: omit(data, ['linkId']) });
|
||||
}
|
||||
// 获取数据库表列表+视图
|
||||
export function getDataModelListAll(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${data.linkId}/TableAll`, data: omit(data, ['linkId']) });
|
||||
}
|
||||
// 预览数据库表
|
||||
export function previewDataModel(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${data.linkId}/Table/${data.table}/Preview`, data: omit(data, ['linkId', 'table']) });
|
||||
}
|
||||
// 新建数据库表
|
||||
export function createDataModel(linkId, data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${linkId}/Table`, data });
|
||||
}
|
||||
// 修改数据库表
|
||||
export function updateDataModel(linkId, data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/${linkId}/Table`, data });
|
||||
}
|
||||
// 获取数据库表
|
||||
export function getDataModelInfo(linkId, table) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${linkId}/Table/${table}` });
|
||||
}
|
||||
// 删除数据库表
|
||||
export function delDataModel(linkId, table) {
|
||||
return defHttp.delete({ url: Api.Prefix + `/${linkId}/Table/${table}` });
|
||||
}
|
||||
// 获取数据库表
|
||||
export function getDataModelFieldList(linkId, table, type = '0') {
|
||||
return defHttp.get({ url: Api.Prefix + `/${linkId}/Tables/${table}/Fields?type=${type}` });
|
||||
}
|
||||
// 新增字段
|
||||
export function addTableFields(linkId, data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/${linkId}/addFields`, data });
|
||||
}
|
||||
// 导出数据库表
|
||||
export function exportTable(linkId, table) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${linkId}/Table/${table}/Actions/Export` });
|
||||
}
|
||||
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 });
|
||||
}
|
||||
68
src/api/systemData/dictionary.ts
Normal file
68
src/api/systemData/dictionary.ts
Normal file
@@ -0,0 +1,68 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/DictionaryData',
|
||||
TypePrefix = '/api/system/DictionaryType',
|
||||
}
|
||||
|
||||
// 获取数据字典分类
|
||||
export function getDictionaryType() {
|
||||
return defHttp.get({ url: Api.TypePrefix });
|
||||
}
|
||||
// 获取字典分类下拉框列表
|
||||
export function getDictionaryTypeSelector(id = '0') {
|
||||
return defHttp.get({ url: Api.TypePrefix + `/Selector/${id || '0'}` });
|
||||
}
|
||||
// 添加数据字典分类
|
||||
export function createDictionaryType(data) {
|
||||
return defHttp.post({ url: Api.TypePrefix, data });
|
||||
}
|
||||
// 修改数据字典分类
|
||||
export function updateDictionaryType(data) {
|
||||
return defHttp.put({ url: Api.TypePrefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取数据字典分类信息
|
||||
export function getDictionaryTypeInfo(id) {
|
||||
return defHttp.get({ url: Api.TypePrefix + '/' + id });
|
||||
}
|
||||
// 删除数据字典分类
|
||||
export function delDictionaryType(id) {
|
||||
return defHttp.delete({ url: Api.TypePrefix + '/' + id });
|
||||
}
|
||||
|
||||
// 获取数据字典分类
|
||||
export function getDictionaryDataList(params) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + params.typeId, params });
|
||||
}
|
||||
// 获取数据字典列表(分类+内容)
|
||||
export function getDictionaryAll() {
|
||||
return defHttp.get({ url: Api.Prefix + '/All' });
|
||||
}
|
||||
// 获取字典分类下拉框(项目上级)
|
||||
export function getDictionaryDataTypeSelector(typeId, isTree, id = '0') {
|
||||
return defHttp.get({ url: Api.Prefix + `/${typeId}/Selector/${id || '0'}`, params: { isTree } });
|
||||
}
|
||||
// 获取字典数据下拉框列表
|
||||
export function getDictionaryDataSelector(typeId) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${typeId}/Data/Selector` });
|
||||
}
|
||||
// 添加数据字典
|
||||
export function createDictionaryData(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改数据字典
|
||||
export function updateDictionaryData(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取数据字典信息
|
||||
export function getDictionaryDataInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/Info` });
|
||||
}
|
||||
// 删除数据字典信息
|
||||
export function delDictionaryData(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 导出数据字典数据
|
||||
export function exportData(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Export` });
|
||||
}
|
||||
46
src/api/systemData/interfaceOauth.ts
Normal file
46
src/api/systemData/interfaceOauth.ts
Normal file
@@ -0,0 +1,46 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/InterfaceOauth',
|
||||
}
|
||||
|
||||
// 获取接口认证列表(分页)
|
||||
export function getInterfaceOauthList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 创建接口认证
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改接口认证
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 删除接口认证数据
|
||||
export function delInterfaceOauth(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 获取详情
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 获取秘钥
|
||||
export function getAppSecret() {
|
||||
return defHttp.get({ url: Api.Prefix + '/getAppSecret' });
|
||||
}
|
||||
// 保存认证接口列表
|
||||
export function saveInterfaceList(data) {
|
||||
return defHttp.post({ url: Api.Prefix + '/saveInterfaceList', data });
|
||||
}
|
||||
// 获取认证接口列表
|
||||
export function getInterfaceList(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/getInterfaceList/' + id });
|
||||
}
|
||||
// 获取接口日志列表
|
||||
export function getLogList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + '/dataInterfaceLog/' + data.id, data });
|
||||
}
|
||||
//保存授权用户
|
||||
export function saveUserList(data) {
|
||||
return defHttp.post({ url: Api.Prefix + '/SaveUserList', data });
|
||||
}
|
||||
37
src/api/systemData/variate.ts
Normal file
37
src/api/systemData/variate.ts
Normal file
@@ -0,0 +1,37 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/DataInterfaceVariate',
|
||||
}
|
||||
// 获取变量列表
|
||||
export function getList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${data.id}`, data });
|
||||
}
|
||||
// 新增变量
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改变量
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取变量
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/Info` });
|
||||
}
|
||||
// 删除变量
|
||||
export function del(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 复制变量
|
||||
export function copy(id) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
|
||||
}
|
||||
// 导出变量
|
||||
export function exportData(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Export` });
|
||||
}
|
||||
// 获取变量
|
||||
export function getVariateSelector() {
|
||||
return defHttp.get({ url: Api.Prefix + `/Selector` });
|
||||
}
|
||||
Reference in New Issue
Block a user