package com.gkhy.labRiskManage.domain.riskReport.service;
|
|
|
import com.gkhy.labRiskManage.api.controller.riskReport.dto.repDto.RiskUnitListReqBO;
|
import com.gkhy.labRiskManage.application.riskReport.dto.bo.InherentRiskUnitAppInsertBO;
|
import com.gkhy.labRiskManage.application.riskReport.dto.bo.RiskUnitAppInsertBO;
|
import com.gkhy.labRiskManage.application.riskReport.dto.bo.RiskUnitAppQueryBO;
|
import com.gkhy.labRiskManage.application.riskReport.dto.bo.RiskUnitAppUpdateBO;
|
import com.gkhy.labRiskManage.application.riskReport.dto.dto.RiskAssessPlanListAppDTO;
|
import com.gkhy.labRiskManage.commons.domain.SearchResult;
|
import com.gkhy.labRiskManage.domain.basic.model.dto.RiskUnitBasicDeleteDTO;
|
import com.gkhy.labRiskManage.domain.riskReport.entity.RiskUnit;
|
import com.gkhy.labRiskManage.domain.riskReport.model.dto.RiskUnitDeleteDTO;
|
import com.gkhy.labRiskManage.domain.riskReport.model.dto.RiskUnitInsertDTO;
|
import com.gkhy.labRiskManage.domain.riskReport.model.dto.RiskUnitListAppQueryDTO;
|
import com.gkhy.labRiskManage.domain.riskReport.model.dto.RiskUnitQueryDTO;
|
|
import java.util.List;
|
|
/**
|
* 实验风险单元
|
*/
|
public interface RiskUnitService {
|
|
/**
|
* 实验风险单元 - 插入
|
*/
|
RiskUnitInsertDTO insertRiskUnit(Long currentUserId, RiskUnitAppInsertBO insertParam);
|
/**
|
* 固有风险单元 - 插入
|
*/
|
RiskUnitInsertDTO insertInherentRiskUnit(Long currentUserId, InherentRiskUnitAppInsertBO insertParam);
|
/**
|
* 风险单元 - 分页查询
|
*/
|
SearchResult<RiskUnitQueryDTO> selectRiskUnitPage(Long currentUserId, RiskUnitAppQueryBO queryParam);
|
/**
|
* 风险单元 - 修改
|
*/
|
RiskUnitInsertDTO updateRiskUnit(Long currentUserId, RiskUnitAppUpdateBO updateParam);
|
/**
|
* 风险单元 - 删除
|
*/
|
RiskUnitDeleteDTO deleteRiskUnit(Long currentUserId, Long id);
|
/**
|
* 风险单元 - 查询by id
|
*/
|
RiskUnitQueryDTO getRiskUnitById(Long id);
|
/**
|
* 风险单元 - 查询by name
|
*/
|
List<RiskUnitQueryDTO> getRiskUnitByName(String riskUnitName);
|
/**
|
* 风险单元管理 - 列表查询
|
*/
|
List<RiskUnitListAppQueryDTO> listRiskUnit(Long currentUserId);
|
/**
|
* 风险单元管理 - 列表查询
|
*/
|
List<RiskUnitListAppQueryDTO> listRiskUnitByExperiment(Long currentUserId, RiskUnitListReqBO reqBO);
|
|
/**
|
* 风险单元管理 - 已添加评估计划的unit
|
*/
|
List<RiskUnitListAppQueryDTO> listAssessRiskUnit();
|
|
List<RiskUnit> getRiskUnitByExperimentId(Long id);
|
|
RiskUnit updateRiskUnitStatus(Long id, int status);
|
|
List<RiskUnit> listInherentRiskUnit();
|
|
}
|