package com.klp.service; import com.klp.domain.WmsCoilCache; import com.klp.domain.vo.WmsCoilCacheVo; import com.klp.domain.bo.WmsCoilCacheBo; 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-24 */ public interface IWmsCoilCacheService { /** * 查询钢卷缓存 */ WmsCoilCacheVo queryById(Long cacheId); /** * 查询钢卷缓存列表 */ TableDataInfo queryPageList(WmsCoilCacheBo bo, PageQuery pageQuery); /** * 查询钢卷缓存列表 */ List queryList(WmsCoilCacheBo bo); /** * 新增钢卷缓存 */ Boolean insertByBo(WmsCoilCacheBo bo); /** * 修改钢卷缓存 */ Boolean updateByBo(WmsCoilCacheBo bo); /** * 校验并批量删除钢卷缓存信息 */ Boolean deleteWithValidByIds(Collection ids, Boolean isValid); /** * 保存或更新钢卷缓存(通过钢卷ID,有则覆盖,无则新增) */ Boolean saveOrUpdateByCoilId(WmsCoilCacheBo bo); /** * 获取钢卷缓存(通过钢卷ID) */ WmsCoilCacheVo queryByCoilId(Long coilId); }