using Foxel.Models; using Foxel.Models.Response.Log; namespace Foxel.Services.Management; public interface ILogManagementService { Task> GetLogsAsync(int page, int pageSize, string? searchQuery = null, LogLevel? level = null, DateTime? startDate = null, DateTime? endDate = null); Task GetLogByIdAsync(int id); Task DeleteLogAsync(int id); Task BatchDeleteLogsAsync(List ids); Task ClearLogsByDateAsync(DateTime beforeDate); Task ClearAllLogsAsync(); /// /// 获取日志统计信息 /// /// 日志统计数据 Task GetLogStatisticsAsync(); }