using YBEE.EQM.Core;
namespace YBEE.EQM.Application;
///
/// 监测机构上报类型服务
///
public interface IExamOrgDataReportService
{
///
/// 提交上报
///
///
///
Task Submit(SubmitExamOrgDataReportInput input);
///
/// 添加特殊学生佐证材料
///
///
///
Task AddAttachment(AddExamOrgDataReportAttachmentInput input);
///
/// 删除特殊学生佐证材料
///
///
///
Task DelAttachment(DeleteExamOrgDataReportAttachmentInput input);
///
/// 退回机构上报
///
///
///
Task ReportReject(BaseId input);
///
/// 获取监测机构上报类型列表
///
///
/// 不传取当前机构ID
///
Task> GetListByExamPlanId(int examPlanId, short? sysOrgId = null);
///
/// 根据监测计划ID和上报类型获取机构上报信息
///
///
///
/// 不传取当前机构ID
///
Task GetByTypeExamPlanId(DataReportType type, int examPlanId, short? sysOrgId = null);
///
/// 分页查询机构上报类型列表
///
///
///
Task> QueryPageList(ExamOrgDataReportPageInput input);
Task RefreshFileSize();
}