using AutoMapper; using DMS.Core.Interfaces.Repositories; using DMS.Core.Models; using DMS.Infrastructure.Data; using Microsoft.Extensions.Logging; namespace DMS.Infrastructure.Repositories { /// /// 报警历史记录仓库实现 /// public class AlarmHistoryRepository : BaseRepository, IAlarmHistoryRepository { public AlarmHistoryRepository(SqlSugarDbContext dbContext,ILogger logger) : base(dbContext,logger) { } // 可以添加特定于报警历史记录的查询方法的实现 // 例如: // public async Task> GetUnacknowledgedAlarmsAsync() // { // return await _db.Queryable() // .Where(a => !a.IsAcknowledged) // .ToListAsync(); // } /// /// 异步删除单个报警历史记录。 /// /// 要删除的报警历史实体。 /// 受影响的行数。 public async Task DeleteAsync(AlarmHistory entity) { return await base.DeleteAsync( entity); } /// /// 异步根据实体列表批量删除报警历史记录。 /// /// 要删除的报警历史实体列表。 /// 受影响的行数。 public async Task DeleteAsync(List entities) { return await base.DeleteAsync(entities); } } }