refactor:将AppDataCenterService改为AppCenterService,将AppDataStorageService改为AppStorageService,将触发器的增删改成合并
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user