package com.ruoyi.system.service; import com.ruoyi.common.core.domain.PageQuery; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.system.domain.SafetyStock; import com.ruoyi.system.domain.bo.SafetyStockBo; import com.ruoyi.system.domain.vo.SafetyStockVo; import java.util.Collection; import java.util.List; /** * 安全库存Service接口 * * @author tzy * @date 2024-07-16 */ public interface ISafetyStockService { /** * 查询安全库存 */ SafetyStockVo queryById(Long id); /** * 查询安全库存列表 */ TableDataInfo queryPageList(SafetyStockBo bo, PageQuery pageQuery); /** * 查询安全库存列表 */ List queryList(SafetyStockBo bo); /** * 新增安全库存 */ Boolean insertByBo(SafetyStockBo bo); /** * 修改安全库存 */ Boolean updateByBo(SafetyStockBo bo); /** * 校验并批量删除安全库存信息 */ Boolean deleteWithValidByIds(Collection ids, Boolean isValid); List selectByType(String type1); Boolean isSafeCode(String materialCode); }