UNPKG

@farris/command-services-vue

Version:

Render schema to web page with farris ui.

49 lines (48 loc) 1.19 kB
import { ViewModel, Entity, EntityState, Form } from '@farris/devkit-vue'; import { BefRepository } from '@farris/bef-vue'; /** * 基础数据服务 */ declare class BaseDataService { /** * 视图模型 */ protected viewModel: ViewModel; /** * 数据仓库 */ protected repository: BefRepository<Entity>; /** * 实体状态 */ protected entityState: EntityState<Entity>; /** * 表单 */ protected form: Form; /** * 构造函数 */ constructor(viewModel: ViewModel); /** * 获取服务实例 */ getService<T>(token: any, defaultValue?: any): T; /** * 转换成功消息 * @param successMessage * @returns */ protected parseSuccessMessage(successMessage?: string): { hasMessage: boolean; showMessage: boolean; message: string; } | { hasMessage: boolean; showMessage?: undefined; message?: undefined; }; protected parseBoolean(value?: string | boolean, defaultValue?: boolean): boolean; protected displayMessage(parsedMessage: any, defaultMessage: string): void; } export { BaseDataService };