nsn-service
Version:
NSN服务组件
26 lines (25 loc) • 1.44 kB
TypeScript
import { BaseEntity } from 'nsn-entity';
import { RequestCxt } from 'nsn-enum';
import { RemoveParams } from 'nsn-service-type';
import { NRequestParam } from '../@types';
export declare const NRequest: {
/** GET /api/nsn/{ctx}/find | /api/{ctx}/find */
find: (ctx: RequestCxt | NRequestParam, params?: Pick<BaseEntity, "id"> | undefined) => Promise<any>;
/** GET /api/nsn/{ctx}/list | /api/{ctx}/list */
list: (ctx: RequestCxt | NRequestParam, params?: any) => Promise<any>;
/** GET /api/nsn/{ctx}/page | /api/{ctx}/page */
page: (ctx: RequestCxt | NRequestParam, params?: {
[k: string]: any;
pageSize?: number | undefined;
} | undefined) => Promise<any>;
/** POST /api/nsn/{ctx}/remove | /api/{ctx}/remove */
remove: (ctx: RequestCxt | NRequestParam, params?: RemoveParams | undefined) => Promise<any>;
/** POST /api/nsn/{ctx}/save | /api/{ctx}/save */
save: (ctx: RequestCxt | NRequestParam, params?: BaseEntity | undefined) => Promise<any>;
/** POST /api/nsn/{ctx}/toggle | /api/{ctx}/toggle */
toggle: (ctx: RequestCxt | NRequestParam, params?: Pick<BaseEntity, "id"> | undefined) => Promise<any>;
/** GET /api/nsn/{ctx}/unique | /api/{ctx}/unique */
unique: (ctx: RequestCxt | NRequestParam, params?: any) => Promise<any>;
/** GET /api/nsn/{ctx}/tree | /api/{ctx}/tree */
tree: (ctx: RequestCxt | NRequestParam, params?: any) => Promise<any>;
};