import { ProvidersService } from "../services/providers.service"; import { ParentService } from "../services/parent.service"; import { OnChanges } from "@angular/core"; export interface ListSrv extends OnChanges { providers: ProvidersService; searchFields: any[]; pageList: any[]; paginationConf: any; mainService: ParentService; viewType: number; appid: string; /** * 获取默认查询条件 */ condition: any; selectIds: string[]; selectItems: any[]; isMultiple: boolean; /** * 选中事件 */ select(event: any): void; /** * 全部选中事件 */ selectAll(): void; /** * 全部选中事件 */ rowDbClick($event: any): void; /** * 查看详情 */ view(id: string): void; /** * 根据选中的是否可以删除 可以删除则返回true,不能删除返回false * */ canDelete(): boolean; /** * 删除前校验,如果返回true则可以删除,否则不能删除 */ beforeDelete(): boolean; /** * 根据选中的列删除操作 */ delete(): void; /** * 删除之后执行的操作 */ afterDelete(): void; /** * 是否对选中的单条记录进行编辑 返回是则可以编辑,否则不能编辑,无法进入编辑页面 */ canModify(): boolean; /** * 进入编辑页面 */ modify(): void; /** * 查看帮助 */ help(): void; /** * 根据excel的内容导入到数据库中 */ import($file: any): void; /** * 导出数据库表中内容 */ export(): void; /** * 执行查询操作 * @param param 默认查询条件 */ search(param: any): void; /** * 弹出高级查询操作。 */ /** * 获取列定义 */ cloumndefs(): void; }