UNPKG

@farris/command-services-vue

Version:

Render schema to web page with farris ui.

53 lines (51 loc) 1.3 kB
import { Module, ViewModel, Entity, EntityState, ViewModelState, EntityStore } from '@farris/devkit-vue'; import { BefRepository } from '@farris/bef-vue'; /** * 基础数据服务 */ declare class BaseDataService { /** * 模块 */ protected module: Module; /** * 视图模型 */ protected viewModel: ViewModel<ViewModelState>; /** * 数据仓库 */ protected repository: BefRepository<Entity>; /** * 实体状态 */ protected entityState: EntityStore<EntityState<Entity>>; /** * 表单 */ /** * 构造函数 */ constructor(viewModel: ViewModel<ViewModelState>); /** * 获取服务实例 */ 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 };