import { ProvidersService } from "./providers.service"; import { Observable } from "rxjs/Observable"; import { Provider } from "../interface/provider"; import { ResponseResult } from '../entity/response'; export declare class ParentService implements Provider { private ps; private appId; environment: any; moduleId: string; resId: string; providers: ProvidersService; pageSize: number; pageNum: number; app: any; constructor(ps: ProvidersService, appId?: string); initApp(): void; initMainObj(id: string): Observable; saveByParams(json: any): Observable; save(json: any): Observable; saveList(json: any): Observable; delete(json: any): Observable; update(json: any, method?: string): Observable; updateList(json: any): Observable; upLoadFile($file: any, json: any): Observable; /** * 获取符合条件的元数据记录数 * @param json */ count(json: any): Observable; downloadFile(json: any): Observable; import($file: any): Observable; export(json: any): Observable; sqlExcute(json: any): Observable; updateStatus(json: any): Observable; condition(): void; listOneView(): void; listDelete(): void; /** * @description 根据id获取对象内容 * @param id 主键id */ findByID(id: string): Observable; /** * @param {page:1,size:20,...} * @description 查詢 */ findWithQuery(param: any): Observable; /** * @param {...} * @description 查詢所有的数据 */ findWithQueryAll(param: any): Observable; /** * 根据操作方法返回资源请求路径 * @param act 操作方法 */ getResourceUrl(act: any): string; /** * 记录操作日志 * @param act 操作方法 * @param param 输入参数 * @param result 结果 * @param reason 原因 */ writeActionLog(act: string, param: any, result: string, reason?: string): void; /** * 记录错误日志 * @param act 操作方法 * @param param 输入参数 * @param result 结果 * @param reason 原因 */ writeErrorLog(act: string, param: any, result: string, reason?: string): void; /** * 记录行为日志 * @param act 操作方法 * @param param 输入参数 * @param result 结果 * @param reason 原因 */ writeBehaviorLog(act: string, param: any, result: string, reason?: string): void; /** * 获取用户信息,从缓存中。 */ getUserInfo(): any; }