123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- 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<String, Object> queryPositionV1(String position);
- /**
- * 查询货物台账
- */
- List<Map<String, Object>> queryGoodsAccountByPageV1(String warehouseCode, String ownerSocialIdentifier, String ownerCode, String ownerName, String goodsName, String specifications, String producing,
- String materialQuality, String level, Integer pageNo, Integer pageSize);
- /**
- * 查询货物台账明细
- */
- List<Map<String, Object>> 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<String, Object> getWareHouseInfo(String wareHouseId);
- /**
- * 获取最新的库存数据
- */
- Map<String, Object> getStorageInfo(String wareHouseId);
- /**
- * 库存吞吐趋势信息
- */
- Map<String, Object> getStorageTrend(String wareHouseId, String startTime, String endTime);
- /**
- * 货物保管信息
- */
- Map<String, Object> getCargoInfo(String wareHouseId, String startTime, String endTime);
- /**
- * 仓库保管趋势
- */
- Map<String, Object> getCargoInfoTrend(String wareHouseId, String startTime, String endTime);
- /**
- * 获取货物品类top值
- */
- Map<String, Object> getStorageTop(String wareHouseId, Integer countType, Integer topCnt);
- /**
- * 获取货主仓库top值
- */
- Map<String, Object> getGoodsTop(String wareHouseId, Integer countType, Integer topCnt);
- /**
- * 过户交易信息获取
- */
- Map<String, Object> getTransferInfo(String wareHouseId, String startTime, String endTime);
- /**
- * 最新的作业统计
- */
- Map<String, Object> getWorkInfo(String wareHouseId);
- /**
- * 作业统计趋势数据
- */
- Map<String, Object> getWorkTrend(String wareHouseId, String startTime, String endTime);
- /**
- * WMS作业通知数字仓库系统接
- */
- Map<String, Object> workNoticeV1(JSONObject jsonObject);
- /**
- * 获取仓库详细信息
- */
- List<InventoryQueryResponse> inventoryQueries(InventoryQueryRequest inventoryQueryRequest);
- /**
- * 获取仓库详细信息
- */
- List<InventoryQueryTwoResponse> 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);
- }
|