修改了一些内容

This commit is contained in:
2025-08-22 20:24:09 +08:00
parent 2addd6d3b5
commit f821024756
23 changed files with 454 additions and 41 deletions

View File

@@ -191,4 +191,14 @@ public abstract class BaseRepository<TEntity>
NlogHelper.Info($"TakeAsync {typeof(TEntity).Name}耗时:{stopwatch.ElapsedMilliseconds}ms");
return entity;
}
public async Task<bool> AddBatchAsync(List<TEntity> entities)
{
var stopwatch = new Stopwatch();
stopwatch.Start();
var result = await Db.Insertable(entities).ExecuteCommandAsync();
stopwatch.Stop();
NlogHelper.Info($"AddBatchAsync {typeof(TEntity).Name}耗时:{stopwatch.ElapsedMilliseconds}ms");
return result > 0;
}
}

View File

@@ -101,4 +101,10 @@ public class DeviceRepository : BaseRepository<DbDevice>, IDeviceRepository
return _mapper.Map<List<Core.Models.Device>>(dbList);
}
public Task<bool> AddBatchAsync(List<Device> entities)
{
var dbEntities = _mapper.Map<List<DbDevice>>(entities);
return base.AddBatchAsync(dbEntities);
}
}

View File

@@ -173,4 +173,10 @@ public class MenuRepository : BaseRepository<DbMenu>, IMenuRepository
var dbList = await base.TakeAsync(number);
return _mapper.Map<List<MenuBean>>(dbList);
}
public Task<bool> AddBatchAsync(List<MenuBean> entities)
{
var dbEntities = _mapper.Map<List<DbMenu>>(entities);
return base.AddBatchAsync(dbEntities);
}
}

View File

@@ -100,4 +100,10 @@ public class MqttServerRepository : BaseRepository<DbMqttServer>, IMqttServerRep
return _mapper.Map<List<MqttServer>>(dbList);
}
public Task<bool> AddBatchAsync(List<MqttServer> entities)
{
var dbEntities = _mapper.Map<List<DbMqttServer>>(entities);
return base.AddBatchAsync(dbEntities);
}
}

View File

@@ -103,4 +103,10 @@ public class UserRepository : BaseRepository<DbUser>, IUserRepository
return _mapper.Map<List<User>>(dbList);
}
public Task<bool> AddBatchAsync(List<User> entities)
{
var dbEntities = _mapper.Map<List<DbUser>>(entities);
return base.AddBatchAsync(dbEntities);
}
}

View File

@@ -102,4 +102,10 @@ public class VariableHistoryRepository : BaseRepository<DbVariableHistory>, IVar
return _mapper.Map<List<VariableHistory>>(dbList);
}
public Task<bool> AddBatchAsync(List<VariableHistory> entities)
{
var dbEntities = _mapper.Map<List<DbVariableHistory>>(entities);
return base.AddBatchAsync(dbEntities);
}
}

View File

@@ -102,4 +102,10 @@ public class VariableMqttAliasRepository : BaseRepository<DbVariableMqttAlias>,
return _mapper.Map<List<VariableMqttAlias>>(dbList);
}
public Task<bool> AddBatchAsync(List<VariableMqttAlias> entities)
{
var dbEntities = _mapper.Map<List<DbVariableMqttAlias>>(entities);
return base.AddBatchAsync(dbEntities);
}
}

View File

@@ -184,4 +184,10 @@ public class VariableRepository : BaseRepository<DbVariable>, IVariableRepositor
return _mapper.Map<List<Variable>>(dbList);
}
public Task<bool> AddBatchAsync(List<Variable> entities)
{
var dbEntities = _mapper.Map<List<DbVariable>>(entities);
return base.AddBatchAsync(dbEntities);
}
}

View File

@@ -103,6 +103,12 @@ public class VariableTableRepository : BaseRepository<DbVariableTable>, IVariabl
}
public Task<bool> AddBatchAsync(List<VariableTable> entities)
{
var dbEntities = _mapper.Map<List<DbVariableTable>>(entities);
return base.AddBatchAsync(dbEntities);
}
/// <summary>
/// 异步根据设备ID删除所有关联的变量表。
/// </summary>