package cn.iocoder.yudao.module.wms.dal.mysql.order.check; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; import cn.iocoder.yudao.module.wms.dal.dataobject.order.check.WmsCheckOrderDetailDO; import org.apache.ibatis.annotations.Mapper; import java.util.Collection; import java.util.List; /** * WMS 盘库单明细 Mapper * * @author 芋道源码 */ @Mapper public interface WmsCheckOrderDetailMapper extends BaseMapperX { default List selectListByOrderId(Long orderId) { return selectList(WmsCheckOrderDetailDO::getOrderId, orderId); } default List selectListByOrderIds(Collection orderIds) { return selectList(new LambdaQueryWrapperX() .inIfPresent(WmsCheckOrderDetailDO::getOrderId, orderIds) .orderByAsc(WmsCheckOrderDetailDO::getOrderId) .orderByAsc(WmsCheckOrderDetailDO::getId)); } default void deleteByOrderId(Long orderId) { delete(WmsCheckOrderDetailDO::getOrderId, orderId); } default Long selectCountBySkuId(Long skuId) { return selectCount(WmsCheckOrderDetailDO::getSkuId, skuId); } }