using Model;
using Model.Dto.Inspection;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace Service.Interface
{
///
/// 统计报表 服务接口
///
public interface IStatisticsReportService
{
///
/// 设备统计概览(总数/在用/闲置/报废等)
///
Task> GetDeviceStatisticsAsync();
///
/// 按分类统计设备数量
///
Task>> GetCategoryStatisticsAsync();
///
/// 按部门统计设备数量
///
Task>> GetDepartmentStatisticsAsync();
///
/// 设备维护统计(校准/保养及时率、超期数量等)
///
Task> GetMaintenanceStatisticsAsync();
///
/// 维护超期设备明细
///
Task>> GetMaintenanceOverdueDetailsAsync();
///
/// 维修统计概览
///
Task> GetRepairStatisticsAsync();
///
/// 故障类型分布
///
Task>> GetFaultTypeDistributionAsync();
///
/// 维修工时分析
///
Task>> GetRepairHoursAnalysisAsync();
///
/// 维修记录明细列表
///
Task>> GetRepairRecordDetailsAsync();
}
}