Files
DMS/DMS.WPF/Interfaces/ITriggerDataService.cs
David P.G 0007235171 1 feat: 触发器功能增强及菜单集成
2
    3 - 添加 CreateTriggerWithMenuDto 数据传输对象,用于同时创建触发器及关联菜单
    4 - 在 TriggerDataService 中新增 AddTriggerWithMenu 方法,实现触发器与菜单的同时创建
    5 - 更新 TriggersViewModel 以使用新的触发器和菜单创建流程
    6 - 在 MenuType 枚举中添加 TriggerMenu 类型
    7 - 调整 InitializeRepository 中触发器菜单的图标
    8 - 更新相关服务中的注释,将 Trigger 替换为 TriggerMenu 以保持一致
    9 - 修改时间记录方式,使用 DateTime.Now 替代 DateTime.UtcNow
   10 - 优化 TriggerManagementService 中的触发器创建与存储流程
   11 - 更新触发器评估和管理服务中的日志文本,统一使用 TriggerMenu 术语
2025-10-19 17:53:23 +08:00

36 lines
859 B
C#

using System.Collections.ObjectModel;
using DMS.Application.DTOs;
using DMS.WPF.ItemViewModel;
namespace DMS.WPF.Interfaces;
/// <summary>
/// 触发器数据服务接口。
/// </summary>
public interface ITriggerDataService
{
/// <summary>
/// 加载所有触发器数据。
/// </summary>
void LoadAllTriggers();
/// <summary>
/// 添加触发器。
/// </summary>
Task<TriggerItem> AddTrigger(TriggerItem triggerItem);
/// <summary>
/// 添加触发器及其关联菜单。
/// </summary>
Task<CreateTriggerWithMenuDto> AddTriggerWithMenu(CreateTriggerWithMenuDto dto);
/// <summary>
/// 删除触发器。
/// </summary>
Task<bool> DeleteTrigger(TriggerItem trigger);
/// <summary>
/// 更新触发器。
/// </summary>
Task<bool> UpdateTrigger(TriggerItem trigger);
}