You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kev/Drawer/drawer-htmlroot/services/horizontalWellService.ts

69 lines
1.5 KiB
TypeScript

import { apiClient } from '../utils/apiClient';
const requestUrl = '/HorizontalWell';
/**
* 获取压裂段坐标数据
* @returns
*/
export const fetchCalcHoriWellFracturCoord = async () => {
return apiClient(`${requestUrl}/stagePointParameter`);
}
/**
* 获取层位
* @param {clientId} clientId
* @returns layers
*/
export const fetchLayers = async (drawId: string, clientId: string) => {
return apiClient(`${requestUrl}/layers?clientId=${clientId}&drawId=${drawId}`)
}
/**
* 更新参数
* @param {水平井更新参数} param
* @returns
*/
export const updateParameter = async (param: any) => {
console.log('水平井更新参数');
console.info(param);
return apiClient(`${requestUrl}/updateParameter`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(param),
});
}
/**
* 业务数据API状态
*/
export const bizApiStatus = async () => {
return apiClient(`${requestUrl}/bizstatus`);
}
/**
* 应用底图
* @param {*} applyData
* @returns
*/
export const applyBaseDraw = async (applyData: any) => {
return apiClient(`${requestUrl}/applyBaseDraw`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(applyData),
})
}
/**
* 获取压裂段参数数据
* @returns
*/
export const getStagePointParam = async () => {
return apiClient(`${requestUrl}/stagePointParameter`);
}