package com.ruoyi.doublePrevention.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.doublePrevention.entity.PreventRiskCheckUnit; import com.ruoyi.doublePrevention.entity.PreventRiskControlMeasure; import com.ruoyi.doublePrevention.entity.PreventRiskEvent; import com.ruoyi.doublePrevention.entity.dto.req.*; import com.ruoyi.doublePrevention.entity.dto.resp.*; import com.ruoyi.doublePrevention.repository.param.PreventPointAndMeasureParams; import com.ruoyi.doublePrevention.vo.ResultVO; import com.ruoyi.project.tr.riskList.domain.RiskList; import java.util.List; public interface RiskService { /** * 为设施设备清单附属表添加uuid * */ int insertRiskUnitUuid(Long id); /** * 风险事件-新增 */ ResultVO saveRiskEvent(PreventRiskEventSaveReqDTO riskEventSaveReqDTO); /** * @description 风险事件-删除 */ ResultVO deleteRiskEvent(PreventRiskEventDeleteReqDTO riskEventDeleteReqDTO); /** * 风险事件-修改 */ ResultVO updateRiskEvent(PreventRiskEventUpdateReqDTO riskEventUpdateReqDTO); /** * @description 根据风险事件的id查询风险事件 */ ResultVO getRiskEventById(PreventRiskEventGetReqDTO riskEventGetReqDTO); /** * 风险事件-分页查询 */ ResultVO> listRiskEventPage(PreventRiskEventPageQueryReqDTO riskEventQueryReqDTO); /** * @description 获取所有风险事件不分页 */ ResultVO> listRiskEvent(); /** * @description 新增管控措施 */ ResultVO saveRiskControlMeasure(PreventRiskControlMeasureSaveReqDTO measureSaveReqDTO); /** * 管控措施- 获取管控措施模板 */ ResultVO> listMeasureTemplates(); /** * 管控措施-删除 */ ResultVO deleteRiskControlMeasure(PreventRiskControlMeasureDeleteReqDTO measureDeleteReqDTO); /** * @description 根据风险措施id查询风险措施 */ ResultVO getRiskControlMeasure(PreventRiskControlMeasureGetReqDTO riskControlMeasureGetReqDTO); /** * 管控措施-修改 */ ResultVO updateRiskControlMeasure(PreventRiskControlMeasureUpdateReqDTO measureUpdateReqDTO); /** * 管控措施-分页查询 */ ResultVO> getRiskControlMeasurePage(PreventRiskControlMeasureQueryReqDTO measureQueryReqDTO); /** * 保存原检查点与管控措施的对应关系 */ int insertPointAndMeasure(PreventPointAndMeasureParams pointAndMeasureParams); /** * @description 根据原检查点查询 原检查点与管控措施对应记录 */ PreventRiskCheckUnit getRiskUnitByBaseCheckPointId(Long checkPointId); }