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.PreventProduceDevice; import com.gkhy.safePlatform.doublePrevention.entity.dto.req.PreventProduceDeviceQueryReqDTO; import com.gkhy.safePlatform.doublePrevention.entity.statistics.DeviceEveryLevelCountDO; import com.gkhy.safePlatform.doublePrevention.repository.param.PreventProduceDeviceDeleteParams; import com.gkhy.safePlatform.doublePrevention.repository.param.PreventProduceDeviceQueryParams; import com.gkhy.safePlatform.doublePrevention.repository.param.PreventProduceDeviceUpdateParams; 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; import java.util.Map; /** * (PreventProduceDevice)表数据库访问层 * * @author qihs * @since 2022-06-25 10:40:17 */ @Repository public interface PreventProduceDeviceRepository extends BaseMapper { /** * 生产装置-分页查询 * */ IPage getDevicePage(Page page, @Param("queryParams")PreventProduceDeviceQueryParams queryParams); /** * 生产装置-根绝风险等级查询 * */ PreventProduceDevice getByRiskLevel(Byte riskLevel); /** * 生产装置-根绝设备名称和所在位置查询 * */ PreventProduceDevice getByNameAndLocation(String produceDeviceName, String location); /** * 生产装置-删除 */ int deleteOne(PreventProduceDeviceDeleteParams param); /** * 生产装置-查询-通过设备名称 */ PreventProduceDevice getByDeviceName(String produceDeviceName); /** * 生产装置-修改信息 */ int updateProduceDevice(PreventProduceDeviceUpdateParams updateParams); /** * 生产装置- 查询生产装置列表 */ List getListDevices(); /** * 生产装置-查询-通过设备id */ PreventProduceDevice selectByDeviceId(Long id); DeviceEveryLevelCountDO countDeviceEveryLevel(); }