using YBEE.EQM.Application; using YBEE.EQM.Core; namespace YBEE.EQM.Application; /// /// 被监测机构管理服务 /// [ApiDescriptionSettings(Name = "exam-org")] [Route("exam/org")] public class ExamOrgAppService : IDynamicApiController { private readonly IExamOrgService _examOrgService; public ExamOrgAppService(IExamOrgService examOrgService) { _examOrgService = examOrgService; } /// /// 添加机构 /// /// /// public async Task AddList(AddExamOrgListInput input) { await _examOrgService.AddList(input); } /// /// 移出机构 /// /// /// public async Task Remove(DelExamOrgInput input) { await _examOrgService.Remove(input); } /// /// 切换机构是否参与区统一监测 /// /// /// public async Task SwitchRequiredSample(SwitchExamOrgRequiredSampleInput input) { await _examOrgService.SwitchRequiredSample(input); } /// /// 根据监测计划ID获取监测机构列表 /// /// /// public async Task> GetListByExamPlanId([FromQuery][Required] int examPlanId) { return await _examOrgService.GetListByExamPlanId(examPlanId); } /// /// 分页查询监测机构列表 /// /// /// public async Task> QueryPageList(ExamOrgPageInput input) { return await _examOrgService.QueryPageList(input); } /// /// 分页查询未加入的机构 /// /// /// public async Task> QueryNotInSysOrgPageList(ExamOrgNotInPageInput input) { return await _examOrgService.QueryNotInSysOrgPageList(input); } /// /// 分页查询机构监测计划列表 /// /// /// public async Task> QueryExamPlanPageList(ExamPlanPageInput input) { return await _examOrgService.QueryExamPlanPageList(input); } }