19 lines
667 B
C#
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);
|
|
}
|