feat(procurement): implement sample fulfillment and settled fee workflow
This commit is contained in:
+10
-1
@@ -12,6 +12,15 @@ import java.util.List;
|
||||
@FeignClient(name = "warehouse-service", contextId = "domesticWarehouseDirectoryClient",
|
||||
url = "${baiyue.clients.domestic-warehouse.url:}")
|
||||
public interface DomesticWarehouseDirectoryClient {
|
||||
@GetMapping("/internal/warehouses/shared-overseas")
|
||||
ApiResponse<List<ReceivingWarehouse>> receivingWarehouses(@RequestHeader("X-Internal-Service-Token") String internalToken);
|
||||
|
||||
@GetMapping("/internal/warehouses/shared-overseas/{warehouseId}")
|
||||
ApiResponse<ReceivingWarehouse> receivingWarehouse(@PathVariable("warehouseId") long warehouseId,
|
||||
@RequestHeader("X-Internal-Service-Token") String internalToken);
|
||||
|
||||
record ReceivingWarehouse(Long warehouseId, String warehouseCode, String warehouseName, String countryCode, String status) { }
|
||||
|
||||
@GetMapping("/internal/warehouses/0/{warehouseId}/active")
|
||||
ApiResponse<Detail> activeWarehouse(
|
||||
@PathVariable("warehouseId") long warehouseId,
|
||||
@@ -20,7 +29,7 @@ public interface DomesticWarehouseDirectoryClient {
|
||||
record Detail(Warehouse warehouse, List<Address> addresses) { }
|
||||
|
||||
record Warehouse(Long id, Long tenantId, String warehouseCode, String warehouseName,
|
||||
String warehouseType, String countryCode, String status) { }
|
||||
String warehouseType, String countryCode, String status, String contactName, String contactPhone) { }
|
||||
|
||||
record Address(String addressType, String countryCode, String stateProvince, String city,
|
||||
String district, String postalCode, String addressLine1, String addressLine2) { }
|
||||
|
||||
Reference in New Issue
Block a user