package com.klp.mapper; import com.klp.domain.WmsDeliveryWaybillDetail; import com.klp.domain.bo.WmsDeliveryWaybillDetailBo; import com.klp.domain.vo.WmsCoilBindInfoVo; import com.klp.domain.vo.WmsDeliveryWaybillDetailVo; import com.klp.common.core.mapper.BaseMapperPlus; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Param; import java.util.Collection; import java.util.List; /** * 发货单明细Mapper接口 * * @author klp * @date 2025-11-25 */ public interface WmsDeliveryWaybillDetailMapper extends BaseMapperPlus { /** * 按钢卷ID批量查询绑定来源信息(明细->发货单->发货计划) */ List selectBindInfoByCoilIds(@Param("coilIds") Collection coilIds); /** * 按钢卷ID查询绑定来源信息(明细->发货单->发货计划) */ WmsCoilBindInfoVo selectBindInfoByCoilId(@Param("coilId") Long coilId); /** * 查询发货单明细列表(联查发货单、计划、钢卷信息) */ List selectDetailVoList(@Param("bo") WmsDeliveryWaybillDetailBo bo); /** * 分页查询发货单明细列表(联查发货单、计划、钢卷信息) */ IPage selectDetailVoPage(Page page, @Param("bo") WmsDeliveryWaybillDetailBo bo); }