import { ApiClientFactory } from '../core/api.client.factory'; import { IDeviceTypeConfig } from '../model'; export class ConstructionUnitsService { constructor(private factory: ApiClientFactory) { } /** * 获取参建单位工人数量 * @param projectId * @param tenantId * @param sort -1:升序, 0:不排序, 1:降序 */ async loadStaffsNumber( projectId: string, tenantId: string, sort: number ): Promise { const result = await this.factory.gssApi.get( `/projects/${projectId}/labor/companyWorkerCount`, { tenantId, sort } ); return result; } /** * 获取设备图片类型设置 * @param projectId */ async loadDeviceTypeConfig( projectId: string, ): Promise { const result = await this.factory.entity.get( `/api/web/projects/${projectId}/deviceIconTypes/get` ); return result; } /** * 更新设备图片类型设置 * @param projectId */ async updateDeviceTypeConfig( projectId: string, iconType: number // 1:2D;2:2.5D ): Promise { const result = await this.factory.entity.post( `/api/web/projects/${projectId}/deviceIconTypes/saveOrUpdate`, { iconType } ); return result; } }