RemoteShipmentHeaderService.java
1.23 KB
package com.huaheng.shipment.api;
import com.huaheng.common.core.constant.ServiceNameConstants;
import com.huaheng.shipment.api.domain.ShipmentHeader;
import com.huaheng.shipment.api.factory.RemoteShipmentHeaderFallFactory;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
@FeignClient(contextId = "remoteShipmentHeaderService", value = ServiceNameConstants.SHIPMENT_SERVICE, fallbackFactory = RemoteShipmentHeaderFallFactory.class)
public interface RemoteShipmentHeaderService {
@PostMapping("/shipmentHeader/{id}")
ShipmentHeader getById(@RequestParam(value = "id") Integer id);
@PutMapping("/shipmentHeader")
boolean updateById(ShipmentHeader shipmentHeader);
/**
* 查询当日新建状态出库单
* */
@PostMapping("/shipmentHeader/newQueryDayShipmentHeader")
ShipmentHeader newQueryDayShipmentHeader();
/**
* 库存生成出库单
* */
@PostMapping("/shipmentHeader/shipmentHeaderFromInventory")
ShipmentHeader shipmentHeaderFromInventory(@RequestParam(value = "warehouseCode")String warehouseCode
,@RequestParam(value = "companyCode")String companyCode
,@RequestParam(value = "station")String station);
}