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<AssessPlanQueryDTO> 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<RiskAssessAppQueryDTO> 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<AssessPlanQueryDTO> getAssessPlanByExperimentId(Long experimentId);
|
/**
|
* 评估计划 - 列表查询
|
*/
|
List<RiskAssessPlanListAppDTO> 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);
|
|
|
int appointNew(Long currentUserId, AppointUserTypeReBO appointUserReBO);
|
|
}
|