RemoteShipmentContainerHeaderService.java
1.67 KB
package com.huaheng.shipment.api;
import com.huaheng.common.core.constant.ServiceNameConstants;
import com.huaheng.inventory.api.domain.InventoryDetail;
import com.huaheng.shipment.api.domain.ShipmentContainerDetail;
import com.huaheng.shipment.api.domain.ShipmentContainerHeader;
import com.huaheng.shipment.api.domain.ShipmentDetail;
import com.huaheng.shipment.api.factory.RemoteShipmentContainerDetailFallFactory;
import com.huaheng.shipment.api.factory.RemoteShipmentContainerHeaderFallFactory;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
@FeignClient(contextId = "remoteShipmentContainerHeaderService", value = ServiceNameConstants.SHIPMENT_SERVICE, fallbackFactory = RemoteShipmentContainerHeaderFallFactory.class)
public interface RemoteShipmentContainerHeaderService {
@GetMapping("/shipmentContainerHeader/{id}")
ShipmentContainerHeader getById(@PathVariable(value = "id") Integer id);
@PutMapping("/shipmentContainerHeader/updateStatus")
boolean updateStatus(@RequestParam(value = "id") Integer id, @RequestParam(value = "status") Integer status);
@GetMapping("/shipmentContainerHeader/getUnCompleteShipmentContainer")
int getUnCompleteShipmentContainer(String locationCode);
/**
* 根据库存明细,出库明细
* 自动组盘
* */
@PostMapping("/shipmentContainerHeader/shipmentContainerHeaderFromInventory")
ShipmentContainerHeader shipmentContainerHeaderFromInventory(@RequestParam(value = "inventoryDetailId") Integer inventoryDetailId,
@RequestParam(value = "shipmentDetailId") Integer shipmentDetailId);
}