using DMS.Core.Models.Triggers; using System.Collections.Generic; using System.Threading.Tasks; namespace DMS.Application.Interfaces.Management; public interface ITriggerVariableManagementService { Task AssignTriggerVariableAsync(TriggerVariable triggerVariable); Task UpdateAsync(TriggerVariable triggerVariable); Task DeleteAsync(int id); Task> LoadAllTriggerVariablesAsync(); // /// // /// 根据触发器ID获取关联的变量ID列表 // /// // /// 触发器ID // /// 变量ID列表 // Task> GetVariableIdsByTriggerIdAsync(int triggerId); // // /// // /// 根据变量ID获取关联的触发器ID列表 // /// // /// 变量ID // /// 触发器ID列表 // Task> GetTriggerIdsByVariableIdAsync(int variableId); /// /// 批量添加触发器与变量的关联关系 /// /// 触发器与变量的关联列表 /// 异步操作任务 Task> AddTriggerVariablesAsync(List triggerVariables); /// /// 根据触发器ID删除关联关系 /// /// 触发器ID /// 异步操作任务 Task DeleteByTriggerIdAsync(int triggerId); }