using YBEE.EQM.Application;
using YBEE.EQM.Core;
namespace YBEE.EQM.Application;
///
/// 监测计划管理服务
///
public interface IExamPlanService
{
///
/// 添加监测计划
///
///
///
Task Add(AddExamPlanInput input);
///
/// 更新监测计划
///
///
///
Task Update(UpdateExamPlanInput input);
///
/// 删除监测计划
///
///
///
Task Del(BaseId input);
///
/// 开始监测
///
///
///
Task Start(BaseId input);
///
/// 结束监测
///
///
///
Task Stop(BaseId input);
///
/// 取消监测
///
///
///
Task Cancel(BaseId input);
///
/// 根据ID获取监测计划
///
///
///
Task GetById(int id);
///
/// 获取最近5个抽测参照成绩监测计划
///
///
///
Task> GetSampleRefPlanList(int id);
///
/// 分页查询监测计划列表
///
///
///
Task> QueryPageList(ExamPlanPageInput input);
///
/// 获取我的单据状态数量
///
///
Task> QueryStatusCount(ExamPlanPageInput input);
}