using YBEE.EQM.Core; namespace YBEE.EQM.Application; /// /// 被监测机构管理服务 /// [ApiDescriptionSettings(Name = "exam-org")] [Route("exam/org")] public class ExamOrgAppService(IExamOrgService examOrgService) : IDynamicApiController { /// /// 添加机构 /// /// /// 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); } /// /// 根据监测计划ID获取监测机构简要列表 /// /// /// public async Task> GetLiteListByExamPlanId([FromQuery][Required] int examPlanId) { return await examOrgService.GetLiteListByExamPlanId(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); } }