refactor:将AppDataCenterService改为AppCenterService,将AppDataStorageService改为AppStorageService,将触发器的增删改成合并

This commit is contained in:
2025-10-18 17:18:09 +08:00
parent 816827e5e9
commit 595139fb02
64 changed files with 1159 additions and 599 deletions

View File

@@ -3,7 +3,10 @@ using DMS.Core.Interfaces;
using DMS.Core.Interfaces.Repositories;
using DMS.Core.Interfaces.Repositories.Triggers; // 引入新的接口
using DMS.Infrastructure.Data;
using DMS.Infrastructure.Entities;
using SqlSugar;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace DMS.Infrastructure.Repositories;
@@ -24,24 +27,26 @@ public class RepositoryManager : IRepositoryManager
/// <param name="variableTables">变量表仓储实例。</param>
/// <param name="variables">变量仓储实例。</param>
/// <param name="mqttServers">MQTT服务器仓储实例。</param>
/// <param name="variableMqttAliases">变量MQTT别名仓储实例。</param>
/// <param name="mqttAliases">变量MQTT别名仓储实例。</param>
/// <param name="menus">菜单仓储实例。</param>
/// <param name="variableHistories">变量历史仓储实例。</param>
/// <param name="users">用户仓储实例。</param>
/// <param name="nlogs">Nlog日志仓储实例。</param>
/// <param name="triggers">触发器仓储实例。</param>
/// <param name="triggerVariables">触发器与变量关联仓储实例。</param>
public RepositoryManager( SqlSugarDbContext dbContext,
IInitializeRepository initializeRepository,
IDeviceRepository devices,
IVariableTableRepository variableTables,
IVariableRepository variables,
IMqttServerRepository mqttServers,
IVariableMqttAliasRepository variableMqttAliases,
IMqttAliasRepository mqttAliases,
IMenuRepository menus,
IVariableHistoryRepository variableHistories,
IUserRepository users,
INlogRepository nlogs,
ITriggerRepository triggers) // 新增参数
ITriggerRepository triggers,
ITriggerVariableRepository triggerVariables) // 新增参数
{
_dbContext = dbContext;
InitializeRepository = initializeRepository;
@@ -49,12 +54,13 @@ public class RepositoryManager : IRepositoryManager
VariableTables = variableTables;
Variables = variables;
MqttServers = mqttServers;
MqttAliases = variableMqttAliases;
MqttAliases = mqttAliases;
Menus = menus;
VariableHistories = variableHistories;
Users = users;
Nlogs = nlogs;
Triggers = triggers; // 赋值
TriggerVariables = triggerVariables; // 赋值
_db = dbContext.GetInstance();
}
@@ -86,7 +92,7 @@ public class RepositoryManager : IRepositoryManager
/// <summary>
/// 获取变量MQTT别名仓储实例。
/// </summary>
public IVariableMqttAliasRepository MqttAliases { get; set; }
public IMqttAliasRepository MqttAliases { get; set; }
/// <summary>
/// 获取菜单仓储实例。
/// </summary>
@@ -108,6 +114,10 @@ public class RepositoryManager : IRepositoryManager
/// </summary>
public ITriggerRepository Triggers { get; set; }
/// <summary>
/// 获取触发器与变量关联仓储实例。
/// </summary>
public ITriggerVariableRepository TriggerVariables { get; set; }
/// <summary>
/// 获取初始化仓储实例。
/// </summary>
public IInitializeRepository InitializeRepository { get; set; }
@@ -141,4 +151,5 @@ public class RepositoryManager : IRepositoryManager
if (_db != null)
await _db.RollbackTranAsync();
}
}