bugfix:修复Mqtt服务器详情页变量值不更新的问题,修复修改Mqtt别名后台不更新的问题,重新调整了别名的架构

This commit is contained in:
2025-10-11 18:07:01 +08:00
parent 6daca3eaf6
commit 2ada4246ff
30 changed files with 527 additions and 275 deletions

View File

@@ -42,6 +42,11 @@ public interface IDataStorageService
/// </summary>
ObservableCollection<NlogItem> Nlogs { get; set; }
/// <summary>
/// MQTT别名列表。
/// </summary>
ObservableDictionary<int, MqttAliasItem> MqttAliases { get; set; }
/// <summary>
/// 触发器列表。
/// </summary>

View File

@@ -0,0 +1,36 @@
using System.Collections.ObjectModel;
using DMS.Application.DTOs;
using DMS.WPF.ItemViewModel;
namespace DMS.WPF.Interfaces;
/// <summary>
/// MQTT别名数据服务接口。
/// </summary>
public interface IMqttAliasDataService
{
/// <summary>
/// 加载所有MQTT别名数据。
/// </summary>
Task LoadMqttAliases();
/// <summary>
/// 添加MQTT别名。
/// </summary>
Task<MqttAliasItem> AssignAliasAsync(MqttAliasItem mqttAlias);
/// <summary>
/// 更新MQTT别名。
/// </summary>
Task<bool> UpdateMqttAlias(MqttAliasItem mqttAlias);
/// <summary>
/// 删除MQTT别名。
/// </summary>
Task<bool> DeleteMqttAlias(MqttAliasItem mqttAlias);
/// <summary>
/// 根据ID获取MQTT别名。
/// </summary>
Task<MqttAliasItem> GetMqttAliasById(int id);
}

View File

@@ -31,6 +31,11 @@ public interface IWPFDataService
/// </summary>
IMqttDataService MqttDataService { get; }
/// <summary>
/// MQTT别名数据服务。
/// </summary>
IMqttAliasDataService MqttAliasDataService { get; }
/// <summary>
/// 日志数据服务。
/// </summary>