package com.klp.service; import com.klp.domain.WmsOrderDetail; import com.klp.domain.vo.WmsOrderDetailVo; import com.klp.domain.bo.WmsOrderDetailBo; import com.klp.common.core.page.TableDataInfo; import com.klp.common.core.domain.PageQuery; import java.util.Collection; import java.util.List; /** * 订单明细Service接口 * * @author Joshi * @date 2025-07-18 */ public interface IWmsOrderDetailService { /** * 查询订单明细 */ WmsOrderDetailVo queryById(Long detailId); /** * 查询订单明细列表 */ TableDataInfo queryPageList(WmsOrderDetailBo bo, PageQuery pageQuery); /** * 查询订单明细列表 */ List queryList(WmsOrderDetailBo bo); /** * 根据订单ID查询订单明细列表 */ List queryListByOrderId(Long orderId); /** * 新增订单明细 */ Boolean insertByBo(WmsOrderDetailBo bo); /** * 修改订单明细 */ Boolean updateByBo(WmsOrderDetailBo bo); /** * 校验并批量删除订单明细信息 */ Boolean deleteWithValidByIds(Collection ids, Boolean isValid); }