package cn.iocoder.yudao.module.mes.dal.mysql.pd.techconfirm;
|
|
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.mes.controller.admin.pd.techconfirm.vo.ProductTechConfirmPageReqVO;
|
import cn.iocoder.yudao.module.mes.dal.dataobject.pd.techconfirm.ProductTechConfirmDO;
|
import org.apache.ibatis.annotations.Mapper;
|
|
@Mapper
|
public interface ProductTechConfirmMapper extends BaseMapperX<ProductTechConfirmDO> {
|
|
default PageResult<ProductTechConfirmDO> selectPage(ProductTechConfirmPageReqVO reqVO) {
|
return selectPage(reqVO, new LambdaQueryWrapperX<ProductTechConfirmDO>()
|
.likeIfPresent(ProductTechConfirmDO::getConfirmNo, reqVO.getConfirmNo())
|
.eqIfPresent(ProductTechConfirmDO::getCustomerId, reqVO.getCustomerId())
|
.likeIfPresent(ProductTechConfirmDO::getProductName, reqVO.getProductName())
|
.eqIfPresent(ProductTechConfirmDO::getTemplateType, reqVO.getTemplateType())
|
.eqIfPresent(ProductTechConfirmDO::getStatus, reqVO.getStatus())
|
.orderByDesc(ProductTechConfirmDO::getId));
|
}
|
|
}
|