import { ApiClientFactory } from '../core/api.client.factory'; import { CraneDetailInfo, CraneDeviceModel, CraneDriverModel, CraneSimpleInfoList, DeviceSummary, INewLoadAllDevicesParams, DevicePosition, IBorderGuardState, IDevicesMenuList, IEnvItem, IGantryCraneDeviceInfo, IGantryCraneDriverInfo, IGantryCraneDynamicDetailInfo, ISimpleDevice, LmAlarmCategoryData, LmAlarmCategorySecondLevel, LmEquipmentConditionData, LmEquipmentConditionSecondLevel, LmIllegalLiftingData, LmManhourAnalysisData, RealTimeMachineryData, QueryZebraProgress, ZebraProgressParams, UpdataZebraProgress, CarameListFromCraneModel, CarameList, SaveCarameList, ICraneDriverListItem, ICraneDriverBaseInfo, IElevatorDevice, IDriverInfos, TypeStatistical, TypeStatisticalDetail, ModelList, DeviceLocationType } from '../model/devices.model'; export declare class DevicesService { private factory; constructor(factory: ApiClientFactory); loadDevicesMenuList(projectId: string, orgId: string): Promise; loadAllDevices(projectId: string): Promise; newLoadAllDevices(projectId: string, params?: INewLoadAllDevicesParams): Promise; loadDevicesLocationByType(projectId: string, modelType: string, modelId: string, hasStatus: boolean): Promise; loadDevicesLocation(projectId: string, modelList: ModelList[], hasStatus: boolean): Promise; positionDeviceByType(projectId: string, deviceId: string, params: { type: DeviceLocationType; location: any; logoType: number; workAreaId?: string; modelId: string; modelType: string; }): Promise; updateDevicePosition(projectId: string, deviceId: string, data: DevicePosition): Promise; deletedevicesByType(projectId: string, deviceId: string, locationId: string): Promise; /** * 删除某一设备 * @param projectId * @param deviceId * @param locationType */ deleteDevices(projectId: string, deviceId: string, locationType: string): Promise; loadSimpleDevices(projectId: string, deviceType?: string): Promise; loadGasDevices(projectId: string, deviceType?: string): Promise; /** * 查询塔吊列表 * @param projectId 项目Id */ loadCranes(projectId: string): Promise; /** * 查询塔吊司机信息 * @param projectId 项目Id * @param entityId 塔吊实体Id */ loadCraneDriver(projectId: string, entityId: string): Promise; /** * 保存塔吊司机信息 * @param projectId 项目Id * @param entityId 塔吊实体Id * @param data 塔吊司机数据 */ postCraneDriver(projectId: string, entityId: string, data: CraneDriverModel): Promise; /** * 查询塔吊设备信息 * @param projectId 项目Id * @param entityId 塔吊实体Id */ loadCraneDevice(projectId: string, entityId: string): Promise; /** * 保存塔吊设备信息 * @param project 项目Id * @param entityId 塔吊实体Id * @param data 塔吊设备数据 */ postCraneDevice(projectId: string, entityId: string, data: CraneDeviceModel): Promise; /** * 根据设备类型取设备列表 * @param project 项目Id * @param deviceType 设备类型 */ getSimpleDeviceList(projectId: string, deviceType?: string): Promise; loadGuardFenceModalData(projectId: string, deviceObjectId: string): Promise; loadEnvConfigRules(projectId: string): Promise; updateEnvConfigRules(projectId: string, ruleId: string, envRuleItem: IEnvItem): Promise; resetEnvConfigRules(projectId: string): Promise; updateEnvConfigRuleStatus(projectId: string, id: string, enable: boolean): Promise; loadRealTimeMachineryData(projectId: string): Promise; loadCranesSimpleInfo(projectId: string): Promise; loadCraneDetailInfo(projectId: string, deviceId: string): Promise; loadBorderGuardState(projectId: string, deviceId: string): Promise; loadGantryCraneDeviceDetailInfo(projectId: string, deviceId: string): Promise; loadGantryCraneDriverDetailInfo(projectId: string, deviceId: string): Promise; postGantryCraneDeviceInfo(projectId: string, data: IGantryCraneDeviceInfo): Promise; postGantryCraneDriverInfo(projectId: string, data: IGantryCraneDriverInfo): Promise; loadGantryCraneDynamicDetailInfo(projectId: string, deviceId: string): Promise; loadLmIllegalLiftingData(projectId: string, deviceId: string): Promise; loadLmIllegalLiftingByDate(projectId: string, deviceId: string, beginDate: string, endDate: string): Promise; loadLmManhourAnalysisData(projectId: string): Promise; loadLmManhourAnalysisByDate(projectId: string, beginDate: string, endDate: string): Promise; loadLmEquipmentConditionData(projectId: string): Promise; loadLmEquipmentConditionSecondLevel(projectId: string, status: string): Promise; loadLmAlarmCategoryData(projectId: string, deviceId: string, days?: number): Promise; loadLmAlarmCategorySecondLevel(projectId: string, deviceId: string, type: string, days?: number, pageIndex?: number, pageSize?: number): Promise; loadUpdataZebraProgress(projectId: string): Promise; loadAddZebraProgress(projectId: string, params: ZebraProgressParams): Promise; loadDeleteZebraProgress(projectId: string, params: any): Promise; loadQueryZebraProgress(projectId: string): Promise; loadQueryEnterpriseProgress(projectId: string, params: any): Promise; loadCraneCaremaDevices(projectId: string): Promise; loadCaremaFromCrane(projectId: string, deviceId?: string): Promise; saveCaremaFromCrane(projectId: string, deviceId: string, caremaList: SaveCarameList[]): Promise; deletearemaFromCrane(projectId: string, deviceId: string, caremaId: string): Promise; loadCraneDriverList(projectId: string, deviceId: string): Promise; loadAllCraneDriverList(projectId: string): Promise; addCraneDriver(projectId: string, deviceId: string, driverBaseInfo: ICraneDriverBaseInfo): Promise; updateCraneDriver(projectId: string, deviceId: string, driverId: string, driverBaseInfo: ICraneDriverBaseInfo): Promise; loadCraneDriverStatus(projectId: string, deviceId: string, driverId: string): Promise; deleteCraneDriverStatus(projectId: string, deviceId: string, driverId: string): Promise; updateCraneDriverOrder(projectId: string, deviceId: string, driverId: string, direction: string): Promise; validateCraneDriverIdCardNo(projectId: string, deviceId: string, idCardNo: string): Promise; loadElevatorDevice(projectId: string, deviceId: string): Promise; saveEditElevatorDevice(projectId: string, deviceId: string, data: any): Promise; loadDriverInfosList(projectId: string, deviceId: string): Promise; addDriverInfos(projectId: string, deviceId: string, data: any): Promise; editDriverInfos(projectId: string, deviceId: string, id: string, data: any): Promise; loadDriverInfos(projectId: string, deviceId: string, id: string): Promise; deleteDriverInfos(projectId: string, deviceId: string, id: string): Promise; updateOrder(projectId: string, deviceId: string, id: string, direction: string): Promise; checkIdCardNo(projectId: string, deviceId: string, idCardNo: string): Promise; loadDeviceModelData(projectId: string, deviceId: string): Promise; loadElevatorDriverInfo(projectId: string, deviceId: string): Promise; getInspectionSituationStatisticalData(projectId: string, period: string): Promise; getInspectionSituationStatisticalDetails(projectId: string, period: string, arrived: string, pageIndex: number, pageSize: number): Promise; getInspectionSituationRadio(projectId: string, period: string): Promise; getInspectionSitTypeStatistical(projectId: string, startTime: number, endTime: number, type: number): Promise; getInspectionSitTypeStatisticalDetail(projectId: string, startTime: number, endTime: number, type: number): Promise; getAIMonitorInfo(projectId: string): Promise; }