refactor:完成重构设备的添加,删除,更新。

This commit is contained in:
2025-10-22 14:06:16 +08:00
parent e995ec7207
commit 54d040b45f
76 changed files with 1028 additions and 1161 deletions

View File

@@ -27,7 +27,7 @@ public interface IDeviceDataService
/// <summary>
/// 删除设备。
/// </summary>
Task<bool> DeleteDevice(DeviceItem device);
Task<bool> DeleteAsync(DeviceItem device);
/// <summary>
/// 更新设备。

View File

@@ -18,7 +18,7 @@ public interface IMenuViewService
/// <summary>
/// 删除菜单项。
/// </summary>
Task DeleteMenuItem(MenuItem? MenuItem);
void DeleteMenuToView(MenuItem? MenuItem);
void LoadAllMenus();
Task UpdateMenuItem(MenuItem MenuItem);

View File

@@ -5,7 +5,7 @@ using DMS.WPF.ItemViewModel;
namespace DMS.WPF.Interfaces;
public interface IVariableTableDataService
public interface IVariableTableViewService
{
void LoadAllVariableTables();

View File

@@ -8,7 +8,7 @@ namespace DMS.WPF.Interfaces;
/// <summary>
/// 变量数据服务接口。
/// </summary>
public interface IVariableDataService
public interface IVariableViewService
{
/// <summary>
@@ -40,4 +40,10 @@ public interface IVariableDataService
/// 删除变量。
/// </summary>
void DeleteVariable(int id);
Task<bool> DeleteAsync(List<VariableItem> deleteList);
List<VariableItem> CheckExistingVariables(List<VariableItem> importedVariables, DeviceItem device);
Task<bool> AddAsync(List<VariableItem> variableItems,VariableTableItem variableTable);
}

View File

@@ -5,7 +5,7 @@ namespace DMS.WPF.Interfaces;
/// <summary>
/// 主数据服务接口。
/// </summary>
public interface IWPFDataService
public interface IViewCenterService
{
/// <summary>
/// 设备数据服务。
@@ -15,11 +15,11 @@ public interface IWPFDataService
/// <summary>
/// 变量数据服务。
/// </summary>
IVariableDataService VariableDataService { get; }
IVariableViewService VariableDataService { get; }
/// <summary>
/// 变量表数据服务。
/// </summary>
public IVariableTableDataService VariableTableDataService { get; }
public IVariableTableViewService VariableTableDataService { get; }
/// <summary>
/// 菜单数据服务。

View File

@@ -5,7 +5,7 @@ using ObservableCollections;
namespace DMS.WPF.Interfaces;
public interface IWpfDataService
public interface IViewDataService
{
/// <summary>
/// 设备列表。