import { ApiClientFactory } from '../core/api.client.factory'; import { IProductBattleMap } from '../model/productBattleMap.model'; export class ProductBattleMapService { constructor(private factory: ApiClientFactory) {} // 作战地图地址 async loadProductBattleMapUrl(projectId: string, userCloudToken: string, theme: string): Promise { const url = `/gss/bimproduct/projects/${projectId}/battleMapURL`; const data = await this.factory.gssApi.get(url, { userCloudToken, theme, }); return data; } // 获取回显数据 async loadBackData(projectId: string): Promise { const url = `/gss/bimproduct/projects/${projectId}/bim5dBattleMapCustomList`; const data = await this.factory.gssApi.get(url); return data; } // 获取回显数据 async loadBattleMapUrl(projectId: string, params: any): Promise { const url = `/gss/bimproduct/projects/${projectId}/bim5dBattleMapCustomSave`; const data = await this.factory.gssApi.post(url, params); return data; } }