import { apiClient } from '../utils/apiClient'; let requestUrl = '/api/DataManager'; // if (import.meta.env.DEV) { // requestUrl = '/api/DataManager'; // } // 获取列名 export const getColumns = async (id: number) => { return apiClient.get(`${requestUrl}/getColumns?dataid=${id}`); }; // 查询数据 export const getDatas = async (searchParam: string) => { return apiClient.post(`${requestUrl}/getData`, JSON.stringify(searchParam)); }; // 上传文件 export const uploadData = async (formData: any) => { return apiClient.post(`${requestUrl}/uploadData`, formData); }; // 地震能量计算 export const energyCalc = async (energyCalcModel: any) => { return apiClient.post(`${requestUrl}/energycalc`, JSON.stringify(energyCalcModel)); }; // 删除数据文件 export const deleteData = async (nodeId: string, id: string) => { return apiClient.delete(`${requestUrl}/deldata?nodeId=${nodeId}&Id=${id}`); }; // 根据井名删除微地震云事件点数据 export const deleteEventData = async (wellName: string) => { return apiClient.delete(`${requestUrl}/delEventData?wellName=${wellName}`, JSON.stringify(wellName)); }; // 根据文件名在后台下载文件,在浏览器中显示 export const downloadDataFile = async (fileName: string) => { return apiClient.get(`${requestUrl}/download?fileName=${encodeURIComponent(fileName)}`, { headers: { 'Accept': 'application/octet-stream' } }); }; /** * 散点数据列表 * @returns 去重后的散点数据列表 */ export const fetchBaseMicroSeismic = async () => { return apiClient.get(`${requestUrl}/getmicroseismiclist`); }