@farris/command-services-vue
Version:
Render schema to web page with farris ui.
36 lines (34 loc) • 1.35 kB
TypeScript
import { ViewModel, ViewModelState } from '@farris/devkit-vue';
import { BaseDataService } from './base-data.service';
import { FormMessageService } from '../form-message.service';
import { FormLoadingService } from '../form-loading.service';
/**
* 数据删除服务
*/
declare class RemoveDataService extends BaseDataService {
private formMessageService;
private formLoadingService;
/**
* 构造函数
*/
constructor(viewModel: ViewModel<ViewModelState>, formMessageService: FormMessageService, formLoadingService: FormLoadingService);
/**
* 删除方法
* @param id 实体主键
* @param ifSave 是否保存
* @param successMessage 删除成功提示消息
*/
remove(id?: string, ifSave?: boolean | string, successMessage?: string): Promise<void> | undefined;
/**
* 批量删除数据
* @param ids 数据主键数组
* @param ifSave 是否保存
* @param successMessage 保存成功提示信息
*/
removeRows(ids: string[] | string, ifSave?: boolean | string, successMessage?: string): Promise<void>;
removeById(id: string, ifSave: string | boolean): void;
removeAndSaveById(id: string): void;
refreshAfterRemoving(commandName: string, componentId: string): void;
removeAndSaveByIdForTree(id: string): void;
}
export { RemoveDataService };