import { ApiClientFactory } from '../core/api.client.factory'; import { QuestionData } from '../model/binjiang.model'; import { IProblemDetails } from '../model/qualitySafety.model'; export class BinJiangService { constructor(private factory: ApiClientFactory) {} //滨江 ---- 按问题发起单位分析一级 2020年09月04日08:58:32 JC async getChartsBJ(projectId: string, s: string, e: string): Promise { const result = await this.factory.gssApi.get( `/web/projects/${projectId}/quality/companyAnalysis?projectId=${projectId}&startTime=${s}&endTime=${e}` ); return result; } //滨江 ------- 问题 二级 2020年09月04日17:09:34 JC async getChartsTableBJ(projectId: string, s: string, e: string, id: string, pi: number, ps: number): Promise { const result = await this.factory.gssApi.get( `/web/projects/${projectId}/quality/companyAnalysis/byCompanyId?startTime=${s}&endTime=${e}&companyId=${id}&pageIndex=${pi}&pageSize=${ps}` ); return result; } // 滨江------ 曝光台 质量 2020年09月04日20:00:00 JC async getExpQualityData(projectId: string): Promise { const result = await this.factory.gssApi.get(`/web/projects/${projectId}/quality/qualityExposure`); return result; } // // 滨江------ 曝光台 二级 质量 2020年09月04日20:17:10 JC async getExpQualityDataModal(projectId: string, id: string, tenantId: string): Promise { const result = await this.factory.gssApi.get( `/web/projects/${projectId}/qualitys/problems/${id}?tenantId=${tenantId}` ); return result; } //滨江 ---- 按问题发起单位分析一级 安全 2020年09月07日08:45:05 JC async getChartsBJSaf(projectId: string, s: string, e: string): Promise { const result = await this.factory.gssApi.get( `/web/projects/${projectId}/safety/companyAnalysis?projectId=${projectId}&startTime=${s}&endTime=${e}` ); return result; } //滨江 ------- 安全 二级 2020年09月04日17:09:34 JC async getChartsTableBJSafe( projectId: string, s: string, e: string, id: string, pi: number, ps: number ): Promise { const result = await this.factory.gssApi.get( `/web/projects/${projectId}/safety/companyAnalysis/byCompanyId?startTime=${s}&endTime=${e}&companyId=${id}&pageIndex=${pi}&pageSize=${ps}` ); return result; } // 滨江------ 曝光台 安全 2020年09月07日08:37:44 JC async getExpSafetyData(projectId: string): Promise { const result = await this.factory.gssApi.get(`/web/projects/${projectId}/safety/safetyExposure`); return result; } // 滨江------ 曝光台 二级 安全 2020年09月07日14:24:45 JC async getExpSaftyDataModal(projectId: string, id: string, tenantId: string): Promise { const result = await this.factory.gssApi.get( `/web/projects/${projectId}/safetys/problems/${id}?tenantId=${tenantId}` ); return result; } // 滨江 ------ 安全 安检查类型分析 2020年09月18日16:07:54 JC async getSafetyPieData(projectId: string, endTime: string, startTime: string): Promise { const result = await this.factory.gssApi.get( `/web/projects/${projectId}/safety/checkTypeAnalysis?projectId=${projectId}&endTime=${endTime}&startTime=${startTime}` ); return result; } // 质量问题概况 async getQualityQuestionData(projectId: string, startDate: string, endDate: string): Promise { const result = await this.factory.gssApi.get( `/web/projects/${projectId}/quality/getProblemSurvey?startDate=${startDate}&endDate=${endDate}` ); return result; } // 质量问题概况详情 async getQualityQuestionDetailData( projectId: string, type: string, startDate: string, endDate: string ): Promise { const result = await this.factory.gssApi.get( `/web/projects/${projectId}/quality/getProblemSurveyDetail?type=${type}&startDate=${startDate}&endDate=${endDate}` ); return result; } // 安全问题概况 async getSafetyQuestionData(projectId: string, startDate: string, endDate: string): Promise { const result = await this.factory.gssApi.get( `/web/projects/${projectId}/safety/getProblemSurvey?startDate=${startDate}&endDate=${endDate}` ); return result; } // 安全问题概况详情 async getSafetyQuestionDetailData( projectId: string, type: string, startDate: string, endDate: string ): Promise { const result = await this.factory.gssApi.get( `/web/projects/${projectId}/safety/getProblemSurveyDetail?type=${type}&startDate=${startDate}&endDate=${endDate}` ); return result; } // 滨江 ------ 安全 安检查类型分析---二级 2020年09月18日17:01:14 JC async getSafetyModal( projectId: string, routineName: string, startTime: string, endTime: string, pageIndex: number, pageSize: number ): Promise { const result = await this.factory.gssApi.get( `/web/projects/${projectId}/safety/checkTypeAnalysis/byRoutineName?routineName=${routineName}&startTime=${startTime}&endTime=${endTime}&pageIndex=${pageIndex}&pageSize=${pageSize}` ); return result; } // 滨江 ------ 安全 安检查类型分析 2020年09月18日16:07:54 JC async getQualityPieData(projectId: string, endTime: string, startTime: string): Promise { const result = await this.factory.gssApi.get( `/web/projects/${projectId}/quality/checkTypeAnalysis?projectId=${projectId}&endTime=${endTime}&startTime=${startTime}` ); return result; } // 滨江 ------ 安全 安检查类型分析---二级 2020年09月18日17:01:14 JC async getQualityModal( projectId: string, routineName: string, startTime: string, endTime: string, pageIndex: number, pageSize: number ): Promise { const result = await this.factory.gssApi.get( `/web/projects/${projectId}/quality/checkTypeAnalysis/byRoutineName?routineName=${routineName}&startTime=${startTime}&endTime=${endTime}&pageIndex=${pageIndex}&pageSize=${pageSize}` ); return result; } }