package com.gkhy.labRiskManage.domain.riskReport.service; import com.gkhy.labRiskManage.api.controller.riskReport.dto.repDto.*; import com.gkhy.labRiskManage.application.riskReport.dto.bo.*; import com.gkhy.labRiskManage.application.riskReport.dto.dto.RiskAssessAppQueryDTO; import com.gkhy.labRiskManage.application.riskReport.dto.dto.RiskAssessAppQueryDTO_0223bak; import com.gkhy.labRiskManage.application.riskReport.dto.dto.RiskAssessPlanListAppDTO; import com.gkhy.labRiskManage.commons.domain.SearchResult; import com.gkhy.labRiskManage.domain.riskReport.model.dto.*; import java.util.List; /** * 风险评估计划 */ public interface RiskAssessPlanService { /** * 风险评估计划 - 插入 */ PlanInsertDTO insertAssessPlan(Long currentUserId, RiskAssessPlanAppInsertBO insertParam); /** * 风险评估计划 - 查询 */ SearchResult selectAssessPlanPage(Long currentUserId, RiskAssessPlanAppQueryBO queryParam); /** * 风险评估计划 - 修改 */ AssessPlanUpdateDTO updateAssessPlan(Long currentUserId, RiskAssessPlanUpdateReqBO updateParam); /** * 风险评估计划 - 删除 */ AssessPlanDeleteDTO deleteAssessPlan(Long currentUserId, Long id); /** * 风险评估计划 - 派发任务 */ AssessPlanUpdateDTO sellAssessPlan(Long currentUserId, Long id); /** * 风险评估计划 - 辨识 */ AssessPlanIdentificationDTO identification(Long currentUserId, RiskAssessPlanAppIdentificationBO identificationParam); /** * 风险评估计划 - 评价 */ AssessPlanEvaluateDTO evaluate(Long currentUserId, RiskAssessPlanAppEvaluateBO evaluateParam); /** * 风险评估计划 - 评价修改 */ AssessPlanEvaluateDTO evaluateUpdate(Long currentUserId, RiskAssessPlanAppEvaluateBO evaluateParam); /** * 风险评估计划 - 辨识结果提交 */ AssessPlanUpdateDTO identificationSubmit(Long currentUserId, Long id); /** * 风险评估计划 - 评价结果提交 */ AssessPlanUpdateDTO evaluateSubmit(Long currentUserId, Long id); /** * 风险辨识与评价 - 查询 */ SearchResult selectAssessPage(Long currentUserId, RiskAssessAppQueryBO queryBO); /** * 风险评估计划 - 辨识删除 */ AssessPlanUpdateDTO deleteIdentification(Long currentUserId, RiskAssessPlanIdentificationDeleteReqBO deleteReqBO); /** * 风险评估计划 - 评价删除 */ AssessPlanUpdateDTO deleteEvaluate(Long currentUserId, RiskAssessPlanEvaluateDeleteReqBO deleteReqBO); /** * 风险评估计划 - 查询 by id */ AssessPlanQueryDTO getAssessPlanById(Long id); /** * 风险评估计划 - 查询 by 实验id */ List getAssessPlanByExperimentId(Long experimentId); /** * 评估计划 - 列表查询 */ List listAssessPlan(Byte status); /** * 评估计划 - 修改任务派发状态 */ int assessPlanSellStatus(Long id, byte byteValue); /** * 风险评估计划 - 辨识专家拒绝 */ AssessPlanUpdateDTO identificationRefuse(Long currentUserId, Long id); /** * 风险评估计划 - 评价专家拒绝 */ AssessPlanUpdateDTO evaluateRefuse(Long currentUserId, Long id); /** * 风险评估计划 - 辨识方法修改 */ AssessPlanUpdateDTO identificationUpdateMethod(Long currentUserId, MethodUpdateReqDTO updateReqDTO); /** * 风险评估计划 - 评价方法修改 */ AssessPlanUpdateDTO evaluateUpdateMethod(Long currentUserId, MethodUpdateReqDTO updateReqDTO); /** * 风险评估计划 - 重新指定专家 */ AssessPlanUpdateDTO appoint(Long currentUserId, AppointUserReBO appointUserReBO); }