import { HttpClient } from '@angular/common/http'; import { Store } from '@ngxs/store'; import { JobParameterService } from './common/job-parameter.service'; export declare class JobService extends JobParameterService { protected httpClient: HttpClient; protected store: Store; private datePipe; constructor(httpClient: HttpClient, store: Store); testJobEvent(): Promise; getJobs(pageNum: number, pageSize: number, beginDate?: Date, endDate?: Date, typeId?: any, priority?: string, status?: string, callerId?: string, repairerId?: string, isProcessing?: boolean, search?: string, epNo?: string, timeSortOrder?: number, idSortOrder?: number, prioritySortOrder?: number, isDelay?: number, assetLevel?: string[], isEquipment?: string, source?: string, isAccidentShutdown?: string, isDuplicate?: string): Promise; getJobsByCondition(object: any): Promise; getJobsNoLogin(pageNum: number, pageSize: number, beginDate?: Date, endDate?: Date, typeId?: any, priority?: string, status?: string, callerId?: string, repairerId?: string, isProcessing?: boolean, search?: string, epNo?: string, timeSortOrder?: number, idSortOrder?: number, prioritySortOrder?: number, isDelay?: number, jnos?: string, contentLike?: string): Promise; getJobsExecl(obj: any): Promise; getStatusName(status: any): "未处理" | "已派工" | "处理中" | "待审核" | "已完成"; getDelName(delFlag: any): "未删除" | "已删除"; getJobsByFilterCondition(startStatus?: number, endStatus?: number, days?: number, dispatcherNo?: number, repairerNo?: number): Promise; getJobsByCallerId(callerId: number): Promise; getCountByPno(code: number): Promise; getUnDispatchJobsByUseId(userId: number): Promise; getDoneJobsByRepairNo(repairNo: number): Promise; getDoneJobsByRepairNoAndDate(repairerNo: number, date: Date): Promise; getDoneJobsByDispatcherNo(dispatcherNo: number): Promise; getJobByAlarmId(alarmId: string): Promise; getJob(jobId: string): Promise; getJobAttachment(jobId: string): Promise; getJobBeforeAttachment(jobId: string): Promise; getJobCompletedAttachment(jobId: string): Promise; updateJob(job: any): any; setDupJob(jno: any, relateJno: any): any; setUnDupJob(jno: any): any; updateJobSelective(job: any): any; getJobTraces(jobId: number): Promise; getJobByStatus(status: number): Promise; getUsersBySkillId(date: any, skillId: any): Promise; getUsersByDateAndUserId(date: any, userId: any): Promise; getUserByUserId(userId: any): Promise; getDutysByDateAndJobType(date: any, jobType: any): Promise; getJobsByTypeAndStatus(skill: any, status: any): Promise; getTodayJobByPriority(flag: any, priority: any): Promise; getTodayJob(flag: any): Promise; getCompletedJobByArchitecture(architecture: any): Promise; getAllUncompletedJobByPriority(skill: any, level: any): Promise; getDutyByDateAndUserId(date: any, userId: any): Promise; addJobNote(note: any): Promise; getSpareListByJob(jobId: string): Promise; addAttachment(attachment: any, isInRecord?: number): Promise; deleteAttachment(id: any): Promise; getJobsByTypeForDashboard(): any; getJobFeeByCostType(flag: string, start: Date, end?: Date): Promise; getJobFeeByCostTypeBar(date: Date): Promise; getJobFeeByProviderBar(date: Date): Promise; getJobFeeByProvider(start: Date, end: Date): Promise; getJobFeeBySkill(flag: string, start: Date, end?: Date): Promise; dateFormat(date: Date): string; getJobMonthlyFee(date: Date): Promise; /** * 按照业务统计巡检任务及生成工单 * param: string 月份 */ getJobOrderBySkill(year?: string, month?: string): Promise; /** * 按照业务统计巡检任务及生成工单 * param: string 年份 */ getJobOrderByYear(year: string): Promise; /** * 统计工单和巡检任务的年份 */ getYearsJobAndTask(): Promise; /** * 按照业务统计巡检任务及生成工单(季度) * param: string 季度 */ getJobOrderByQuarter(year?: string, quarter?: string): Promise; /** * 查询工单大类 */ getJobBigTypes(): Promise; /** * 根据工单大类ID查询所有子节点 */ getTypesByParentID(jtId: any): Promise; /** * 查询工单状态 */ getJobStatus(): Promise; /** * 查询当日工单 */ getTodayJobData(): Promise; isEmpty(obj: any): boolean; /** * 根据id集合查询维修工单集合 * @param array 维修工单id数组 * @returns 维修工单集合 */ getRepairJobsByIds(ids: string): Promise; }