package com.gkhy.safePlatform.doublePrevention.service.baseService; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.gkhy.safePlatform.doublePrevention.entity.PreventRiskAnaUnit; import com.gkhy.safePlatform.doublePrevention.entity.dto.PreventRiskAnaUnitDO; import com.gkhy.safePlatform.doublePrevention.entity.dto.req.PreventHandReportConfigReqDTO; import com.gkhy.safePlatform.doublePrevention.entity.dto.req.PreventRiskAnaUnitQueryReqDTO; import com.gkhy.safePlatform.doublePrevention.repository.param.HandlerReportParam; import com.gkhy.safePlatform.doublePrevention.repository.param.PreventRiskAnaUnitDeleteParams; import com.gkhy.safePlatform.doublePrevention.repository.param.PreventRiskAnaUnitUpdateParams; import java.util.List; public interface PreventRiskAnaUnitService extends IService { /** * 风险分析单元-分页查询 */ IPage getRiskUnitPage(Page objectPage, PreventRiskAnaUnitQueryReqDTO riskAnaUnitQueryReqDTO); /** * 风险分析单元-新增 */ int saveRiskAnaUnit(PreventRiskAnaUnit riskAnaUnit); /** * 风险分析单元-根据名称获取单元信息 */ PreventRiskAnaUnit getRiskUnitByName(String riskUnitName); /** * 风险分析单元-新增 */ int updateRiskAnaUnitById(PreventRiskAnaUnitUpdateParams params); /** * 风险分析单元-删除 */ int deleteRiskAnaUnitById(PreventRiskAnaUnitDeleteParams deleteParams); /** * 风险分析单元-根据id查询 */ PreventRiskAnaUnit getRiskUnitById(Long riskUnitId); /** * 风险分析单元-根据produce_device_uuid查询 */ List getRiskUnitByDeviceId(Long deviceId); /** * 风险分析单元-根据风险编码查询 */ PreventRiskAnaUnit getRiskUnitByCode(String riskCode); /** * 风险单元list-仅少量信息提供前端使用 */ List listRiskUnits(); /** * 安全风险分析单元-手工上报-配置 */ int updateRiskAnaUnitReport(PreventHandReportConfigReqDTO preventHandReportConfigReqDTO); /** * 安全风险分析单元-上报数据检索 */ List listRiskAnaUnit(); /** * 安全风险分析单元-修改上报状态 */ void updateReportStatus(HandlerReportParam handlerReportParam); }