using DMS.Core.Models; using System.Collections.Generic; using System.Threading.Tasks; namespace DMS.Core.Interfaces { public interface IVariableMqttAliasRepository { Task GetAliasByVariableAndMqtt(int variableDataId, int mqttId); Task GetAliasByVariableAndMqtt(int variableDataId, int mqttId, SqlSugarClient db); Task AddManyAsync(IEnumerable entities); Task AddManyAsync(IEnumerable entities, SqlSugarClient db); Task UpdateAliasAsync(int variableDataId, int mqttId, string newAlias); Task UpdateAliasAsync(int variableDataId, int mqttId, string newAlias, SqlSugarClient db); Task DeleteAsync(int variableDataId, int mqttId); } }