ngx-bit
Version:
A flexible NG-ZORRO helper library
42 lines (41 loc) • 1.58 kB
TypeScript
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<any>;
/**
* 获取分页数据请求
* Get pagination data request
*/
lists(model: string, factory: ListByPage, option: ListsOption, path?: string): Observable<any>;
/**
* 获取原始列表数据请求
* Get original list data request
*/
originLists(model: string, condition?: SearchOption[], order?: OrderOption, path?: string): Observable<any>;
/**
* 新增数据请求
* New data request
*/
add(model: string, data: any, path?: string): Observable<any>;
/**
* 修改数据请求
* Modify data request
*/
edit(model: string, data: any, condition?: SearchOption[], path?: string): Observable<any>;
/**
* 状态切换请求
* State switch request
*/
status(model: string, data: any, field?: string, extra?: any, path?: string): Observable<any>;
/**
* 删除数据请求
* Delete data request
*/
delete(model: string, id?: any[], condition?: SearchOption[], path?: string): Observable<any>;
}