package com.gkhy.hazmat.system.service; import com.baomidou.mybatisplus.extension.service.IService; import com.gkhy.hazmat.common.api.CommonPage; import com.gkhy.hazmat.system.domain.HzWarehouse; import com.gkhy.hazmat.system.domain.HzWarehouseCupboard; import java.util.List; /** *

* 仓库表 服务类 *

* * @author kzy * @since 2024-08-05 14:41:40 */ public interface HzWarehouseService extends IService { /** * 根据条件分页查询仓库列表 * @param warehouse * @return */ CommonPage selectWarehouseList(HzWarehouse warehouse); /** * 根据id查询仓库信息 * * @param warehouseId 仓库ID * @return */ public HzWarehouse selectWarehouseById(Long warehouseId); /** * 新增仓库信息 * * @param warehouse 仓库信息 * @return 结果 */ public int insertWarehouse(HzWarehouse warehouse); /** * 修改仓库信息 * * @param warehouse 仓库信息 * @return 结果 */ public int updateWarehouse(HzWarehouse warehouse); /** * 删除仓库信息 * * @param warehouseId 仓库ID * @return 结果 */ public int deleteWarehouseById(Long warehouseId); /** * 校验名称是否唯一 * * @param warehouse 仓库信息 * @return boolean */ public boolean checkNameUnique(HzWarehouse warehouse); /** * 新增储柜 * @param hzWarehouseCupboard * @return */ int insertCupboard(HzWarehouseCupboard hzWarehouseCupboard); /** * 修改储柜 * @param hzWarehouseCupboard * @return */ int updateCupboard(HzWarehouseCupboard hzWarehouseCupboard); /** * 删除储柜 * @param cupboardId * @return */ int deletedCupboard(Long cupboardId); /** * 根据仓库获取储柜 * @param warehouseId * @return */ List selectByWarehouseId(Long warehouseId); }