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.
44 lines
939 B
TypeScript
44 lines
939 B
TypeScript
|
|
import { apiClient } from '../utils/apiClient';
|
|
|
|
const requestUrl = '/BaseDraw';
|
|
|
|
/**
|
|
* 获取底图信息
|
|
* @returns
|
|
*/
|
|
export const fetchBaseDraws = async (modelId: string) => {
|
|
// return fetch(`${requestUrl}/list`);
|
|
return apiClient(`${requestUrl}/list?moduleId=${modelId}`);
|
|
}
|
|
|
|
|
|
/**
|
|
* 添加底图
|
|
* @param {*} baseDrawData
|
|
* @returns
|
|
*/
|
|
export const addBaseDraw = async (baseDrawData: any) => {
|
|
return apiClient(`${requestUrl}/create`, {
|
|
method: "POST",
|
|
headers: {
|
|
"Content-Type": "application/json",
|
|
},
|
|
body: JSON.stringify(baseDrawData),
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 删除
|
|
* @param {*} baseDrawIds
|
|
* @returns
|
|
*/
|
|
export const deleteBaseDraw = async (baseDrawIds: any) => {
|
|
return apiClient(`${requestUrl}/delete`, {
|
|
method: "DELETE",
|
|
headers: {
|
|
"Content-Type": "application/json",
|
|
},
|
|
body: JSON.stringify(baseDrawIds),
|
|
});
|
|
} |