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.
51 lines
1.1 KiB
TypeScript
51 lines
1.1 KiB
TypeScript
|
|
import { apiClient } from '../utils/apiClient';
|
|
|
|
let requestUrl = '/api/FavorableAreaResult';
|
|
// if (import.meta.env.DEV) {
|
|
// requestUrl = '/api/FavorableAreaResult';
|
|
// }
|
|
/**
|
|
* 获取计算结果
|
|
* @returns
|
|
*/
|
|
export const getResults = async (sourceId: string) => {
|
|
return apiClient.get(`${requestUrl}/getresult?sourceId=${sourceId}`);
|
|
}
|
|
|
|
|
|
/**
|
|
* 计算有利区
|
|
* @param {*} calcParams
|
|
* @returns
|
|
*/
|
|
export const calcFavorableArea = async (calcParams: any) => {
|
|
return apiClient.post(`${requestUrl}/calcFavorableArea`, calcParams);
|
|
}
|
|
|
|
/**
|
|
* 设置有利区底图
|
|
* @param {*} mergeParams
|
|
* @returns
|
|
*/
|
|
export const mergeFavorableArea = async (mergeParams: any) => {
|
|
return apiClient.post(`${requestUrl}/mergeFavorableArea`, mergeParams);
|
|
}
|
|
|
|
/**
|
|
* 删除
|
|
* @param {*} mapIds
|
|
* @returns
|
|
*/
|
|
export const deleteByMapIds = async (mapIds: any) => {
|
|
return apiClient.delete(`${requestUrl}/deleteByMapIds`, JSON.stringify(mapIds));
|
|
}
|
|
|
|
/**
|
|
* 删除
|
|
* @param {*} relateId
|
|
* @returns
|
|
*/
|
|
export const deleteByRelateId = async (relateId: any) => {
|
|
return apiClient.delete(`${requestUrl}/deleteByRelateId`, JSON.stringify(relateId));
|
|
} |