package com.gkhy.safePlatform.doublePrevention.service; import com.gkhy.safePlatform.commons.co.ContextCacheUser; import com.gkhy.safePlatform.commons.vo.ResultVO; import com.gkhy.safePlatform.doublePrevention.entity.*; import com.gkhy.safePlatform.doublePrevention.entity.dto.req.*; import org.springframework.web.multipart.MultipartFile; public interface RiskService { //生产装置 /** * 生产装置-分页查询 * */ ResultVO getDevicePage(PreventProduceDeviceQueryReqDTO deviceReqDto); /** * 生产装置-根绝风险等级查询 * */ ResultVO getByLevel(PreventProduceDeviceQueryReqDTO deviceReqDto); /** * 生产装置-新增 * */ ResultVO saveDevice(Long userId, PreventProduceDeviceSaveReqDTO deviceSaveReqDto); /** * 生产装置-删除 */ ResultVO deleteOne(Long userId, PreventProduceDeviceDeleteReqDTO deviceDeleteReqDTO); /** * 生产装置-修改 */ ResultVO updateOneById(Long userId, PreventProduceDeviceUpdateReqDTO deviceUpdateReqDTO); /** * 生产装置- 查询生产装置列表 */ ResultVO getListDevices(Long valueOf); //风险分布地图 /** * 风险分布图-分页查询详细信息 */ ResultVO getMapPage(PreventRiskMapQueryReqDTO riskMapQueryReqDTO); /** * 风险分布图-新增 */ ResultVO saveRiskMap(Long userId, PreventRiskMapSaveReqDTO riskMapSaveReqDTO); /** * 风险分布图-删除 */ ResultVO deleteRiskMap(Long userId, PreventRiskMapDeleteReqDTO riskMapDeleteReqDTO); /** * 风险分布图-修改 */ ResultVO updateRiskMap(Long userId, PreventRiskMapUpdateReqDTO riskMapUpdateReqDTO); //风险分析单元 /** * 风险分析单元-分页查询 */ ResultVO getRiskUnitPage(Long userId, PreventRiskAnaUnitQueryReqDTO riskAnaUnitQueryReqDTO); /** * 风险分析单元-新增 */ ResultVO saveRiskAnaUnit(Long userId, PreventRiskAnaUnitSaveReqDTO riskAnaUnitSaveReqDTO); /** * 风险分析单元-修改 */ ResultVO updateRiskAnaUnitById(Long userId, PreventRiskAnaUnitUpdateReqDTO riskAnaUnitUpdateReqDTO); /** * 风险分析单元-删除 */ ResultVO deleteRiskAnaUnitById(Long userId, PreventRiskAnaUnitDeleteReqDTO riskAnaUnitDeleteReqDTO); //风险事件 /** * 风险事件-分页查询 */ ResultVO getRiskEventPage(Long userId, PreventRiskEventQueryReqDTO riskEventQueryReqDTO); /** * 风险事件-新增 */ ResultVO saveRiskEvent(Long userId, PreventRiskEventSaveReqDTO riskEventSaveReqDTO); /** * 风险事件-修改 */ ResultVO updateRiskEvent(Long userId, PreventRiskEventUpdateReqDTO riskEventUpdateReqDTO); /** * 风险事件-删除 */ ResultVO deleteRiskEvent(Long userId, PreventRiskEventDeleteReqDTO riskEventDeleteReqDTO); /** * 风险事件-新增 - 单元list查询 */ ResultVO listRiskUnits(Long valueOf); /** * 风险事件-事件list */ ResultVO getListEvents(Long valueOf); //管控措施 /** * 管控措施-分页查询 */ ResultVO getRiskControlMeasurePage(Long userId, PreventRiskControlMeasureQueryReqDTO measureQueryReqDTO); /** * 管控措施-新增 */ ResultVO saveRiskControlMeasure(Long userId, PreventRiskControlMeasureSaveReqDTO measureSaveReqDTO); /** * 管控措施-修改 */ ResultVO updateRiskControlMeasure(Long userId, PreventRiskControlMeasureUpdateReqDTO measureUpdateReqDTO); /** * 管控措施-删除 */ ResultVO deleteRiskControlMeasure(Long userId, PreventRiskControlMeasureDeleteReqDTO measureDeleteReqDTO); /** * 管控措施- 管控措施模板 */ ResultVO listMeasures(Long userId); /** * 管控措施- 管控措施列表 */ ResultVO listControlMeasure(ContextCacheUser currentUser); /** * 风险分布图-图 */ ResultVO getMapImage(Long id); /** * 安全风险分析单元-手工上报-配置 */ ResultVO updateRiskAnaUnitReport(Long userId, PreventHandReportConfigReqDTO preventHandReportConfigReqDTO); /** * 安全风险事件-手工上报-配置 */ ResultVO updateRiskEventReport(Long userId, PreventHandReportConfigReqDTO preventHandReportConfigReqDTO); /** * 安全风险事件-手工上报-配置 */ ResultVO updateMeasuresReport(Long valueOf, PreventHandReportConfigReqDTO preventHandReportConfigReqDTO); /** * 生产装置ID- 查询单元 */ ResultVO getRiskAnaUnitByDeviceId(Long uid, Long deviceId); }