package com.gkhy.safePlatform.doublePrevention.repository; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 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 org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.Date; import java.util.List; @Repository public interface PreventRiskAnaUnitRepository extends BaseMapper { /** * 风险分析单元-分页查询 */ IPage getRiskUnitPage(Page objectPage, @Param("queryParams") PreventRiskAnaUnitQueryReqDTO riskAnaUnitQueryReqDTO); /** * 风险分析单元-根据名称获取单元信息 */ PreventRiskAnaUnit getRiskUnitByName(String riskUnitName); /** * 风险分析单元-新增 */ int updateRiskAnaUnitById(PreventRiskAnaUnitUpdateParams updateParams); /** * 风险分析单元-删除 */ int deleteRiskAnaUnitById(PreventRiskAnaUnitDeleteParams deleteParams); /** * 风险事件-分页查询 */ PreventRiskAnaUnit getRiskUnitById(Long riskUnitId); /** * 风险分析单元-根据produce_device_uuid查询 */ List getRiskUnitByDeviceId(Long deviceId); /** * 风险分析单元-根据风险编码查询 */ PreventRiskAnaUnit getRiskUnitByCode(String riskCode); /** * 风险事件-新增 - 单元list查询 */ List listRiskUnits(); /** * 安全风险分析单元-手工上报-配置 */ int updateRiskAnaUnitReport(PreventHandReportConfigReqDTO preventHandReportConfigReqDTO); /** * 安全风险分析单元-上报数据检索 */ List listRiskAnaUnit(); /** * 安全风险分析单元-修改上报状态 */ int updateReportStatus(HandlerReportParam handlerReportParam); }