import { ICondition } from '../../interfaces'; declare class Model { private spaceid; private table_name; private params; private flag_add; private flag_upd; private flag_del; private crudlist; private curdlist_add; private curdlist_upd; private curdlist_del; private data; constructor(spaceid: string, table_name: string, params: any); /** * 执行查询 */ query(): Promise; /** * 获取总行数 */ total_row(): number; /** * 获取总页数 */ total_page(): number; /** * 获取每页显示数据条数 */ paging_size(): number; /** * 获取当前页码 */ paging_index(): number; /** * 获取执行服务时间 */ time_str(): string; /** * 获取执行服务时间戳 */ time_number(): number; /** * 获取一级表数据 */ first_data(): { [field_name: string]: any; }[]; /** * 获取子表数据 * @param path 表路径,格式为:table_name._id(字段_id值).table_name */ child_data(path: string): any; /** * 新增 * @param rowdata 行数据 * @param path 保存表路径,格式为:table_name._id(字段_id值).table_name */ add(rowdata: { [field_name: string]: any; }, path: string): this; /** * 删除 * @param rowdata 行数据,删除条件 * @param path 删除表路径,格式为:table_name._id(字段_id值).table_name */ del(rowdata: { [field_name: string]: any; }, path: string): this; /** * 编辑 * @param rowdata 行数据 * @param path 修改表路径,格式为:table_name._id(字段_id值).table_name._id(字段_id值) */ upd(rowdata: { [field_name: string]: any; }, path: string): this; /** * 保存 */ save(): Promise<{}>; private init; } /** * 根据模型获取数据 * @param url 请求地址 * @param spaceid 项目spaceid * @param systemid 项目systemid * @param refsystemid 项目refsystemid * @param modelid 模型 * @param table_name 表名,一级表名 * @param condition 参数[可选参数],参数格式为{paging: {index: 1,size: 12},param: {},sort: {}} */ export default function get_model_data(spaceid: string, systemid: string, refsystemid: string, modelid: string, table_name: string, condition?: ICondition): Model; export {};