using System.Collections.Concurrent; using DMS.Application.DTOs; using DMS.Core.Models; namespace DMS.Application.Interfaces.Management; public interface IVariableManagementService { /// /// 异步根据ID获取变量DTO。 /// Task GetVariableByIdAsync(int id); /// /// 异步获取所有变量DTO列表。 /// Task> GetAllVariablesAsync(); /// /// 异步创建一个新变量。 /// Task CreateVariableAsync(Variable variable); /// /// 异步更新一个已存在的变量。 /// Task UpdateVariableAsync(Variable variable); /// /// 异步批量更新变量。 /// Task UpdateVariablesAsync(List variables); /// /// 异步删除一个变量。 /// Task DeleteAsync(Variable variable); /// /// 异步批量删除变量。 /// Task DeleteAsync(List variables); /// /// 异步批量导入变量。 /// Task> AddAsync(List variables); /// /// 异步加载所有变量数据到内存中。 /// Task LoadAllVariablesAsync(); }