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