using System.Collections.ObjectModel;
using DMS.Application.DTOs;
using DMS.WPF.ViewModels.Items;
namespace DMS.WPF.Interfaces;
///
/// 变量数据服务接口。
///
public interface IVariableDataService
{
///
/// 加载所有变量
///
void LoadAllVariables();
///
/// 添加变量表。
///
Task AddVariableTable(VariableTableDto variableTableDto,
MenuBeanDto menuDto = null, bool isAddDb = false);
///
/// 更新变量表。
///
Task UpdateVariableTable(VariableTableItemViewModel variableTable);
///
/// 删除变量表。
///
Task DeleteVariableTable(VariableTableItemViewModel variableTable, bool isDeleteDb = false);
///
/// 添加变量。
///
void AddVariable(VariableItemViewModel variableItem);
///
/// 删除变量。
///
void DeleteVariable(int id);
}