package cn.iocoder.yudao.module.srm.dal.mysql; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; import cn.iocoder.yudao.module.srm.controller.admin.tender.vo.SrmTenderProjectPageReqVO; import cn.iocoder.yudao.module.srm.dal.dataobject.SrmTenderProjectDO; import org.apache.ibatis.annotations.Mapper; @Mapper public interface SrmTenderProjectMapper extends BaseMapperX { default PageResult selectPage(SrmTenderProjectPageReqVO reqVO) { return selectPage(reqVO, new LambdaQueryWrapperX() .likeIfPresent(SrmTenderProjectDO::getTenderNo, reqVO.getTenderNo()) .likeIfPresent(SrmTenderProjectDO::getTenderName, reqVO.getTenderName()) .eqIfPresent(SrmTenderProjectDO::getTenderType, reqVO.getTenderType()) .eqIfPresent(SrmTenderProjectDO::getTenderStatus, reqVO.getTenderStatus()) .orderByDesc(SrmTenderProjectDO::getId)); } }