package cn.iocoder.yudao.module.mes.dal.mysql.wm.equipmentreceipt; 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.wm.equipmentreceipt.vo.line.MesWmEquipmentReceiptLinePageReqVO; import cn.iocoder.yudao.module.mes.dal.dataobject.wm.equipmentreceipt.MesWmEquipmentReceiptLineDO; import org.apache.ibatis.annotations.Mapper; import java.util.List; /** * MES 设备入库单行 Mapper */ @Mapper public interface MesWmEquipmentReceiptLineMapper extends BaseMapperX { default PageResult selectPage(MesWmEquipmentReceiptLinePageReqVO reqVO) { return selectPage(reqVO, new LambdaQueryWrapperX() .eqIfPresent(MesWmEquipmentReceiptLineDO::getReceiptId, reqVO.getReceiptId()) .eqIfPresent(MesWmEquipmentReceiptLineDO::getMachineryId, reqVO.getMachineryId()) .eqIfPresent(MesWmEquipmentReceiptLineDO::getItemId, reqVO.getItemId()) .orderByDesc(MesWmEquipmentReceiptLineDO::getId)); } default List selectListByReceiptId(Long receiptId) { return selectList(MesWmEquipmentReceiptLineDO::getReceiptId, receiptId); } }