diff --git a/file/src/main/resources/openapi/customs-file-and-export-v1.yaml b/file/src/main/resources/openapi/customs-file-and-export-v1.yaml index 4f594b233..c01c5e481 100644 --- a/file/src/main/resources/openapi/customs-file-and-export-v1.yaml +++ b/file/src/main/resources/openapi/customs-file-and-export-v1.yaml @@ -7,7 +7,7 @@ info: Firstleg 持有 loadingPlanId、文件版本、完成状态和可见性,并在调用本内部接口前完成 Platform/Client 鉴权。 LOADING_LIST_CUSTOMS_SOURCE 与 LOADING_LIST_CUSTOMS_RESULT 均为 CUSTOMER owner scope,tenantId 必须大于 0; 客户源文件上传/下载由 Firstleg 校验当前客户,结果文件下载还须由 Firstleg 校验整柜完成和结果可见性。 - 用户侧权限冻结为:Platform 上传结果 platform:firstleg:customs:manage,Platform 下载 platform:firstleg:loading-list:list; + 用户侧权限冻结为:Platform 上传结果 platform:firstleg:customs:manage,Platform 下载 platform:firstleg:customs:list; Client 上传源文件 merchant:order:edit,Client 下载自身源文件或获准结果 merchant:order:view。 买单客户是否有结果入口由 Firstleg 判定,File 不据此增加结果文件或下载入口。 paths: diff --git a/file/src/test/java/com/baiyue/file/config/CustomsFileExportContractTest.java b/file/src/test/java/com/baiyue/file/config/CustomsFileExportContractTest.java index 474a3d208..1252a954f 100644 --- a/file/src/test/java/com/baiyue/file/config/CustomsFileExportContractTest.java +++ b/file/src/test/java/com/baiyue/file/config/CustomsFileExportContractTest.java @@ -31,12 +31,13 @@ class CustomsFileExportContractTest { assertThat(source).contains("LOADING_LIST_CUSTOMS_SOURCE", "LOADING_LIST_CUSTOMS_RESULT") .contains("maximum: 52428800", "no-store", "CUSTOMER owner scope", "loadingPlanId") - .contains("platform:firstleg:customs:manage", "platform:firstleg:loading-list:list", + .contains("platform:firstleg:customs:manage", "platform:firstleg:customs:list", "merchant:order:edit", "merchant:order:view") .contains("customerName", "orderNo", "inboundCode", "sku", "chineseName", "englishName", "cartonCount", "productQuantity", "grossWeight", "netWeight", "volume", "mark", "customerRemark") - .doesNotContain("productNameZh", "productNameEn", "shippingMark", "loading-list:export"); + .doesNotContain("productNameZh", "productNameEn", "shippingMark", "loading-list:export", + "platform:firstleg:loading-list:list"); } private static Path repositoryRoot() {