初始代码

This commit is contained in:
wangmingwei
2026-04-21 17:48:26 +08:00
parent d3631949e9
commit 7f9e424a5c
1822 changed files with 288292 additions and 0 deletions

View 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 });
}

View 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` });
}

View 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` });
}

View 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 });
}

View 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` });
}

View 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 });
}

View 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` });
}