package cn.iocoder.yudao.module.mes.dal.mysql.wm.productreceipt; 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.productreceipt.vo.line.MesWmProductReceiptLinePageReqVO; import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productreceipt.MesWmProductReceiptLineDO; import org.apache.ibatis.annotations.Mapper; import java.util.List; /** * MES 产品收货单行 Mapper */ @Mapper public interface MesWmProductReceiptLineMapper extends BaseMapperX { default PageResult selectPage(MesWmProductReceiptLinePageReqVO reqVO) { return selectPage(reqVO, new LambdaQueryWrapperX() .eqIfPresent(MesWmProductReceiptLineDO::getReceiptId, reqVO.getReceiptId()) .orderByDesc(MesWmProductReceiptLineDO::getId)); } default List selectListByRecptId(Long receiptId) { return selectList(MesWmProductReceiptLineDO::getReceiptId, receiptId); } default void deleteByRecptId(Long receiptId) { delete(MesWmProductReceiptLineDO::getReceiptId, receiptId); } }