refactor:将DbTriggerDefinition改名为DbTrigger
This commit is contained in:
@@ -9,8 +9,8 @@ namespace DMS.Infrastructure.Entities;
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 触发器定义实体类,对应数据库中的 TriggerDefinitions 表。
|
/// 触发器定义实体类,对应数据库中的 TriggerDefinitions 表。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[SugarTable("TriggerDefinitions")]
|
[SugarTable("Triggers")]
|
||||||
public class DbTriggerDefinition
|
public class DbTrigger
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 触发器唯一标识符,主键。
|
/// 触发器唯一标识符,主键。
|
||||||
@@ -45,7 +45,7 @@ public class MappingProfile : Profile
|
|||||||
CreateMap<DbEmailTemplate, EmailTemplate>().ReverseMap();
|
CreateMap<DbEmailTemplate, EmailTemplate>().ReverseMap();
|
||||||
|
|
||||||
// --- 触发器映射 ---
|
// --- 触发器映射 ---
|
||||||
CreateMap<DbTriggerDefinition, Trigger>()
|
CreateMap<DbTrigger, Trigger>()
|
||||||
.ForMember(dest => dest.Variables, opt => opt.Ignore()) // 忽略Variables属性映射,因为可能需要特殊处理
|
.ForMember(dest => dest.Variables, opt => opt.Ignore()) // 忽略Variables属性映射,因为可能需要特殊处理
|
||||||
.ReverseMap();
|
.ReverseMap();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ public class InitializeRepository : IInitializeRepository
|
|||||||
_db.CodeFirst.InitTables<DbEmailMessage>();
|
_db.CodeFirst.InitTables<DbEmailMessage>();
|
||||||
_db.CodeFirst.InitTables<DbEmailTemplate>();
|
_db.CodeFirst.InitTables<DbEmailTemplate>();
|
||||||
_db.CodeFirst.InitTables<DbEmailLog>();
|
_db.CodeFirst.InitTables<DbEmailLog>();
|
||||||
_db.CodeFirst.InitTables<DbTriggerDefinition>();
|
_db.CodeFirst.InitTables<DbTrigger>();
|
||||||
_db.CodeFirst.InitTables<DbTriggerVariable>();
|
_db.CodeFirst.InitTables<DbTriggerVariable>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -13,9 +13,9 @@ namespace DMS.Infrastructure.Repositories
|
|||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 触发器仓储实现类,负责触发器数据的持久化操作。
|
/// 触发器仓储实现类,负责触发器数据的持久化操作。
|
||||||
/// 继承自 <see cref="BaseRepository{DbTriggerDefinition}"/> 并实现 <see cref="ITriggerRepository"/> 接口。
|
/// 继承自 <see cref="BaseRepository{DbTrigger}"/> 并实现 <see cref="ITriggerRepository"/> 接口。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class TriggerRepository : BaseRepository<DbTriggerDefinition>, ITriggerRepository
|
public class TriggerRepository : BaseRepository<DbTrigger>, ITriggerRepository
|
||||||
{
|
{
|
||||||
private readonly IMapper _mapper;
|
private readonly IMapper _mapper;
|
||||||
|
|
||||||
@@ -59,7 +59,7 @@ namespace DMS.Infrastructure.Repositories
|
|||||||
/// <returns>添加成功后的触发器定义实体(包含数据库生成的ID等信息)。</returns>
|
/// <returns>添加成功后的触发器定义实体(包含数据库生成的ID等信息)。</returns>
|
||||||
public async Task<Trigger> AddAsync(Trigger entity)
|
public async Task<Trigger> AddAsync(Trigger entity)
|
||||||
{
|
{
|
||||||
var dbTrigger = _mapper.Map<DbTriggerDefinition>(entity);
|
var dbTrigger = _mapper.Map<DbTrigger>(entity);
|
||||||
var addedDbTrigger = await base.AddAsync(dbTrigger);
|
var addedDbTrigger = await base.AddAsync(dbTrigger);
|
||||||
return _mapper.Map(addedDbTrigger, entity);
|
return _mapper.Map(addedDbTrigger, entity);
|
||||||
}
|
}
|
||||||
@@ -71,7 +71,7 @@ namespace DMS.Infrastructure.Repositories
|
|||||||
/// <returns>受影响的行数。</returns>
|
/// <returns>受影响的行数。</returns>
|
||||||
public async Task<int> UpdateAsync(Trigger entity)
|
public async Task<int> UpdateAsync(Trigger entity)
|
||||||
{
|
{
|
||||||
var dbTrigger = _mapper.Map<DbTriggerDefinition>(entity);
|
var dbTrigger = _mapper.Map<DbTrigger>(entity);
|
||||||
return await base.UpdateAsync(dbTrigger);
|
return await base.UpdateAsync(dbTrigger);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -82,7 +82,7 @@ namespace DMS.Infrastructure.Repositories
|
|||||||
/// <returns>受影响的行数。</returns>
|
/// <returns>受影响的行数。</returns>
|
||||||
public async Task<int> DeleteAsync(Trigger entity)
|
public async Task<int> DeleteAsync(Trigger entity)
|
||||||
{
|
{
|
||||||
return await base.DeleteAsync(_mapper.Map<DbTriggerDefinition>(entity));
|
return await base.DeleteAsync(_mapper.Map<DbTrigger>(entity));
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -94,10 +94,10 @@ namespace DMS.Infrastructure.Repositories
|
|||||||
{
|
{
|
||||||
var stopwatch = new Stopwatch();
|
var stopwatch = new Stopwatch();
|
||||||
stopwatch.Start();
|
stopwatch.Start();
|
||||||
var result = await _dbContext.GetInstance().Deleteable(new DbTriggerDefinition() { Id = id })
|
var result = await _dbContext.GetInstance().Deleteable(new DbTrigger() { Id = id })
|
||||||
.ExecuteCommandAsync();
|
.ExecuteCommandAsync();
|
||||||
stopwatch.Stop();
|
stopwatch.Stop();
|
||||||
_logger.LogInformation($"Delete {typeof(DbTriggerDefinition)},ID={id},耗时:{stopwatch.ElapsedMilliseconds}ms");
|
_logger.LogInformation($"Delete {typeof(DbTrigger)},ID={id},耗时:{stopwatch.ElapsedMilliseconds}ms");
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -114,7 +114,7 @@ namespace DMS.Infrastructure.Repositories
|
|||||||
|
|
||||||
public async Task<List<Trigger>> AddBatchAsync(List<Trigger> entities)
|
public async Task<List<Trigger>> AddBatchAsync(List<Trigger> entities)
|
||||||
{
|
{
|
||||||
var dbEntities = _mapper.Map<List<DbTriggerDefinition>>(entities);
|
var dbEntities = _mapper.Map<List<DbTrigger>>(entities);
|
||||||
var addedEntities = await base.AddBatchAsync(dbEntities);
|
var addedEntities = await base.AddBatchAsync(dbEntities);
|
||||||
return _mapper.Map<List<Trigger>>(addedEntities);
|
return _mapper.Map<List<Trigger>>(addedEntities);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user