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

* 成品表 Mapper 接口 *

* * @author kzy * @since 2024-08-06 16:03:53 */ @Mapper public interface HzProductMapper extends BaseMapper { /** * 获取库存 * @param warehouseId * @param basicId * @param companyId * @return */ int selectProductCountOfWarehouse(@Param("warehouseId") Long warehouseId, @Param("basicId")Long basicId, @Param("companyId")Long companyId); /** * 删除成品数据 * @param productId */ void deleteProductById(Long productId); /** * 分页获取成品数据 * @param product * @return */ List selectProductList(HzProduct product); /** * 根据条码code查询成品信息 * @param code * @param companyId * @return */ HzProduct selectProductByCode(@Param("code") String code, @Param("companyId")Long companyId); /** * 根据条件汇总仓库成品数量 * @param product * @return */ List selectProductGroupWareHouse(HzProduct product); }