package com.yuanchu.mom.mapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yuanchu.mom.dto.DeviceDto; import com.yuanchu.mom.pojo.Device; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; /** * 设备(Device)表数据库访问层 */ public interface DeviceMapper extends BaseMapper { IPage selectDeviceParameter(Page page, QueryWrapper ew); List selectEquipmentOverview(Page page, QueryWrapper ew); //获取被授权人 List authorizedPerson(); //查询 List search(@Param(value = "status") Integer status, @Param(value = "deviceName") String deviceName, @Param(value = "specificationModel") String specificationModel, @Param(value = "largeCategory") String largeCategory); //获取图片数据 void selectDeviceImage(@Param(value = "name") String name ,@Param(value = "id") Integer id); //查询设备负责人 List selectDevicePrincipal(); IPage selectDeviceParameterPage(Page page, @Param("ew") QueryWrapper queryWrappers,@Param("laboratoryNameIsNull") Boolean laboratoryNameIsNull); List> getInspectionItemSubclass(@Param("id") Integer id); List> treeDevice(@Param("deviceName") String deviceName); DeviceDto selectDeviceByCode(Integer id); }