dataMetaService.ts 7.34 KB
import request from "@/utils/request";

/**
 * 元数据-采集任务
**/
// 新增
export const addMetaDataTask = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-collect-task/add`,
  method: 'post',
  data: params
})
// 删除
export const deleteMetaDataTask = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-collect-task/del`,
  method: 'delete',
  data: params
})
// 分页查询
export const getMetaDataTask = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-collect-task/page-list`,
  method: 'post',
  data: params
})
// 修改
export const updateMetaDataTask = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-collect-task/update`,
  method: 'put',
  data: params
})
// 详情
export const getMetaDataTaskDetail = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-collect-task/detail/${params}`,
  method: 'get'
})
// 上线下线
export const updateMetaDataState = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-collect-task/change-state`,
  method: 'get',
  params
})
// 名称唯一性验证
export const checkMetaDataTask = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-collect-task/check-exist`,
  method: 'post',
  data: {
    collectTaskName: params,
  }
})
// 执行元数据采集任务
export const executeMetaDataTask = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-collect-task/execute/${params}`,
  method: 'get'
})
// 执行日志
export const getMetaDataTaskLog = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-collect-exec/page-list`,
  method: 'post',
  data: params
})
//  
export const saveMetaReportAnalysis = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/lineage-analysis-report/add`,
  method: 'post',
  data: params
})
/**
 * 元数据-元数据查询
**/ 
// 树形数据
export const getMetaTreeData = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-table/meta-tree-list`,
  method: 'post',
  data: params
})
// 数据库汇总信息
export const getMetaDatabaseCollect = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-table/meta-database-collect-list`,
  method: 'post',
  data: params
})
// 库分页查询
export const getMetaDataBase = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-table/meta-table-collect-list`,
  method: 'post',
  data: params
})
// 表分页查询
export const getMetaDataSheet = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-table/meta-table-detail-list`,
  method: 'post',
  data: params
})
// 表字段查询
export const getMetaSheetField = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-table/meta-table-field-list`,
  method: 'post',
  params
})
// 表索引查询
export const getMetaSheetKeys = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-table/meta-table-index-list`,
  method: 'post',
  params
})
// 变更查询
export const getMetaChange = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-table/meta-collect-change-list`,
  method: 'post',
  data: params
})
// 变更明细
export const getMetaChangeRecord = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-table/meta-change-record-list`,
  method: 'post',
  data: params
})
//  
export const getMetacompareList = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-table/meta-change-compare-list/${params}`,
  method: 'get',
  //data: params
})

// 表信息详情
export const getMetaDetail = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-table/detail/${params}`,
  method: 'get',
})

/** 根据表获取血缘数据 */
export const getTableLineage = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/lineage/lineage-query?guid=${params.guid}&lineageType=tb`,
  method: 'get',
})

/** 根据字段获取血缘数据 */
export const getTableFieldLineage = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/lineage/lineage-query?guid=${params.guid}&lineageType=co`,
  method: 'get',
})

/** 获取表的所有字段血缘数据 */
export const getTableAllFieldLineage = (params) =>  request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/lineage/lineage-query-field?databaseName=${params.databaseName}&tableName=${params.tableName}`,
  method: 'get',
})

// 查询列表
export const getMetaList = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-table/list-meta-all`,
  method: 'post',
  data:params
})
// 元数据表字段查询
export const getMetaTableField = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-table/meta-table-field-list`,
  method: 'post',
  params,
})
// 保存血缘字段节点
export const saveLineageField = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/lineage/save-field`,
  method: 'post',
  data:params
})
// 保存血源节点
export const saveLineageTable = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/lineage/save-table`,
  method: 'post',
  data:params
})
// 删除血源节点
export const delLineageTable = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/lineage/del-vertex?vertexId=${params.vertexId}`,
  method: 'delete',
  //data:params
})
/** 获取同步任务变更记录 */
export const getTaskChangeList = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/task-change-record/page-list`,
  method: 'post',
  data:params
})

/** 获取元数据变更记录 */
export const getMetaChangeList = (params) => request({
  url: ``,
  method: 'post',
  data:params
})

/** 获取数据库选择列表 */
export const getDatabase = (params) => request({
  url: `${import.meta.env.VITE_APP_API_BASEURL}/data-source/get-source-list`,
  method: 'post',
  data: params
})

/** 源数据分析报告 */
/**查询列表 */
export const getAnalysisReportList = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/lineage-analysis-report/list`,
  method: 'post',
  data: params
})

/** 根据guid删除 */
export const delAnalysisRepor = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/lineage-analysis-report/del`,
  method: 'delete',
  data: params
})
/** 根据guid更新 */
export const updateAnalysisRepor = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/lineage-analysis-report/update`,
  method: 'put',
  data: params
})
/** 删除边 */ 
export const delLineAge = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/lineage/del-edge?euid=${params}`,
  method: 'delete',
})
/** 判断是否有元数据数据 */
export const checkTableData = (params) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-table/check-table-data/${params}`,
  method: 'get',
})
/**校验任务是否有数据库信息 */ 
export const checkDatabaseIsExist = (dataSourceGuid) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-collect-task/check-database-is-exist/${dataSourceGuid}`,
  method: 'get',
})
/**同步任务 变更详情展示 */

export const syncChangeDetail = (guid) => request({
  url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/task-change-record/sync-change-detail/${guid}`,
  method: 'get',
})