UNPKG

w-vue-middle

Version:

统一公共服务组件

132 lines (121 loc) 2.58 kB
/* * @Author: y_zp * @Date: 2023-10-30 14:32:15 * @Desc: */ const $axios = require("../axios").default; let dataSource = { pageNum: 1, pageSize: 10000, isLoad: false, data: { count: 0, success: true, data: [], } } /** * @Author: Jason Liu * @description: 获取数据源列表 */ export function getDatasourceList(params = { pageNum: 1, pageSize: 10000, queryParams: {} }) { return $axios({ url: `${$service.portalService}/dfDiDatasource/list`, method: 'post', data: params }).then(req => { if (params.pageNum == 1) { dataSource = { pageNum: 1, pageSize: params.pageSize, isLoad: true, data: req } } return req; }) } /** * @Author: y_zp * @description: 保存数据源 */ export function saveDatasource(params) { return $axios({ url: `${$service.portalService}/dfDiDatasource/save`, method: 'post', data: params }) } /** * @Author: y_zp * @description: 删除数据源 */ export function deleteDatasource(ids) { return $axios({ url: `${$service.portalService}/dfDiDatasource/delete/${ids}`, method: 'post' }) } /** * @Author: y_zp * @description: 实时元数据采集作业 */ export function collectionDataInfo(params = { clusterId: undefined, //集群ID collectType: 'schema', // 采集类型:schema、table、column dsId: undefined, schema: undefined, tableName: undefined }) { return $axios({ url: `${$service.portalService}/MetaData/realtime/job`, method: 'post', data: params, allError: true, }) } /** * @Author: Jason Liu * @description: 全部链接数据 */ export function refreshDataSourceMeta() { return $axios({ url: `${$service.portalService}/MetaData/realtime/refreshDataSourceMeta`, method: 'get' }) } /** * @Author: y_zp * @description: 查询厂商信息 */ export function firmConfigs() { return $axios({ url: `${$service.portalService}/dkCommon/firmConfigs`, method: 'get' }) } /** * @Author: y_zp * @description: 查询系统名称 */ export function sysConfigs() { return $axios({ url: `${$service.portalService}/dkCommon/sysConfigs`, method: 'get' }) } /** * @Author: y_zp * @description: 测试数据源联通性 */ export function testConnection(params = {}) { return $axios({ url: `${$service.portalService}/dfDiDatasource/testConnection`, method: 'post', data: params }) }