ExtendDeviceService.java 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. package com.genersoft.iot.vmp.extend.service;
  2. import cn.hutool.core.util.StrUtil;
  3. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  4. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  5. import com.genersoft.iot.vmp.extend.dto.ExtendDevicePageDto;
  6. import com.genersoft.iot.vmp.extend.entity.ExtendDevice;
  7. import com.genersoft.iot.vmp.extend.mapper.ExtendDeviceMapper;
  8. import com.github.pagehelper.PageHelper;
  9. import com.github.pagehelper.PageInfo;
  10. import org.springframework.stereotype.Service;
  11. import java.util.List;
  12. @Service
  13. public class ExtendDeviceService extends ServiceImpl<ExtendDeviceMapper, ExtendDevice> {
  14. /**
  15. * 分页查询
  16. * @param dto
  17. * @return
  18. */
  19. public PageInfo<ExtendDevice> page(ExtendDevicePageDto dto) {
  20. PageHelper.startPage(dto.getPageNum(), dto.getPageSize());
  21. LambdaQueryWrapper<ExtendDevice> lqw = new LambdaQueryWrapper<>();
  22. lqw.like(StrUtil.isNotBlank(dto.getName()),ExtendDevice :: getName,dto.getName());
  23. lqw.like(StrUtil.isNotBlank(dto.getDeviceId()),ExtendDevice :: getDeviceId,dto.getDeviceId());
  24. lqw.like(StrUtil.isNotBlank(dto.getHostAddress()),ExtendDevice :: getHostAddress,dto.getHostAddress());
  25. List<ExtendDevice> rsList = list(lqw);
  26. return new PageInfo<>(rsList);
  27. }
  28. }