package cn.lihu.jh.module.ecg.dal.mysql.devmanage; import java.util.*; import cn.lihu.jh.framework.common.pojo.PageResult; import cn.lihu.jh.framework.mybatis.core.query.LambdaQueryWrapperX; import cn.lihu.jh.framework.mybatis.core.mapper.BaseMapperX; import cn.lihu.jh.module.ecg.dal.dataobject.devmanage.DeviceDO; import org.apache.ibatis.annotations.Mapper; import cn.lihu.jh.module.ecg.controller.admin.devmanage.vo.*; /** * 设备 Mapper * * @author majianbo */ @Mapper public interface DeviceMapper extends BaseMapperX { default PageResult selectPage(DevicePageReqVO reqVO) { return selectPage(reqVO, new LambdaQueryWrapperX() .eqIfPresent(DeviceDO::getDevId, reqVO.getDevId()) .eqIfPresent(DeviceDO::getCategory, reqVO.getCategory()) .eqIfPresent(DeviceDO::getBrand, reqVO.getBrand()) .eqIfPresent(DeviceDO::getModel, reqVO.getModel()) .betweenIfPresent(DeviceDO::getPurchaseDate, reqVO.getPurchaseDate()) .betweenIfPresent(DeviceDO::getCreateTime, reqVO.getCreateTime()) .orderByDesc(DeviceDO::getId)); } }