import { createRequest, ObjectInterface } from '../../../../script/index' let baseUrl = JSON.parse(window?.sessionStorage?.getItem('serveConfig') || '{}')?.baseURL || '/api' const selfHttp = createRequest(baseUrl, 1000 * 60 * 60) export default { dataTable: (params: ObjectInterface): Promise => { if (params.type === 'datasets') { return selfHttp.post(`/sys/datamanage/${params.type}/query`, params.params) } return selfHttp.post(`/sys/meta/${params.type}/query`, params.params) }, // 数据集预览 previewinit: (params: any) => { return selfHttp.get(`/sys/datamanage/datasets/${params.id}/previewinit?rows=${params.rows}`) }, // StarRocks引擎预览Dataset previewStarrocks: (params: any) => { return selfHttp.get(`/sys/datamanage/datasets/${params.id}/preview_starrocks?rows=${params.rows}`) }, previewresult: (params: any) => { return selfHttp.get(`/sys/datamanage/datasets/${params.id}/previewresult?statementId=${params.statementId}&sessionId=${params.sessionId}&clusterId=${params.clusterId}&retryTimes=${params.retryTimes}`) }, analyzeCancel: (params: any) => { return selfHttp.get(`/sys/datamanage/datasets/statement/cancel?statementId=${params.statementId}&sessionId=${params.sessionId}&clusterId=${params.clusterId}`) } }