import { ConfigurationManager } from "../../../../store/configuration-manager/configuration-manager"; import { Observable } from "rxjs"; import { IExportDefinitionItem, IReportTemplate, IROperation, IROperationParameter, IRTask, IRTaskLog, IRTaskParameter } from "@retail-data-factory/rdf-angular-types-api"; import { DataService } from "../../../../services/external-api/data.service"; import { Presenter } from "../../../internal/presenter/presenter"; import { IServiceResponse } from "../../../../services/external-api/response-interfaces"; import { IListItem } from "@retail-data-factory/rdf-angular-types-components"; import { HttpClient } from "@angular/common/http"; import { SpinnerService } from "@retail-data-factory/rdf-angular-utils"; import * as i0 from "@angular/core"; export declare class ApiReportingService { private configurationManager; private dataService; private presenter; private spinnerService; private http; constructor(configurationManager: ConfigurationManager, dataService: DataService, presenter: Presenter, spinnerService: SpinnerService, http: HttpClient); /** * Поиск задачи по параметрам * @param dateFrom дата с * @param dateTo дата по * @param operationCode код операции * @param operationParam массив параметров {code: string; value: string} * @param limit * @param offset */ searchTask(dateFrom: Date, dateTo: Date, operationCode: string, operationParam: Array<{ code: string; value: string; }>, limit?: number, offset?: number): Observable>; searchTaskNoSpinner(dateFrom: Date, dateTo: Date, operationCode: string, operationParam: Array<{ code: string; value: string; }>, limit?: number, offset?: number): Observable>; getTasks(dateFrom: Date, dateTo: Date, operationId?: string, limit?: number, offset?: number, search?: string, hideSpinner?: boolean): Observable>; getTask(taskId: string): Observable; getTaskFile(rid: string, datasourcePartyId: string): Observable; createTask(operationCode: any, param: object): Observable; getTaskLogOutput(taskId: string, type?: string): Observable>; getTaskParameters(taskId: string): Observable>; getOperations(): Observable>; getOperation(operationId: string): Observable; createOperation(operation: IROperation): Observable; updateOperation(operation: IROperation): Observable; saveOperation(operation: IROperation): Observable; getOperationParameters(operationId: string): Observable>; createOperationParameters(operation: IROperation, parameters: Array): Observable; updateOperationParameters(operation: IROperation, parameters: Array): Observable; deleteOperationParameter(operation: IROperation, parameterId: string): Observable; saveOperationParameters(operation: IROperation, parameters: Array): Observable; getReportTemplates(): Observable>; getReportTemplate(templateId: string): Observable; createTemplate(template: IReportTemplate): Observable; updateTemplate(template: IReportTemplate): Observable; saveTemplate(template: IReportTemplate): Observable; downloadTemplate(): void; /** * Полученеие файла по шаблону * @param templateName название шаблона * @param exportDefinitionArray */ getExcelReportFromTemplate(templateName: string, exportDefinitionArray: Array): Observable; mapReportTemplateFromService(item: any): IReportTemplate; decodePhaseName(phaseCode: string): string; decodeStatusName(phaseCode: string, statusCode: string): string; mapTaskFromService(item: object): IRTask; mapOperationFromService(item: object): IROperation; mapOperationToService(item: IROperation): object; mapOperationParametersToService(params: Array): Array; mapLogOutputFromService(item: object): IRTaskLog; mapTaskParametersFromList(task: IRTask, list: Array, type: 'request' | 'common'): void; decodeStatusNameTranslated(phaseCode: string, errorCode: string, lang: string, duration?: number): string; decodeStatusColor(phaseCode: string, errorCode: string): "#98d19e" | "#b6c0d4" | "#489ac9" | "#dcb852" | "#386077" | "#dd2222"; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }