package cn.iocoder.yudao.module.mes.dal.mysql.pro.workrecord; 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.pro.workrecord.vo.MesProWorkRecordLogPageReqVO; import cn.iocoder.yudao.module.mes.dal.dataobject.pro.workrecord.MesProWorkRecordLogDO; import org.apache.ibatis.annotations.Mapper; /** * MES 上下工记录流水 Mapper * * @author 芋道源码 */ @Mapper public interface MesProWorkRecordLogMapper extends BaseMapperX { default PageResult selectPage(MesProWorkRecordLogPageReqVO reqVO) { return selectPage(reqVO, new LambdaQueryWrapperX() .eqIfPresent(MesProWorkRecordLogDO::getUserId, reqVO.getUserId()) .eqIfPresent(MesProWorkRecordLogDO::getWorkstationId, reqVO.getWorkstationId()) .eqIfPresent(MesProWorkRecordLogDO::getType, reqVO.getType()) .betweenIfPresent(MesProWorkRecordLogDO::getCreateTime, reqVO.getCreateTime()) .orderByDesc(MesProWorkRecordLogDO::getId)); } }