费用提交
This commit is contained in:
+5
@@ -19,6 +19,11 @@ public interface DomesticWarehouseDirectoryClient {
|
||||
ApiResponse<ReceivingWarehouse> receivingWarehouse(@PathVariable("warehouseId") long warehouseId,
|
||||
@RequestHeader("X-Internal-Service-Token") String internalToken);
|
||||
|
||||
/** 启用的国内公共仓库,供国内采购收货选择。 */
|
||||
@GetMapping("/internal/warehouses/domestic")
|
||||
ApiResponse<List<DomesticWarehouse>> domesticWarehouses(@RequestHeader("X-Internal-Service-Token") String internalToken);
|
||||
record DomesticWarehouse(Long id, String warehouseCode, String warehouseName) { }
|
||||
|
||||
record ReceivingWarehouse(Long warehouseId, String warehouseCode, String warehouseName, String countryCode, String status) { }
|
||||
|
||||
@GetMapping("/internal/warehouses/0/{warehouseId}/active")
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
package com.baiyue.lastleg.client;
|
||||
|
||||
import com.baiyue.common.core.api.ApiResponse;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.RequestHeader;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
|
||||
/** 费用目录只读契约,不共享头程领域实体。 */
|
||||
@FeignClient(name = "firstleg-service", contextId = "firstlegFeeCatalogClient", url = "${FIRSTLEG_SERVICE_URL:${baiyue.clients.firstleg.url:}}")
|
||||
public interface FirstlegFeeCatalogClient {
|
||||
/** 获取海外仓可选项目。 */
|
||||
@GetMapping("/internal/firstleg/v1/fee-items")
|
||||
ApiResponse<List<Item>> list(@RequestHeader("X-Internal-Service-Token") String token,
|
||||
@RequestParam("direction") String direction);
|
||||
|
||||
/** 验证实际录费使用的项目。 */
|
||||
@GetMapping("/internal/firstleg/v1/fee-items/{code}")
|
||||
ApiResponse<Item> detail(@RequestHeader("X-Internal-Service-Token") String token,
|
||||
@PathVariable("code") String code, @RequestParam("direction") String direction);
|
||||
|
||||
record Item(String code, String name, BigDecimal defaultPrice) { }
|
||||
}
|
||||
Reference in New Issue
Block a user