using System; using System.Collections.Generic; using System.Threading.Tasks; using ZhonTai.Admin.Core.Repositories; namespace NPP.SmartSchedue.Api.Contracts.Domain.Equipment; /// /// 设备维护仓储接口(简化版本,专用于SmartSchedule模块) /// public interface IEquipmentMaintenanceRepository : IRepositoryBase { /// /// 根据设备ID获取维护记录 /// /// 设备ID /// 维护记录列表 Task> GetByEquipmentIdAsync(long equipmentId); /// /// 检查设备是否有进行中的维护 /// /// 设备ID /// 是否有进行中的维护 Task HasInProgressMaintenanceAsync(long equipmentId); /// /// 获取指定日期需要维护的设备ID列表 /// /// 指定日期 /// 设备ID列表 Task> GetMaintenanceEquipmentIdsAsync(DateTime date); }