using DMS.Application.DTOs; using DMS.Application.Events; using DMS.Core.Models; namespace DMS.Application.Interfaces.Management; public interface IVariableTableManagementService { /// /// 异步根据ID获取变量表DTO。 /// Task GetVariableTableByIdAsync(int id); /// /// 异步获取所有变量表DTO列表。 /// Task> GetAllVariableTablesAsync(); /// /// 异步创建一个新变量表及其关联菜单(事务性操作)。 /// Task CreateVariableTableAsync(CreateVariableTableWithMenuDto dto); /// /// 异步更新一个已存在的变量表。 /// Task UpdateVariableTableAsync(VariableTable variableTableDto); /// /// 异步删除一个变量表。 /// Task DeleteVariableTableAsync(int id); /// /// 异步加载所有变量表数据到内存中。 /// Task LoadAllVariableTablesAsync(); }