import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { FormOptions } from '../form/form/form.component'; import { SearchOptions } from '../search/search/search.component'; import { ConfirmationService, MessageService } from 'primeng/api'; import { ActivatedRoute, Router } from '@angular/router'; import { LoadingService } from '../service/loading.service'; import { I18nService } from '../service/i18n.service'; import { toPrimeNGTree as _toPrimeNGTree } from '../share/data-utils'; import * as i0 from "@angular/core"; export interface Param { id?: number; } export interface TraceMessage { id?: number; pid?: number; func?: string; operator?: string; content?: string; subContent?: string; createdAt?: string; } export interface ImportExcel { modelName?: string; orgId?: number; orgName?: string; orgIdFeild?: string; orgNameFeild?: string; } export interface Upsert { modelName?: string; addData?: Record; updData?: Record; subsert?: SubUpsert[]; logModel?: string; log?: TraceMessage; } export interface SubUpsert { subModelName?: string; fk?: string; subData?: Record[]; maptmp?: Map; logtmp?: Map; } export interface Deal { modelName?: string; data?: any; } export interface Write { modelName?: string; data?: Record; logModel?: string; log?: TraceMessage; transaction?: boolean; } export interface Remove { modelName?: string; ids?: number[]; data?: any; logModel?: string; log?: TraceMessage; transaction?: boolean; } export interface Get { modelName?: string; userCode?: string; orgField?: string; id?: number; preloads?: string[]; fiterPreloads?: Preload[]; getLog?: boolean; data?: any; columnFilters?: ColumnFilter[]; foreignKey?: string; [propName: string]: any; } export interface Preload { feildName?: string; fiters?: ColumnFilter[]; sorts?: Sort[]; } export interface ColumnFilter { columnField?: string; type?: string; fiter?: any; from?: string | number; to?: string | number; } export interface Sort { field?: string; isAsc?: boolean; } export interface Search { modelName?: string; userCode?: string; orgField?: string; count?: boolean; preloads?: string[]; fiterPreloads?: Preload[]; model?: any; data?: any; columnFilters?: ColumnFilter[]; sorts?: Sort[]; groups?: string[]; read?: string[]; funcs?: Record; offset?: number; limit?: number; totalNum?: number; } interface DealExport extends Search { fileName?: string; } export interface TokenInfo { token?: string; expired?: number; } export interface amWeb { id?: number; code?: string; type?: string; name?: string; appId?: number; content?: string; createdAt?: string; updatedAt?: string; } export interface Rfd { modelName?: string; labelField?: string; valueField?: string; whereField?: string; type?: string; fiter?: any; data?: any; } export declare class AmComponent { isLog: boolean; id: number; modelName: string; param: Param; fid: string; importPrm: ImportExcel; searchOptions: SearchOptions; formOptions: FormOptions; upsertPrm: Upsert; dealPrm: Deal; writePrm: Write; removePrm: Remove; getPrm: Get; filter: ColumnFilter; searchPrm: Search; exportPrm: Search; tamplate: Deal; http: HttpClient; messageService: MessageService; confirmationService: ConfirmationService; loadingService: LoadingService; route: ActivatedRoute; router: Router; i18n: I18nService; toPrimeNGTree: typeof _toPrimeNGTree; constructor(); rfd(prm: Rfd): Observable; webget(param: amWeb): Observable; websave(param: amWeb): Observable; webdel(param: amWeb): Observable; upsert(prm?: any, cb?: Function): void; web_upsert(param: Upsert): Observable; deal(prm?: Deal): void; web_deal(param: Deal): Observable; write(prm?: Write): void; web_write(param: Write): Observable; remove(prm?: Remove): void; web_remove(param: Remove): Observable; get(prm?: Get): void; web_get(param: Get): Observable; search(prm?: Search): void; web_search(param: Search): Observable; searchmap(prm?: Search): void; web_searchmap(param: Search): Observable; searchCount(prm?: Search): void; web_searchCount(param: Search): Observable; export(prm?: Search): void; web_export(param: Search): Observable; dealExport(prm?: DealExport): void; web_deal_export(param: DealExport): Observable; downloadTemplate(prm?: Deal): void; web_downloadTemplate(param: Deal): Observable; imageDelete(fid?: string): void; web_imageDelete(fid: string): Observable; filerDelete(fid?: string): void; web_filerDelete(fid: string): Observable; refreshToken(param: TokenInfo): Observable; createTable(prm?: Param): void; web_createTable(param: Param): Observable; resetPrm(search?: string): void; dealQuery(prm?: Deal): void; webDealQuery(param: Deal): Observable; dealCustom(prm?: Deal): void; webDealCustom(param: Deal): Observable; dealSubmit(prm?: Deal): void; webDealSubmit(param: Deal): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};