using YBEE.EQM.Application;
using YBEE.EQM.Core;
namespace YBEE.EQM.Application;
///
/// 被监测机构管理服务
///
public interface IExamOrgService
{
///
/// 添加机构
///
///
///
Task AddList(AddExamOrgListInput input);
///
/// 移出机构
///
///
///
Task Remove(DelExamOrgInput input);
///
/// 切换机构是否参与区统一监测
///
///
///
Task SwitchRequiredSample(SwitchExamOrgRequiredSampleInput input);
///
/// 根据监测计划ID获取监测机构列表
///
///
///
Task> GetListByExamPlanId(int examPlanId);
///
/// 分页查询监测机构列表
///
///
///
Task> QueryPageList(ExamOrgPageInput input);
///
/// 分页查询未加入的机构
///
///
///
Task> QueryNotInSysOrgPageList(ExamOrgNotInPageInput input);
///
/// 分页查询机构监测计划列表
///
///
///
Task> QueryExamPlanPageList(ExamPlanPageInput input);
}