using DMS.Core.Models; using System.Collections.Generic; using System.Threading.Tasks; namespace DMS.Application.Interfaces.Database; /// /// 定义了MQTT别名管理相关的应用服务操作。 /// public interface IMqttAliasAppService { /// /// 异步为变量分配或更新一个MQTT别名。 /// /// Task AssignAliasAsync(MqttAlias mqttAlias); /// /// 异步更新一个已存在的MQTT别名。 /// /// 别名关联的ID。 /// 新的别名字符串。 Task UpdateAliasAsync(MqttAlias mqttAlias); /// /// 异步移除一个MQTT别名关联。 /// /// 要移除的别名关联的ID。 Task RemoveAliasAsync(int aliasId); Task> GetAllAsync(); }