package com.gkhy.hazmat.system.mapper; import com.gkhy.hazmat.system.domain.HzWarehouse; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.gkhy.hazmat.system.domain.HzWarehouseCupboard; import com.gkhy.hazmat.system.domain.vo.HzWarehouseVo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; /** *

* 仓库表 Mapper 接口 *

* * @author kzy * @since 2024-08-05 14:41:40 */ @Mapper public interface HzWarehouseMapper extends BaseMapper { /** * 校验仓库名称是否唯一 * @param name * @param companyId * @return */ HzWarehouse checkNameUnique(@Param("name") String name,@Param("companyId") Long companyId); /** * 根据id删除仓库 * @param warehouseId */ void deleteWarehouseById(Long warehouseId); /** * 分页获取仓库列表 * @param warehouse * @return */ List selectWarehouseList(HzWarehouse warehouse); /** * 根据id批量获取仓库 * @param warehouseIds * @return */ List selectWarehouseListByIds(List warehouseIds); List selectByWarehouseIdAndCupboardName(@Param("id") Long id, @Param("cupboardName") String cupboardName); int insertCupboard(HzWarehouseCupboard hzWarehouseCupboard); int updateCupboard(HzWarehouseCupboard hzWarehouseCupboard); int deleteByCupboardId(Long cupboardId); List selectByWarehouseId(Long id); List selectByCupboardIds(List ids); }