package com.genersoft.iot.vmp.extend.service; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.genersoft.iot.vmp.extend.dto.ExtendDevicePageDto; import com.genersoft.iot.vmp.extend.entity.ExtendDevice; import com.genersoft.iot.vmp.extend.mapper.ExtendDeviceMapper; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import org.springframework.stereotype.Service; import java.util.List; @Service public class ExtendDeviceService extends ServiceImpl { /** * 分页查询 * @param dto * @return */ public PageInfo page(ExtendDevicePageDto dto) { PageHelper.startPage(dto.getPageNum(), dto.getPageSize()); LambdaQueryWrapper lqw = new LambdaQueryWrapper<>(); lqw.like(StrUtil.isNotBlank(dto.getName()),ExtendDevice :: getName,dto.getName()); lqw.like(StrUtil.isNotBlank(dto.getDeviceId()),ExtendDevice :: getDeviceId,dto.getDeviceId()); lqw.like(StrUtil.isNotBlank(dto.getHostAddress()),ExtendDevice :: getHostAddress,dto.getHostAddress()); List rsList = list(lqw); return new PageInfo<>(rsList); } }