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; /** * 数据仓库 */ protected repository: BefRepository; /** * 实体状态 */ protected entityState: EntityStore>; /** * 表单 */ /** * 构造函数 */ constructor(viewModel: ViewModel); /** * 获取服务实例 */ getService(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 };