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<SrmTenderProjectDO> {
|
|
default PageResult<SrmTenderProjectDO> selectPage(SrmTenderProjectPageReqVO reqVO) {
|
return selectPage(reqVO, new LambdaQueryWrapperX<SrmTenderProjectDO>()
|
.likeIfPresent(SrmTenderProjectDO::getTenderNo, reqVO.getTenderNo())
|
.likeIfPresent(SrmTenderProjectDO::getTenderName, reqVO.getTenderName())
|
.eqIfPresent(SrmTenderProjectDO::getTenderType, reqVO.getTenderType())
|
.eqIfPresent(SrmTenderProjectDO::getTenderStatus, reqVO.getTenderStatus())
|
.orderByDesc(SrmTenderProjectDO::getId));
|
}
|
|
}
|