1 feat: 实现触发器-菜单联动功能和事件系统
2
3 - 实现触发器与菜单联动功能,现在可以同时创建触发器及其关联的菜单项
4 - 添加触发器更改事件系统,用于通知UI和其他组件触发器状态的变化
5 - 优化触发器管理服务,改进了添加、修改和删除触发器的逻辑
6 - 将CreateTriggerAsync方法重命名为AddTriggerAsync,使其语义更准确
7 - 修改UpdateTriggerAsync方法的参数和返回值类型,提高一致性
8 - 添加CreateTriggerWithMenuAsync方法用于同时创建触发器和菜单
9 - 在应用层重构触发器管理逻辑,增加事务支持确保数据一致性
10 - 更新菜单管理服务,改进并发安全处理
11 - 调整数据存储服务,使其同步触发器和菜单更新
12 - 更新触发器对话框和列表视图模型,提升用户体验
13 - 在依赖注入容器中注册触发器服务
14 - 修复设备数据服务中的异步调用问题,确保菜单项的正确处理
15 - 添加缺失的触发器项映射配置
16 - 创建TriggerChangedEventArgs类处理触发器更改事件
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
using DMS.Application.DTOs;
|
||||
using DMS.Core.Models.Triggers;
|
||||
using System.Collections.Generic;
|
||||
using System.Threading.Tasks;
|
||||
@@ -27,7 +28,14 @@ namespace DMS.Application.Interfaces.Database
|
||||
/// </summary>
|
||||
/// <param name="trigger">要创建的触发器定义。</param>
|
||||
/// <returns>新创建的触发器定义。</returns>
|
||||
Task<Trigger> CreateTriggerAsync(Trigger trigger);
|
||||
Task<Trigger> AddTriggerAsync(Trigger trigger);
|
||||
|
||||
/// <summary>
|
||||
/// 异步创建触发器及其关联菜单。
|
||||
/// </summary>
|
||||
/// <param name="dto">包含触发器和菜单信息的数据传输对象。</param>
|
||||
/// <returns>包含新创建触发器和菜单信息的数据传输对象。</returns>
|
||||
Task<CreateTriggerWithMenuDto> CreateTriggerWithMenuAsync(CreateTriggerWithMenuDto dto);
|
||||
|
||||
/// <summary>
|
||||
/// 异步更新一个已存在的触发器定义及其关联的变量ID。
|
||||
|
||||
Reference in New Issue
Block a user