package com.consum.base.service; import com.consum.base.pojo.dto.GoodsInfoDTO; import java.util.List; import java.util.Map; import com.consum.base.pojo.dto.GoodsModelCountDTO; import com.walker.jdbc.service.BaseService; import java.util.Set; /** * LWhGoodsService * * @author asus * @version 2023/12/05 13:52 **/ public interface LWhGoodsService extends BaseService { int queryGoodsModelNum(Integer warehouseType, List warehouseId, Long baseGoodsModelsId, Integer states, Integer buyType); int queryGoodsModelInWareHouseNum(Integer warehouseType, List warehouseId, Long baseGoodsModelsId, Integer states, Integer buyType); List> queryOutGoods(Integer warehouseType, Long warehouseId, Long baseGoodsModelsId, Integer states, Integer buyType, Integer goodsModelNum); List queryOutGoodsId(Integer warehouseType, Long warehouseId, Long baseGoodsModelsId, Integer states, Integer buyType, Integer goodsModelNum); long queryGoodsPriceById(List goodsIds); List> queryScrappedGoods(Integer warehouseType, Long warehouseId, Long transBusinessId, String nowUserName, Long baseGoodsModelsId, Short states, Integer goodsModelNum); List queryScrappedGoodsIds(Integer warehouseType, Long warehouseId, Long transBusinessId, String nowUserName, Long baseGoodsModelsId, Short states, Integer goodsModelNum); int modGoodsTransfering(List whGoods, Integer warehouseType, Long toWarehouseId, String toWarehouseName, Integer states); // 按机构统计物品价值、数量/金额等 List> getGoodsNumPrice(Long agencyId); // 按机构统计物品价值、数量/金额等 List> getGoodsNumByMonth(Long agencyId); /** * 根据型号查询商品总价 * * @param baseGoodsModelsId * @param type
* 状态(0=在途调拨;1=入库未分发;2=已下发;3=报废 4 零星出库 * @return */ GoodsModelCountDTO queryGoodsAmount(Long baseGoodsModelsId, Integer type); List queryGoodsInfo(Set baseModelIds, Set wareHouseIds, Integer buyType); }