import { ApiClientFactory } from '../core/api.client.factory'; import { MonitoringPointResult, Transparency, TransparencyRes, TransparencySaveRes, TransparencySave, TransparencyDel, MonHierarchyResult, MudParams, MonitorParamsAll, AnimalParams, MointorParams, } from '../model/waterMonitor.model'; export class WaterMonitorService { constructor(private factory: ApiClientFactory) {} //新增、编辑沙湖水质监测点 2020年10月26日10:35:24 JC async addMonitoringPoint(projectId: string, data: MonitoringPointResult): Promise { const result = await this.factory.entity.post( `/api/web/projects/${projectId}/sandLake/waterMonitor/addMonitoringPoint`, data ); return result; } //查询沙湖水质监测点 2020年10月26日10:51:03 JC async searchMonitoringPoint(projectId: string, monitorType: string): Promise { const result = await this.factory.entity.get( `/api/web/projects/${projectId}/sandLake/waterMonitor/getMonitoringPoints/${monitorType}` ); return result; } //删除沙湖水质监测点 2020年10月26日11:15:27 JC async delMonitoringPointById(projectId: string, monitorType: string, id: string): Promise { const result = await this.factory.entity.get( `/api/web/projects/${projectId}/sandLake/waterMonitor/delMonitoringPointById/${monitorType}/${id}` ); return result; } //查询透明度 2020年10月26日14:13:09 JC async getTransparencys(projectId: string, data: Transparency): Promise { const result = await this.factory.entity.post( `/api/web/projects/sandLake/${projectId}/getTransparencys`, data ); return result; } //查询透明度 2020年10月26日14:13:09 JC async saveUpdateTransparency(projectId: string, data: TransparencySave): Promise { const result = await this.factory.entity.post( `/api/web/projects/sandLake/${projectId}/saveUpdateTransparency`, data ); return result; } //删除沙湖透明度接口 2020年10月26日15:00:23 JC async deleteTransparency(projectId: string, data: TransparencyDel): Promise { const result = await this.factory.entity.post( `/api/web/projects/sandLake/${projectId}/deleteTransparency`, data ); return result; } //新增、编辑沙湖水质监测层 2020年10月26日16:17:52 JC async addMonHierarchy(projectId: string, data: MonHierarchyResult): Promise { const result = await this.factory.entity.post( `/api/web/projects/${projectId}/sandLake/waterMonitor/addMonHierarchy`, data ); return result; } //通过泥质点获取监测层 2020年10月26日17:13:17 JC async getMonHierarchysByPoinId(projectId: string, monPoinId: string): Promise { const result = await this.factory.entity.get( `/api/web/projects/${projectId}/sandLake/waterMonitor/getMonHierarchysByPoinId/${monPoinId}` ); return result; } //删除沙湖水质层级 2020年10月26日19:19:46 JC async delMonHierarchyById(projectId: string, id: string): Promise { const result = await this.factory.entity.get( `/api/web/projects/${projectId}/sandLake/waterMonitor/delMonHierarchyById/${id}` ); return result; } //保存泥质监测记录 2020年10月26日19:19:46 JC async saveMudMonitor(projectId: string, params: MudParams): Promise { const result = await this.factory.entity.post( `/api/web/projects/${projectId}/mudMonitor/saveMudMonitor`, params ); return result; } //分页查询泥质监测记录 2020年10月27日14:23:25 JC async findMonitorPageAll(projectId: string, params: MonitorParamsAll): Promise { const result = await this.factory.entity.get( `/api/web/projects/${projectId}/mudMonitor/findMonitorPageAll`, params ); return result; } //删除泥质监测记录 2020年10月27日14:27:30 JC async deleteMudMonitor(projectId: string, data: any): Promise { const result = await this.factory.entity.delete( `/api/web/projects/${projectId}/mudMonitor/deleteMudMonitor`, data ); return result; } //保存水生生物监测记录 2020年10月27日16:47:13 JC async saveAquaticorganisms(projectId: string, data: AnimalParams): Promise { const result = await this.factory.entity.post(`/api/web/projects/${projectId}/aquaticorganisms/config`, data); return result; } //删除水生生物监测记录 2020年10月27日16:48:42 JC async delAquaticorganisms(projectId: string, data: any): Promise { const result = await this.factory.entity.delete( `/api/web/projects/${projectId}/aquaticorganisms/config`, data ); return result; } //查询水生生物监测记录 2020年10月27日16:49:42 JC async getAquaticorganisms(projectId: string, data: any): Promise { const result = await this.factory.entity.get(`/api/web/projects/${projectId}/aquaticorganisms/config`, data); return result; } // 水质 2020年10月28日08:08:56 JC //保存水质监测记录 2020年10月28日08:09:28 JC async saveWaterQuality(projectId: string, data: any): Promise { const result = await this.factory.entity.post(`/api/web/projects/${projectId}/waterQuality/config`, data); return result; } //查询水质监测记录 2020年10月28日08:12:15 JC async getWaterQuality(projectId: string, data: MointorParams): Promise { const result = await this.factory.entity.get(`/api/web/projects/${projectId}/waterQuality/config`, data); return result; } //删除水生生物监测记录 2020年10月27日16:48:42 JC async delWaterQuality(projectId: string, data: MointorParams): Promise { const result = await this.factory.entity.delete(`/api/web/projects/${projectId}/waterQuality/config`, data); return result; } }