package cn.iocoder.yudao.module.hrm.dal.mysql.certificate; 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.hrm.controller.admin.certificate.vo.HrmCertificatePageReqVO; import cn.iocoder.yudao.module.hrm.dal.dataobject.certificate.HrmCertificateDO; import org.apache.ibatis.annotations.Mapper; /** * HRM 证书资质 Mapper * * @author xiaoyi */ @Mapper public interface HrmCertificateMapper extends BaseMapperX { default PageResult selectPage(HrmCertificatePageReqVO reqVO) { return selectPage(reqVO, new LambdaQueryWrapperX() .eqIfPresent(HrmCertificateDO::getEmployeeId, reqVO.getEmployeeId()) .eqIfPresent(HrmCertificateDO::getCertType, reqVO.getCertType()) .likeIfPresent(HrmCertificateDO::getCertName, reqVO.getCertName()) .orderByDesc(HrmCertificateDO::getId)); } }