import { CurdInterface, ListsOption, OrderOption, SearchOption } from './types'; import { Observable } from 'rxjs'; import { ListByPage } from './utils/list-by-page'; import { BitCurdService } from './bit-curd.service'; export declare class BitCurdCommonService extends BitCurdService implements CurdInterface { /** * 获取单条数据请求 * Get a single data request */ get(model: string, condition: number | string | SearchOption[], order?: OrderOption, path?: string): Observable; /** * 获取分页数据请求 * Get pagination data request */ lists(model: string, factory: ListByPage, option: ListsOption, path?: string): Observable; /** * 获取原始列表数据请求 * Get original list data request */ originLists(model: string, condition?: SearchOption[], order?: OrderOption, path?: string): Observable; /** * 新增数据请求 * New data request */ add(model: string, data: any, path?: string): Observable; /** * 修改数据请求 * Modify data request */ edit(model: string, data: any, condition?: SearchOption[], path?: string): Observable; /** * 状态切换请求 * State switch request */ status(model: string, data: any, field?: string, extra?: any, path?: string): Observable; /** * 删除数据请求 * Delete data request */ delete(model: string, id?: any[], condition?: SearchOption[], path?: string): Observable; }