using Model; using Model.Entity; using Model.Models; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Service.Interface { public interface ITestReportService:IBaseService { /// /// 根据TestRoundId获符合的测试步骤 /// /// TestRoundId /// 返回符合的TestReportEntity列表 Task>> GetByTestRoundIdAsync(Guid TestRoundId); /// /// 根据 TestRoundId 分组,获取唯一记录并按分组统计最大与最小时间 /// /// 开始日期筛选(可选) /// 结束日期筛选(可选) /// 台架名称筛选(可选) Task>> GetFilterList(DateTime? startTime = null, DateTime? endTime = null, string? scope = null); /// /// 根据日期和台架名称筛选获取完整的测试步骤实体列表(无分组,用于导出) /// /// 开始日期筛选(可选) /// 结束日期筛选(可选) /// 台架名称筛选(可选) Task>> GetEntitiesByFilter(DateTime? startTime = null, DateTime? endTime = null, string? scope = null); } }