|  |  | 
 |  |  |     @Override | 
 |  |  |     public Device findOne(Device device) { | 
 |  |  |         QueryWrapper<Device> wrapper = new QueryWrapper<>(device); | 
 |  |  |         return deviceMapper.selectOne(wrapper); | 
 |  |  |         return deviceMapper.selectOne(wrapper.last("limit 1")); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public List<Device> findList(Device device) { | 
 |  |  |         device.setIsdeleted(Constants.ZERO); | 
 |  |  |         QueryWrapper<Device> wrapper = new QueryWrapper<>(device); | 
 |  |  |         return deviceMapper.selectList(wrapper); | 
 |  |  |     } | 
 |  |  | 
 |  |  |     @Override | 
 |  |  |     public List<Device> findIdAndNameList(Device param) { | 
 |  |  |         LambdaQueryWrapper<Device> wrapper = new LambdaQueryWrapper<>(param); | 
 |  |  |         param.setIsdeleted(Constants.ZERO); | 
 |  |  |         wrapper.select(Device::getId, Device::getName, Device::getDoorName,Device::getRegionPathName, Device::getRegionName); | 
 |  |  |         if(null != param.getType() && null != param.getIsdeleted() && null != param.getHkStatus()) { | 
 |  |  |             wrapper.eq(Device::getType,param.getType()) | 
 |  |  | 
 |  |  |         IPage<Device> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); | 
 |  |  |         QueryWrapper<Device> queryWrapper = new QueryWrapper<>(); | 
 |  |  |         Utils.MP.blankToNull(pageWrap.getModel()); | 
 |  |  |         pageWrap.getModel().setIsdeleted(Constants.ZERO); | 
 |  |  |         if (pageWrap.getModel().getId() != null) { | 
 |  |  |             queryWrapper.lambda().eq(Device::getId, pageWrap.getModel().getId()); | 
 |  |  |         } |