package com.ruoyi.ccb.service; import cn.hutool.json.JSONObject; import com.ruoyi.basicData.domain.TCorps; import com.ruoyi.ccb.domain.*; import com.ruoyi.warehouseBusiness.domain.TWarehouseBills; import com.ruoyi.warehouseBusiness.request.InventoryQueryRequest; import com.ruoyi.warehouseBusiness.response.InventoryQueryResponse; import com.ruoyi.warehouseBusiness.response.InventoryQueryTwoResponse; import org.springframework.web.bind.annotation.RequestParam; import java.util.List; import java.util.Map; /** * CCB-HTTP接口 * * @author s */ public interface ForeignHttpService { /** * 查询保管凭证号 * * @return 结果 */ QueryLowerPositionR queryLowerPositionV1(String position); Map queryPositionV1(String position); /** * 查询货物台账 */ List> queryGoodsAccountByPageV1(String warehouseCode, String ownerSocialIdentifier, String ownerCode, String ownerName, String goodsName, String specifications, String producing, String materialQuality, String level, Integer pageNo, Integer pageSize); /** * 查询货物台账明细 */ List> queryGoodsAccountDetailByPageV1(String warehouseCode,String ownerName,String ownerCode,String ownerSocialIdentifier,String goodsName,String specifications, String producing,String materialQuality,String level, String receiptDoc,String billOfLading, String areaName,String areaCode,String slotName,String slotCode,Integer pageNo,Integer pageSize); /** * 获取仓库详细信息 */ Map getWareHouseInfo(String wareHouseId); /** * 获取最新的库存数据 */ Map getStorageInfo(String wareHouseId); /** * 库存吞吐趋势信息 */ Map getStorageTrend(String wareHouseId, String startTime, String endTime); /** * 货物保管信息 */ Map getCargoInfo(String wareHouseId, String startTime, String endTime); /** * 仓库保管趋势 */ Map getCargoInfoTrend(String wareHouseId, String startTime, String endTime); /** * 获取货物品类top值 */ Map getStorageTop(String wareHouseId, Integer countType, Integer topCnt); /** * 获取货主仓库top值 */ Map getGoodsTop(String wareHouseId, Integer countType, Integer topCnt); /** * 过户交易信息获取 */ Map getTransferInfo(String wareHouseId, String startTime, String endTime); /** * 最新的作业统计 */ Map getWorkInfo(String wareHouseId); /** * 作业统计趋势数据 */ Map getWorkTrend(String wareHouseId, String startTime, String endTime); /** * WMS作业通知数字仓库系统接 */ Map workNoticeV1(JSONObject jsonObject); /** * 获取仓库详细信息 */ List inventoryQueries(InventoryQueryRequest inventoryQueryRequest); /** * 获取仓库详细信息 */ List inventoryQueriesV2(InventoryQueryRequest inventoryQueryRequest); /** * 仓单注册指令 */ int receiptRegister(String ownerName, String identifier, String numbers); /** * 客户检验指令 */ TCorps verification(String name, String identifier); /** * 仓单过户指令 */ int receiptTransfer(TWarehouseBills warehouseBills); /** * 仓单解锁指令 */ int receiptCancel(String ownerName, String identifier, String numbers); }