using DMS.Application.DTOs; namespace DMS.Application.Interfaces.Database; /// /// 定义了MQTT别名管理相关的应用服务操作。 /// public interface IMqttAliasAppService { /// /// 异步获取指定变量的所有MQTT别名关联。 /// Task> GetAliasesForVariableAsync(int variableId); /// /// 异步为变量分配或更新一个MQTT别名。 /// /// 变量ID。 /// MQTT服务器ID。 /// 要设置的别名。 Task AssignAliasAsync(int variableId, int mqttServerId, string alias); /// /// 异步更新一个已存在的MQTT别名。 /// /// 别名关联的ID。 /// 新的别名字符串。 Task UpdateAliasAsync(int aliasId, string newAlias); /// /// 异步移除一个MQTT别名关联。 /// /// 要移除的别名关联的ID。 Task RemoveAliasAsync(int aliasId); }