package com.klp.service; import com.klp.domain.vo.WmsCoilPendingActionVo; import com.klp.domain.bo.WmsCoilPendingActionBo; import com.klp.common.core.domain.PageQuery; import com.klp.common.core.page.TableDataInfo; import java.util.Collection; import java.util.List; /** * 钢卷待操作Service接口 * * @author Joshi * @date 2025-11-03 */ public interface IWmsCoilPendingActionService { /** * 查询钢卷待操作 */ WmsCoilPendingActionVo queryById(Long actionId); /** * 查询钢卷待操作列表 */ TableDataInfo queryPageList(WmsCoilPendingActionBo bo, PageQuery pageQuery); /** * 查询钢卷待操作列表 */ List queryList(WmsCoilPendingActionBo bo); /** * 新增钢卷待操作 */ Boolean insertByBo(WmsCoilPendingActionBo bo); /** * 修改钢卷待操作 */ Boolean updateByBo(WmsCoilPendingActionBo bo); /** * 校验并批量删除钢卷待操作信息 */ Boolean deleteWithValidByIds(Collection ids, Boolean isValid); /** * 更新操作状态 */ Boolean updateStatus(Long actionId, Integer status); /** * 开始处理操作 */ Boolean startProcess(Long actionId); /** * 完成操作 */ Boolean completeAction(Long actionId); /** * 取消操作 */ Boolean cancelAction(Long actionId); }