package com.gkhy.labRiskManage.domain.riskReport.service; import com.gkhy.labRiskManage.api.controller.riskReport.dto.repDto.ReportReqBO; import com.gkhy.labRiskManage.application.riskReport.dto.bo.ReportAppQueryBO; import com.gkhy.labRiskManage.application.riskReport.dto.bo.ReportAppUpdateBO; import com.gkhy.labRiskManage.application.riskReport.dto.dto.ReportAppQueryDTO; import com.gkhy.labRiskManage.commons.domain.SearchResult; import com.gkhy.labRiskManage.domain.riskReport.entity.ReportRiskAssessInfo; import com.gkhy.labRiskManage.domain.riskReport.model.dto.ReportInsertDTO; import com.gkhy.labRiskManage.domain.riskReport.model.dto.ReportUpdateDTO; import java.util.List; /** * 风险评估报告 */ public interface ReportRiskAssessInfoService { /** * 风险评估报告 - 查询 */ SearchResult selectRiskReportPage(Long currentUserId, ReportAppQueryBO queryParam); /** * 风险评估报告 - 生成报告信息 */ ReportInsertDTO insertRiskReport(Long currentUserId,Long id); /** * 风险评估报告 - 填报信息 */ ReportUpdateDTO updateReportInfo(Long currentUserId,ReportAppUpdateBO reportUpdateBO); /** * 风险评估报告 - 填报信息 */ ReportUpdateDTO updateReportInfoById(Long currentUserId,ReportAppUpdateBO reportUpdateBO); /** * 风险评估报告 - 报告审核 - 旧 - 两层审核 */ int report(Long currentUserId,ReportReqBO reportReqBO); /** * 风险评估报告 - 报告审核 - 新 - 单次审核 */ int reportNew(Long currentUserId, ReportReqBO reportReqBO); /** * 风险评估报告 - list */ List listRiskReport(List idList); ReportRiskAssessInfo getByExperimentId(Long id); }