package com.gkhy.labRiskManage.application.riskReport.service; import com.gkhy.labRiskManage.api.controller.riskReport.dto.repDto.ReportInfoUpdateReqBO; import com.gkhy.labRiskManage.api.controller.riskReport.dto.repDto.ReportQueryReqBO; import com.gkhy.labRiskManage.api.controller.riskReport.dto.repDto.ReportReqBO; import com.gkhy.labRiskManage.api.controller.riskReport.dto.repDto.ReportUpdateReqBO; import com.gkhy.labRiskManage.api.controller.riskReport.dto.respDto.ReportQueryRespDTO; import com.gkhy.labRiskManage.commons.domain.SearchResult; public interface ReportAppService { /** * 风险评估报告 - 查询 */ SearchResult selectRiskReportPage(Long currentUserId, ReportQueryReqBO queryReqBO); /** * 风险评估报告 - 生成报告信息 */ int insertRiskReport(Long currentUserId, Long id); /** * 风险评估报告 - 填写信息 */ int updateRiskReport(Long currentUserId, ReportUpdateReqBO updateReqBO); /** * 风险评估报告 - 修改报告信息 */ int updateReportInfo(Long currentUserId, ReportInfoUpdateReqBO reportInfoUpdateReqBO); /** * 风险评估报告 - 报告审核 - 旧 - 两层审核 */ int report(Long currentUserId, ReportReqBO reportReqBO); /** * 风险评估报告 - 报告审核 - 新 - 单次审核 */ int reportNew(Long currentUserId, ReportReqBO reportReqBO); }