Files
WCS/Plugins/Driver/Cowain.Driver/IServices/IAlarmService.cs
2026-03-02 09:08:20 +08:00

19 lines
667 B
C#

using Cowain.Base.IServices;
using Cowain.Base.Models;
using Cowain.Base.ViewModels;
namespace Plugin.Cowain.Driver.IServices;
public interface IAlarmService : IBaseService
{
Task<(List<AlarmViewModel>, int totals)> GetAlarmAsync(int pageIndex, int pageSize, DateTime? startTime, DateTime? endTime);
Task<(List<AlarmViewModel>, int totals)> GetAlarmAsync(int pageIndex, int pageSize, DateTime? startTime, DateTime? endTime, List<int>? groups = default, List<int>? levels = default);
Task<ResultModel> AddAsync(AlarmViewModel model);
Task<ResultModel> CancelAsync(AlarmViewModel model);
Task<AlarmViewModel?> GetInAlarmAsync(int tagId);
}