package cn.iocoder.yudao.module.mes.dal.mysql.trace.integrity; 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.trace.integrity.vo.MesTraceIntegrityRecordPageReqVO; import cn.iocoder.yudao.module.mes.dal.dataobject.trace.integrity.MesTraceIntegrityRecordDO; import org.apache.ibatis.annotations.Mapper; /** * 数据完整性校验记录 Mapper * * @author 超级管理员 */ @Mapper public interface MesTraceIntegrityRecordMapper extends BaseMapperX { default MesTraceIntegrityRecordDO selectByBiz(String bizType, Long bizId) { return selectOne(new LambdaQueryWrapperX() .eq(MesTraceIntegrityRecordDO::getBizType, bizType) .eq(MesTraceIntegrityRecordDO::getBizId, bizId)); } default PageResult selectPage(MesTraceIntegrityRecordPageReqVO reqVO) { return selectPage(reqVO, new LambdaQueryWrapperX() .eqIfPresent(MesTraceIntegrityRecordDO::getBizType, reqVO.getBizType()) .eqIfPresent(MesTraceIntegrityRecordDO::getBizId, reqVO.getBizId()) .likeIfPresent(MesTraceIntegrityRecordDO::getBizCode, reqVO.getBizCode()) .orderByDesc(MesTraceIntegrityRecordDO::getId)); } }