package com.gkhy.labRiskManage.application.riskReport.service;
|
|
import com.gkhy.labRiskManage.api.controller.riskReport.dto.repDto.*;
|
import com.gkhy.labRiskManage.api.controller.riskReport.dto.respDto.RiskAssessPlanListRespDTO;
|
import com.gkhy.labRiskManage.api.controller.riskReport.dto.respDto.RiskUnitListQueryRespDTO;
|
import com.gkhy.labRiskManage.application.riskReport.dto.dto.RiskAssessPlanAppQueryDTO;
|
import com.gkhy.labRiskManage.application.riskReport.dto.dto.RiskUnitAppQueryDTO;
|
import com.gkhy.labRiskManage.commons.domain.SearchResult;
|
import com.gkhy.labRiskManage.domain.riskReport.model.dto.AssessPlanUpdateDTO;
|
import com.gkhy.labRiskManage.domain.riskReport.model.dto.FactorQueryDTO;
|
|
import java.math.BigDecimal;
|
|
public interface RiskAccessAppService {
|
|
/**
|
* 风险评估计划 - 插入
|
*/
|
int insertAssessPlan(Long currentUserId, RiskAssessPlanInsertReqBO assessPlanInsertReqDTO);
|
/**
|
* 风险评估计划 - 查询
|
*/
|
SearchResult<RiskAssessPlanAppQueryDTO> selectAssessPlanPage(Long currentUserId, RiskAssessPlanQueryReqBO queryReqBO);
|
/**
|
* 风险评估计划 - 修改
|
*/
|
int updateAssessPlan(Long currentUserId, RiskAssessPlanUpdateReqBO updateReqBO);
|
/**
|
* 风险评估计划 - 删除
|
*/
|
int deleteAssessPlan(Long currentUserId, Long id);
|
/**
|
* 风险评估计划 - 派发任务
|
*/
|
int sellAssessPlan(Long currentUserId, Long id);
|
/**
|
* 风险评估计划 - 辨识
|
*/
|
FactorQueryDTO identification(Long currentUserId, RiskAssessPlanIdentificationInsertReqBO identificationReqBO);
|
/**
|
* 风险评估计划 - 辨识修改
|
*/
|
FactorQueryDTO updateIdentification(Long currentUserId, RiskAssessPlanIdentificationUpdateReqBO updateReqBO);
|
/**
|
* 风险评估计划 - 辨识删除
|
*/
|
int deleteIdentification(Long currentUserId, RiskAssessPlanIdentificationDeleteReqBO deleteReqBO);
|
/**
|
* 风险评估计划 - 评价
|
*/
|
FactorQueryDTO evaluate(Long currentUserId, RiskAssessPlanEvaluateInsertReqBO evaluateReqBO);
|
/**
|
* 风险评估计划 - 评价修改
|
*/
|
FactorQueryDTO updateEvaluate(Long currentUserId, RiskAssessPlanEvaluateUpdateReqBO updateReqBO);
|
/**
|
* 风险评估计划 - 辨识结果提交
|
*/
|
int identificationSubmit(Long currentUserId, Long id);
|
/**
|
* 风险评估计划 - 评价结果提交
|
*/
|
int evaluateSubmit(Long currentUserId, Long id);
|
/**
|
* 风险辨识与评价 - 查询
|
*/
|
SearchResult selectAssessPage(Long currentUserId, RiskAssessQueryReqBO queryReqBO);
|
/**
|
* 风险评估计划 - 评价删除
|
*/
|
int deleteEvaluate(Long currentUserId, RiskAssessPlanEvaluateDeleteReqBO deleteReqBO);
|
|
/**
|
* 实验风险单元 - 插入
|
*/
|
int insertRiskUnit(Long currentUserId, RiskUnitInsertReqBO riskUnitInsertReqBO);
|
/**
|
* 固有风险单元 - 插入
|
*/
|
int insertInherentRiskUnit(Long currentUserId, InherentRiskUnitInsertReqBO insertReqBO);
|
/**
|
* 风险单元管理 - 分页查询
|
*/
|
SearchResult<RiskUnitAppQueryDTO> selectRiskUnitPage(Long currentUserId, RiskUnitQueryReqBO queryReqBO);
|
/**
|
* 风险单元 - 修改
|
*/
|
int updateRiskUnit(Long currentUserId, RiskUnitUpdateReqBO updateReqBO);
|
/**
|
* 风险单元 - 删除
|
*/
|
int deleteRiskUnit(Long currentUserId, Long id);
|
/**
|
* 风险单元 - 列表查询
|
*/
|
SearchResult<RiskUnitListQueryRespDTO> listRiskUnit(Long currentUserId);
|
/**
|
* 风险单元 - 列表查询
|
*/
|
SearchResult<RiskUnitListQueryRespDTO> listRiskUnitByExperiment(Long currentUserId, RiskUnitListReqBO reqBO);
|
/**
|
* 评估计划 - 列表查询
|
*/
|
SearchResult<RiskAssessPlanListRespDTO> listAssessPlan();
|
/**
|
* 评估计划 - 风险值计算
|
*/
|
BigDecimal riskValue(RiskValueReqBO valueReqBO);
|
/**
|
* 风险评估计划 - 辨识专家拒绝
|
*/
|
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);
|
}
|