package com.klp.service; import com.klp.domain.WmsCoilContractRel; import com.klp.domain.vo.WmsCoilContractRelVo; import com.klp.domain.bo.WmsCoilContractRelBo; import com.klp.common.core.page.TableDataInfo; import com.klp.common.core.domain.PageQuery; import java.util.Collection; import java.util.List; /** * 钢卷与合同关联关系Service接口 * * @author klp * @date 2026-04-18 */ public interface IWmsCoilContractRelService { /** * 查询钢卷与合同关联关系 */ WmsCoilContractRelVo queryById(Long relId); /** * 查询钢卷与合同关联关系列表 */ TableDataInfo queryPageList(WmsCoilContractRelBo bo, PageQuery pageQuery); /** * 查询钢卷与合同关联关系列表 */ List queryList(WmsCoilContractRelBo bo); /** * 新增钢卷与合同关联关系 */ Boolean insertByBo(WmsCoilContractRelBo bo); /** * 修改钢卷与合同关联关系 */ Boolean updateByBo(WmsCoilContractRelBo bo); /** * 校验并批量删除钢卷与合同关联关系信息 */ Boolean deleteWithValidByIds(Collection ids, Boolean isValid); }