4323 lines
141 KiB
JSON
4323 lines
141 KiB
JSON
{
|
|
"reportName": "后台管理测试环境 HTTP API 验收",
|
|
"marker": "ADMIN-API-20260808054000515",
|
|
"gateway": "http://8.163.30.128:9000",
|
|
"generatedAt": "2026-08-08T05:40:17.285Z",
|
|
"startedAt": "2026-08-08T05:40:00.515Z",
|
|
"success": false,
|
|
"fatal": null,
|
|
"summary": {
|
|
"total": 222,
|
|
"passed": 186,
|
|
"failed": 36
|
|
},
|
|
"modules": [
|
|
{
|
|
"name": "customers",
|
|
"startedAt": "2026-08-08T05:40:00.949Z",
|
|
"finishedAt": "2026-08-08T05:40:01.460Z",
|
|
"success": false,
|
|
"passed": 1,
|
|
"failed": 2,
|
|
"fatal": "创建客户失败,后续客户模块无法继续"
|
|
},
|
|
{
|
|
"name": "overseas-storage-fees",
|
|
"startedAt": "2026-08-08T05:40:01.462Z",
|
|
"finishedAt": "2026-08-08T05:40:01.585Z",
|
|
"success": false,
|
|
"passed": 1,
|
|
"failed": 3,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "system",
|
|
"startedAt": "2026-08-08T05:40:01.586Z",
|
|
"finishedAt": "2026-08-08T05:40:06.341Z",
|
|
"success": true,
|
|
"passed": 41,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "master-data",
|
|
"startedAt": "2026-08-08T05:40:06.342Z",
|
|
"finishedAt": "2026-08-08T05:40:08.739Z",
|
|
"success": true,
|
|
"passed": 42,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "orders",
|
|
"startedAt": "2026-08-08T05:40:08.740Z",
|
|
"finishedAt": "2026-08-08T05:40:09.298Z",
|
|
"success": false,
|
|
"passed": 7,
|
|
"failed": 5,
|
|
"fatal": "缺少创建测试订单所需的可用渠道"
|
|
},
|
|
{
|
|
"name": "pricing",
|
|
"startedAt": "2026-08-08T05:40:09.300Z",
|
|
"finishedAt": "2026-08-08T05:40:09.352Z",
|
|
"success": false,
|
|
"passed": 1,
|
|
"failed": 3,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "downloads",
|
|
"startedAt": "2026-08-08T05:40:09.353Z",
|
|
"finishedAt": "2026-08-08T05:40:13.885Z",
|
|
"success": true,
|
|
"passed": 8,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "inbound-weight-ocr",
|
|
"startedAt": "2026-08-08T05:40:13.886Z",
|
|
"finishedAt": "2026-08-08T05:40:13.949Z",
|
|
"success": false,
|
|
"passed": 0,
|
|
"failed": 1,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "orders-inbound-measurement-fixture",
|
|
"startedAt": "2026-08-08T05:40:13.949Z",
|
|
"finishedAt": "2026-08-08T05:40:14.538Z",
|
|
"success": false,
|
|
"passed": 7,
|
|
"failed": 5,
|
|
"fatal": "缺少创建测试订单所需的可用渠道"
|
|
},
|
|
{
|
|
"name": "inbound-measurement",
|
|
"startedAt": "2026-08-08T05:40:14.539Z",
|
|
"finishedAt": "2026-08-08T05:40:14.540Z",
|
|
"success": false,
|
|
"passed": 0,
|
|
"failed": 1,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "supplemental",
|
|
"startedAt": "2026-08-08T05:40:14.541Z",
|
|
"finishedAt": "2026-08-08T05:40:16.541Z",
|
|
"success": false,
|
|
"passed": 64,
|
|
"failed": 10,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "supplemental-boundaries",
|
|
"startedAt": "2026-08-08T05:40:16.542Z",
|
|
"finishedAt": "2026-08-08T05:40:17.285Z",
|
|
"success": false,
|
|
"passed": 13,
|
|
"failed": 6,
|
|
"fatal": null
|
|
}
|
|
],
|
|
"scenarios": [
|
|
{
|
|
"name": "price-book-lifecycle",
|
|
"module": "pricing",
|
|
"success": false,
|
|
"deploymentBlocked": true,
|
|
"passed": 1,
|
|
"failed": 3
|
|
},
|
|
{
|
|
"name": "weight-image-recognition-and-confirmation",
|
|
"module": "inbound-weight-ocr",
|
|
"success": false,
|
|
"deploymentBlocked": false,
|
|
"passed": 0,
|
|
"failed": 1
|
|
},
|
|
{
|
|
"name": "mojia-carton-measurement",
|
|
"module": "inbound-measurement",
|
|
"success": false,
|
|
"deploymentBlocked": true,
|
|
"passed": 0,
|
|
"failed": 1
|
|
},
|
|
{
|
|
"name": "admin-boundary-automation",
|
|
"module": "supplemental-boundaries",
|
|
"success": false,
|
|
"deploymentBlocked": true,
|
|
"passed": 13,
|
|
"failed": 6
|
|
}
|
|
],
|
|
"deploymentBlockers": [
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "创建海外仓费用隔离客户",
|
|
"evidence": "",
|
|
"code": "S0503",
|
|
"requestId": "53e9b76b-8999-4ee3-86bd-cbcb4668e53b",
|
|
"traceId": "55c64ed1e703448ca9ccdeb8b4fcd1a9"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "海外仓费用隔离客户创建并带 marker",
|
|
"evidence": "tenantId=missing",
|
|
"code": "S0503",
|
|
"requestId": "53e9b76b-8999-4ee3-86bd-cbcb4668e53b",
|
|
"traceId": "55c64ed1e703448ca9ccdeb8b4fcd1a9"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "取得本轮客户 ID",
|
|
"evidence": "未找到可隔离客户,禁止使用历史客户",
|
|
"code": null,
|
|
"requestId": null,
|
|
"traceId": null
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "Admin 查询客户固定箱型",
|
|
"evidence": "tenantId=10001",
|
|
"code": null,
|
|
"requestId": "68255a91-120",
|
|
"traceId": null
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "固定四箱型顺序、内径及每边加2cm正确",
|
|
"evidence": "types=missing",
|
|
"code": null,
|
|
"requestId": "68255a91-120",
|
|
"traceId": null
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "查询发布前船期价格版本",
|
|
"evidence": "",
|
|
"code": null,
|
|
"requestId": "68255a91-124",
|
|
"traceId": null
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "发布前最多一份生效版本",
|
|
"evidence": "versions=n/a, active=0",
|
|
"code": null,
|
|
"requestId": "68255a91-124",
|
|
"traceId": null
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "上传并解析船期价格表",
|
|
"evidence": "fileName=ADMIN-API-20260808054000515-2026.08.03柏悦价格表 船期2026.08.12.xlsx, bytes=1343413, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab",
|
|
"code": null,
|
|
"requestId": "68255a91-125",
|
|
"traceId": null
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "Admin 查询客户固定箱型",
|
|
"evidence": "tenantId=10001",
|
|
"code": null,
|
|
"requestId": "90622ddd-137",
|
|
"traceId": null
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "固定四箱型顺序、内径及每边加2cm正确",
|
|
"evidence": "types=missing",
|
|
"code": null,
|
|
"requestId": "90622ddd-137",
|
|
"traceId": null
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "取得隔离的待测量入库单",
|
|
"evidence": "orders 模块未提供 marker=ADMIN-API-20260808054000515-MOJIA 的 inboundId/tenantId;为避免修改随机历史订单,本模块停止写入",
|
|
"code": null,
|
|
"requestId": null,
|
|
"traceId": null
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "price-book-readonly",
|
|
"name": "存在可供安全下载核验的生效价格版本",
|
|
"evidence": "当前无 ACTIVE 价格版本,无法安全执行源文件下载核验",
|
|
"code": null,
|
|
"requestId": "90622ddd-173",
|
|
"traceId": null
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "托盘/库位真实占用删除保护自动化缺口",
|
|
"evidence": "当前公共验收 API 未提供可安全构造并释放占用关联的独立 fixture;未操作历史资源",
|
|
"code": null,
|
|
"requestId": null,
|
|
"traceId": null
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "船期价格非法状态边界响应正确",
|
|
"evidence": "HTTP=503, code=missing",
|
|
"code": null,
|
|
"requestId": "68255a91-200",
|
|
"traceId": null
|
|
}
|
|
],
|
|
"createdResources": {
|
|
"systemPermission": {
|
|
"id": "2085964223871569921",
|
|
"code": "platform:acceptance:808054000515"
|
|
},
|
|
"systemRole": {
|
|
"id": "2085964225096306689",
|
|
"code": "ADMIN_ACCEPT_808054000515",
|
|
"finalStatus": "DISABLED",
|
|
"retainedBecauseAssigned": true
|
|
},
|
|
"systemUser": {
|
|
"membershipId": "2085964227713552387",
|
|
"username": "admin_accept_808054000515",
|
|
"finalStatus": "DISABLED"
|
|
},
|
|
"warehouse": {
|
|
"id": "2085964243724713986",
|
|
"code": "AW808054000515",
|
|
"finalStatus": "INACTIVE"
|
|
},
|
|
"location": {
|
|
"id": "2085964244869758977",
|
|
"warehouseId": "2085964243724713986",
|
|
"deleted": false
|
|
},
|
|
"pallet": {
|
|
"id": "2085964246165798913",
|
|
"warehouseId": "2085964243724713986",
|
|
"deleted": true
|
|
},
|
|
"expressCompany": {
|
|
"id": "2085964247382147073",
|
|
"code": "EX808054000515",
|
|
"finalStatus": "INACTIVE"
|
|
},
|
|
"partner": {
|
|
"id": "2085964248594300929",
|
|
"code": "PT808054000515",
|
|
"finalStatus": "INACTIVE"
|
|
},
|
|
"exportTask": {
|
|
"id": "2085964256038682626"
|
|
},
|
|
"orchestrationFixtures": {
|
|
"inboundMeasurement": {
|
|
"marker": "ADMIN-API-20260808054000515-MOJIA",
|
|
"failed": true
|
|
}
|
|
}
|
|
},
|
|
"excluded": [
|
|
{
|
|
"scope": "dashboard",
|
|
"reason": "首页为静态演示数据,不调用后端 API"
|
|
},
|
|
{
|
|
"scope": "hidden-prototypes",
|
|
"reason": "隐藏原型页面尚无已确认后端契约"
|
|
}
|
|
],
|
|
"securityNote": "报告不保存登录密码、Access Token、Refresh Token、图片二进制或 OCR 原文全文。",
|
|
"steps": [
|
|
{
|
|
"module": "authentication",
|
|
"scenario": null,
|
|
"name": "平台管理员登录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/auth/login"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c5635b66-56ed-4582-9a2b-958277e2b902, 26e13eb7-920a-4e39-aeb7-d6112493ee5d",
|
|
"traceId": "e0da33e171bc4d848a03aa5dfb36ee70",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:00.948Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "检查测试联系电话可用性",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16167600949"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "925f9c72-caec-4519-8d7d-f2aa4ed72fab, a69a4054-1b74-4ebc-a1f9-9f38b4020622",
|
|
"traceId": "335f70c2c5584ef196b4a97b6d247413",
|
|
"evidence": "attempt=1",
|
|
"checkedAt": "2026-08-08T05:40:01.204Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "创建客户",
|
|
"passed": false,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants"
|
|
},
|
|
"http": 200,
|
|
"code": "S0503",
|
|
"message": "4条默认箱规尺寸初始化失败,已重试 3 次: [503] during [POST] to [http://firstleg-service/internal/firstleg/v1/customer-dimension-configs/defaults] [CustomerDimensionRuleClient#initialize(String,InitializationRequest)]: [Load balancer does not contain an instance for the service firstleg-service]",
|
|
"requestId": "b9527f97-0ef9-485b-8a88-9d54a7ba98af",
|
|
"traceId": "d53b081ea6e747999ee0c9c6a162a959",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:01.460Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "模块执行",
|
|
"passed": false,
|
|
"deploymentBlocker": false,
|
|
"request": null,
|
|
"http": null,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": null,
|
|
"traceId": null,
|
|
"evidence": "创建客户失败,后续客户模块无法继续",
|
|
"checkedAt": "2026-08-08T05:40:01.460Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": null,
|
|
"name": "检查测试联系电话可用性",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16167601462"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "75941903-6dfd-44ad-b374-482cca5da256, 4ef3885f-eed4-40b0-b3b5-5636402e0926",
|
|
"traceId": "09560216733245d0aefdbba8c01d8cd1",
|
|
"evidence": "attempt=1",
|
|
"checkedAt": "2026-08-08T05:40:01.501Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "创建海外仓费用隔离客户",
|
|
"passed": false,
|
|
"deploymentBlocker": true,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants"
|
|
},
|
|
"http": 200,
|
|
"code": "S0503",
|
|
"message": "4条默认箱规尺寸初始化失败,已重试 3 次: [503] during [POST] to [http://firstleg-service/internal/firstleg/v1/customer-dimension-configs/defaults] [CustomerDimensionRuleClient#initialize(String,InitializationRequest)]: [Load balancer does not contain an instance for the service firstleg-service]",
|
|
"requestId": "53e9b76b-8999-4ee3-86bd-cbcb4668e53b",
|
|
"traceId": "55c64ed1e703448ca9ccdeb8b4fcd1a9",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:01.585Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "海外仓费用隔离客户创建并带 marker",
|
|
"passed": false,
|
|
"deploymentBlocker": true,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants"
|
|
},
|
|
"http": 200,
|
|
"code": "S0503",
|
|
"message": "4条默认箱规尺寸初始化失败,已重试 3 次: [503] during [POST] to [http://firstleg-service/internal/firstleg/v1/customer-dimension-configs/defaults] [CustomerDimensionRuleClient#initialize(String,InitializationRequest)]: [Load balancer does not contain an instance for the service firstleg-service]",
|
|
"requestId": "53e9b76b-8999-4ee3-86bd-cbcb4668e53b",
|
|
"traceId": "55c64ed1e703448ca9ccdeb8b4fcd1a9",
|
|
"evidence": "tenantId=missing",
|
|
"checkedAt": "2026-08-08T05:40:01.585Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "取得本轮客户 ID",
|
|
"passed": false,
|
|
"deploymentBlocker": true,
|
|
"request": null,
|
|
"http": null,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": null,
|
|
"traceId": null,
|
|
"evidence": "未找到可隔离客户,禁止使用历史客户",
|
|
"checkedAt": "2026-08-08T05:40:01.585Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "查询菜单权限资源",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/permissions"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8e6f004b-d1c1-420b-942e-bf285462a9a3, c96d02c0-23e0-48b0-99cc-9de834a850e9",
|
|
"traceId": "436dad80259b45c7b893c517fdfa9ed9",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:01.691Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "权限资源返回数组",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/permissions"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8e6f004b-d1c1-420b-942e-bf285462a9a3, c96d02c0-23e0-48b0-99cc-9de834a850e9",
|
|
"traceId": "436dad80259b45c7b893c517fdfa9ed9",
|
|
"evidence": "count=136",
|
|
"checkedAt": "2026-08-08T05:40:01.691Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "创建自定义权限资源",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/permissions"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4cf03d22-914f-4fac-87f7-9723656ce553, 98da66a9-1d6a-4232-8388-aa57728a41e5",
|
|
"traceId": "4a641f1e6c52421e962c1060995b378a",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:01.774Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "权限创建字段正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/permissions"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4cf03d22-914f-4fac-87f7-9723656ce553, 98da66a9-1d6a-4232-8388-aa57728a41e5",
|
|
"traceId": "4a641f1e6c52421e962c1060995b378a",
|
|
"evidence": "permissionId=2085964223871569921",
|
|
"checkedAt": "2026-08-08T05:40:01.774Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "编辑自定义权限资源",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2085964223871569921"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2cdf6318-00cf-424a-b2ae-a1cbe33dccbe, d63cd282-057b-4bbd-afb9-66b246712054",
|
|
"traceId": "634ddf26dcbd4830b7781bb2ad864bea",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:01.860Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "权限编辑正确回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2085964223871569921"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2cdf6318-00cf-424a-b2ae-a1cbe33dccbe, d63cd282-057b-4bbd-afb9-66b246712054",
|
|
"traceId": "634ddf26dcbd4830b7781bb2ad864bea",
|
|
"evidence": "permissionId=2085964223871569921",
|
|
"checkedAt": "2026-08-08T05:40:01.860Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "停用自定义权限",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2085964223871569921/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "dad82630-ee90-46c0-9a9d-e0689b59d9bc, 35f2034e-31d7-4286-ab5a-10fca2860be3",
|
|
"traceId": "714cd3d243b0436f89551051134c7107",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:01.926Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "权限状态回显 DISABLED",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2085964223871569921/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "dad82630-ee90-46c0-9a9d-e0689b59d9bc, 35f2034e-31d7-4286-ab5a-10fca2860be3",
|
|
"traceId": "714cd3d243b0436f89551051134c7107",
|
|
"evidence": "status=DISABLED",
|
|
"checkedAt": "2026-08-08T05:40:01.926Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "启用自定义权限",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2085964223871569921/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4dd973e1-62b6-4dbc-b5f1-14566f0125e8, dde726a1-c005-4152-a0be-eb5a6d50989d",
|
|
"traceId": "0ed3c979c4114ab7969111fa67913a85",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:01.988Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "权限状态回显 ACTIVE",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2085964223871569921/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4dd973e1-62b6-4dbc-b5f1-14566f0125e8, dde726a1-c005-4152-a0be-eb5a6d50989d",
|
|
"traceId": "0ed3c979c4114ab7969111fa67913a85",
|
|
"evidence": "status=ACTIVE",
|
|
"checkedAt": "2026-08-08T05:40:01.988Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "创建平台自定义角色",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/roles"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "59d51560-c288-4fae-8181-c45562ab5731, f30e5810-d612-45d6-ba02-8b7dcc670363",
|
|
"traceId": "40e7578974954dd6a0d6ff77f6f8a353",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:02.068Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "角色创建字段正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/roles"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "59d51560-c288-4fae-8181-c45562ab5731, f30e5810-d612-45d6-ba02-8b7dcc670363",
|
|
"traceId": "40e7578974954dd6a0d6ff77f6f8a353",
|
|
"evidence": "roleId=2085964225096306689",
|
|
"checkedAt": "2026-08-08T05:40:02.068Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "编辑平台自定义角色",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2085964225096306689"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7da2e249-44c8-49bb-b76c-e05fdb46ac5f, a0d2e544-e947-4d3a-a8b8-bbd0211f504f",
|
|
"traceId": "7d4302e2473649609e44565c35f2a0bb",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:02.162Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "角色编辑正确回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2085964225096306689"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7da2e249-44c8-49bb-b76c-e05fdb46ac5f, a0d2e544-e947-4d3a-a8b8-bbd0211f504f",
|
|
"traceId": "7d4302e2473649609e44565c35f2a0bb",
|
|
"evidence": "roleId=2085964225096306689",
|
|
"checkedAt": "2026-08-08T05:40:02.162Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "角色全量保存权限",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/permissions"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "83a935d6-9558-4295-914b-f4027196ca72, 685a7cd5-0a89-4f48-a07c-778c0f62517f",
|
|
"traceId": "016203536b9e4bee8f359774a009b7d9",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:02.248Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "回查平台角色列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/roles"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "90ad09e2-1591-4b8c-9260-d5648b0f7258, 087f2bfb-46ac-4dd6-93b1-10f13dde21de",
|
|
"traceId": "0bdc5a1e68b0454e855ffaad605809f7",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:02.376Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "角色权限 ID 正确回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/roles"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "90ad09e2-1591-4b8c-9260-d5648b0f7258, 087f2bfb-46ac-4dd6-93b1-10f13dde21de",
|
|
"traceId": "0bdc5a1e68b0454e855ffaad605809f7",
|
|
"evidence": "permissionIds=2085964223871569921",
|
|
"checkedAt": "2026-08-08T05:40:02.376Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "停用自定义角色",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2085964225096306689/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4ae5e509-f776-4d63-a113-7a9d48163873, bb1b0cf8-870f-4ce2-b66a-01e0ecd8c75a",
|
|
"traceId": "c037b8493d1f4eb5af90cddc95743cf0",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:02.440Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "角色状态回显 DISABLED",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2085964225096306689/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4ae5e509-f776-4d63-a113-7a9d48163873, bb1b0cf8-870f-4ce2-b66a-01e0ecd8c75a",
|
|
"traceId": "c037b8493d1f4eb5af90cddc95743cf0",
|
|
"evidence": "status=DISABLED",
|
|
"checkedAt": "2026-08-08T05:40:02.440Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "启用自定义角色",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2085964225096306689/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d1bb4784-ebcb-4381-a27c-921f38722b69, c54f2626-341e-4170-afb6-d1d0b139e755",
|
|
"traceId": "9374979807754295a0959255a92cb31e",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:02.503Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "角色状态回显 ACTIVE",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2085964225096306689/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d1bb4784-ebcb-4381-a27c-921f38722b69, c54f2626-341e-4170-afb6-d1d0b139e755",
|
|
"traceId": "9374979807754295a0959255a92cb31e",
|
|
"evidence": "status=ACTIVE",
|
|
"checkedAt": "2026-08-08T05:40:02.503Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "查询内部用户可选平台角色",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/users/options"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "26dc16c7-6a13-408b-b909-7ffc38d9f387, 4524f781-e7f9-4999-9632-7cc47aa34582",
|
|
"traceId": "92293f152bed4008865377359f7fadbf",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:02.570Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "用户选项包含平台与测试角色",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/users/options"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "26dc16c7-6a13-408b-b909-7ffc38d9f387, 4524f781-e7f9-4999-9632-7cc47aa34582",
|
|
"traceId": "92293f152bed4008865377359f7fadbf",
|
|
"evidence": "tenants=1, roles=15",
|
|
"checkedAt": "2026-08-08T05:40:02.570Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "检查测试联系电话可用性",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16167602570"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "57360cb7-74cb-4e82-9ead-2dc0c6509250, 4f3e7170-0599-49aa-a1f4-6d9d5f0858a2",
|
|
"traceId": "2e84980746f2477bb21f1689168c7205",
|
|
"evidence": "attempt=1",
|
|
"checkedAt": "2026-08-08T05:40:02.614Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "创建平台内部用户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/users"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3e81fa86-acea-4ec7-8d90-b0f4f755eea3, 54ce1100-b041-44b3-bea5-4e960f8bc3f8",
|
|
"traceId": "da3c21125ef247968a0b94ff80bd019a",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:03.140Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "内部用户账号、平台范围和角色正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/users"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3e81fa86-acea-4ec7-8d90-b0f4f755eea3, 54ce1100-b041-44b3-bea5-4e960f8bc3f8",
|
|
"traceId": "da3c21125ef247968a0b94ff80bd019a",
|
|
"evidence": "membershipId=2085964227713552387",
|
|
"checkedAt": "2026-08-08T05:40:03.140Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "按账号查询平台内部用户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/users?page=1&size=20&keyword=admin_accept_808054000515"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f140cff1-4247-47d4-b840-86cf2ee02cc9, 3f0d201a-fefe-4e93-978d-fd5ef80fc938",
|
|
"traceId": "b0d134f7b6e34821a379478579b2c548",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:03.226Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "用户列表包含新账号且字段完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/users?page=1&size=20&keyword=admin_accept_808054000515"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f140cff1-4247-47d4-b840-86cf2ee02cc9, 3f0d201a-fefe-4e93-978d-fd5ef80fc938",
|
|
"traceId": "b0d134f7b6e34821a379478579b2c548",
|
|
"evidence": "records=1, missing=none, lastLoginAt=omitted",
|
|
"checkedAt": "2026-08-08T05:40:03.227Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "编辑平台内部用户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/users/2085964227713552387"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "41c2e0b5-3f1c-4d93-90e0-6229757f5f84, bf211666-c30b-4e61-8e4f-549fd7e17099",
|
|
"traceId": "16703c9b85c64cbbadfe6abf3c680dd7",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:03.788Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "用户编辑正确回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/users/2085964227713552387"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "41c2e0b5-3f1c-4d93-90e0-6229757f5f84, bf211666-c30b-4e61-8e4f-549fd7e17099",
|
|
"traceId": "16703c9b85c64cbbadfe6abf3c680dd7",
|
|
"evidence": "membershipId=2085964227713552387",
|
|
"checkedAt": "2026-08-08T05:40:03.788Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "新建内部用户可使用初始密码登录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/auth/login"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "dd95c05c-94e2-4412-b22d-20b249bef23d, 79fd5250-f5e1-4896-87b9-7b0972d747e6",
|
|
"traceId": "ea3db74bf5f3498b84c604c92ff14e63",
|
|
"evidence": "username=admin_accept_808054000515",
|
|
"checkedAt": "2026-08-08T05:40:04.185Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "重置平台内部用户密码",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/users/2085964227713552387/password"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "69aa04fd-cf10-4d6b-8be5-cd34bb757aca, 6ee5eddd-670e-4487-b4cd-29f8122358fc",
|
|
"traceId": "47e8b0af33f0401682dc9f5b8311c70d",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:04.785Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "内部用户使用重置密码登录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/auth/login"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ac81eb40-191f-4c6c-8ebc-d7ffa8f0768d, 29a60980-b434-446d-92df-88ec0cdeb083",
|
|
"traceId": "9ff84ec153fe44b99640105b67d305bf",
|
|
"evidence": "username=admin_accept_808054000515",
|
|
"checkedAt": "2026-08-08T05:40:05.176Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "停用平台内部用户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/users/2085964227713552387/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "63984386-3c52-4e61-a7bd-e610bc3ce33e, 3c558d0f-0bda-407b-85d3-002aa75176f3",
|
|
"traceId": "d5ad0ea144d44e53a6bfd6abb3352781",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:05.475Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "内部用户停用状态正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/users/2085964227713552387/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "63984386-3c52-4e61-a7bd-e610bc3ce33e, 3c558d0f-0bda-407b-85d3-002aa75176f3",
|
|
"traceId": "d5ad0ea144d44e53a6bfd6abb3352781",
|
|
"evidence": "status=DISABLED",
|
|
"checkedAt": "2026-08-08T05:40:05.475Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "停用用户禁止登录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/auth/login"
|
|
},
|
|
"http": 200,
|
|
"code": "A0403",
|
|
"message": "账号已禁用",
|
|
"requestId": "b9b4c525-60ca-4776-9dff-cc8c65599e53",
|
|
"traceId": "50cc73499a9d4eebb93f8a9a53ad871d",
|
|
"evidence": "HTTP=200, code=A0403",
|
|
"checkedAt": "2026-08-08T05:40:05.531Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "清空测试角色权限",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/permissions"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6cf09002-fd8f-47ad-8b16-220582e9adbf, 728ba948-9874-4781-bc0f-13e1e7f0da78",
|
|
"traceId": "ad5b5acf545c4e5bbe8e201cbfca45cf",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:05.862Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": "system-role-protection",
|
|
"name": "已分配成员的角色禁止删除",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "DELETE",
|
|
"path": "/api/platform/v1/iam/roles/2085964225096306689"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "角色已分配给成员,不能删除",
|
|
"requestId": "31a216c9-7046-47a7-a188-ae882c91feef",
|
|
"traceId": "74607b69343743ca921d401badc7fd2f",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T05:40:05.914Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "清理时停用测试角色",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2085964225096306689/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1121fcb7-b58e-4308-9415-6f842b35a894, f83841bc-4cfe-435f-a350-f980d33b2fcd",
|
|
"traceId": "c028c3bfaf824b2abc89caad11b0d137",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:06.281Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "保留测试角色处于停用状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2085964225096306689/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1121fcb7-b58e-4308-9415-6f842b35a894, f83841bc-4cfe-435f-a350-f980d33b2fcd",
|
|
"traceId": "c028c3bfaf824b2abc89caad11b0d137",
|
|
"evidence": "status=DISABLED",
|
|
"checkedAt": "2026-08-08T05:40:06.281Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "删除临时权限资源",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "DELETE",
|
|
"path": "/api/platform/v1/iam/permissions/2085964223871569921"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0afdf7a9-7697-4004-84c4-3c12014db28e, ce4db4c1-398a-443f-8d25-a9359273fec8",
|
|
"traceId": "3be6c91b642145708adcdd411a90c3d6",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:06.341Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "查询平台仓库列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=20"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2087ac78-ef83-4c97-a5d8-0e46b67925ab, 3efad733-3a23-4229-bf6c-57cdd1ac9b5e",
|
|
"traceId": "a13a01ed6ee94092bb206c9002f4d322",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:06.448Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "仓库列表分页结构正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=20"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2087ac78-ef83-4c97-a5d8-0e46b67925ab, 3efad733-3a23-4229-bf6c-57cdd1ac9b5e",
|
|
"traceId": "a13a01ed6ee94092bb206c9002f4d322",
|
|
"evidence": "total=275",
|
|
"checkedAt": "2026-08-08T05:40:06.448Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "创建平台公共仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/warehouse-admin"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bcff79b6-2f58-4c55-8876-3e4305a6f71a, 380cc1e4-5a66-434b-a603-6ebbaac9cf9f",
|
|
"traceId": "6262f688a11b4308bd46cfc692050e12",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:06.504Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "仓库创建返回字符串兼容 ID",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/warehouse-admin"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bcff79b6-2f58-4c55-8876-3e4305a6f71a, 380cc1e4-5a66-434b-a603-6ebbaac9cf9f",
|
|
"traceId": "6262f688a11b4308bd46cfc692050e12",
|
|
"evidence": "warehouseId=2085964243724713986",
|
|
"checkedAt": "2026-08-08T05:40:06.504Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "查询平台仓库详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin/2085964243724713986?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "85240276-c946-4417-b6e5-74c8c1d130fc, 7fdaad9e-e92b-484e-b3c2-64d9cba119e5",
|
|
"traceId": "d6ac01e82bdb473da0571792210466e4",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:06.585Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "仓库详情、地址和能力正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin/2085964243724713986?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "85240276-c946-4417-b6e5-74c8c1d130fc, 7fdaad9e-e92b-484e-b3c2-64d9cba119e5",
|
|
"traceId": "d6ac01e82bdb473da0571792210466e4",
|
|
"evidence": "addresses=1, capabilities=1",
|
|
"checkedAt": "2026-08-08T05:40:06.585Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "编辑平台仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/warehouse-admin/2085964243724713986?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d868e14a-b699-4da8-b6cc-b126fcf69e22, f33aaf12-d869-4afb-aa98-5021c35cb26e",
|
|
"traceId": "12c66e59e1f842d1b9f13edf088d3857",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:06.662Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "回查编辑后的平台仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin/2085964243724713986?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "53312b3f-899e-4e52-a76e-c559123861ef, 101374f0-2edf-4b1d-92bb-99fed9309b26",
|
|
"traceId": "ba5f98b111da4c6980c73933616aa77e",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:06.716Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "仓库编辑已持久化",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin/2085964243724713986?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "53312b3f-899e-4e52-a76e-c559123861ef, 101374f0-2edf-4b1d-92bb-99fed9309b26",
|
|
"traceId": "ba5f98b111da4c6980c73933616aa77e",
|
|
"evidence": "warehouseId=2085964243724713986",
|
|
"checkedAt": "2026-08-08T05:40:06.716Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "创建仓库库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/locations?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "401d1510-c16d-4438-a73c-82dbc868790c, 66b05577-f2e1-4d97-a0dd-cdd870b68558",
|
|
"traceId": "d7e8dfeba10343dd967619615e5ebb77",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:06.768Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "查询库位详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/2085964244869758977?tenantId=0&warehouseId=2085964243724713986"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8df93cbb-86a3-43bc-807b-2877971b2480, 81545dfc-524d-437d-8fe0-1c667e6fc186",
|
|
"traceId": "7bc3a09afc9c4db5828155730efad965",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:06.809Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "库位详情关联正确仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/2085964244869758977?tenantId=0&warehouseId=2085964243724713986"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8df93cbb-86a3-43bc-807b-2877971b2480, 81545dfc-524d-437d-8fe0-1c667e6fc186",
|
|
"traceId": "7bc3a09afc9c4db5828155730efad965",
|
|
"evidence": "locationId=2085964244869758977",
|
|
"checkedAt": "2026-08-08T05:40:06.809Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "编辑库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/locations/2085964244869758977?tenantId=0&warehouseId=2085964243724713986"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "69aa58cb-abe6-41c0-94c8-5a085809c4e5, 21b8151d-f714-4f3f-a483-ecffde3fb6c0",
|
|
"traceId": "5698e47fbf1f4fc9a41262977cb84ea2",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:06.864Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "回查编辑后的库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/2085964244869758977?tenantId=0&warehouseId=2085964243724713986"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "83936355-4b49-4829-80a9-3bd4b57904c4, 6b2f5491-053b-4c0d-a136-4dd47ace1afd",
|
|
"traceId": "7fbfcc33d45340568d9bea81efb90f54",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:06.908Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "库位编辑与版本递增正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/2085964244869758977?tenantId=0&warehouseId=2085964243724713986"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "83936355-4b49-4829-80a9-3bd4b57904c4, 6b2f5491-053b-4c0d-a136-4dd47ace1afd",
|
|
"traceId": "7fbfcc33d45340568d9bea81efb90f54",
|
|
"evidence": "version=1",
|
|
"checkedAt": "2026-08-08T05:40:06.909Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "停用库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/locations/2085964244869758977/status?tenantId=0&warehouseId=2085964243724713986"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "509583af-4503-45a0-8d23-daaded696053, ab556440-36f0-4b21-a37f-8848a57d4076",
|
|
"traceId": "0cea9f2f17214887896dbeb112f88921",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:06.955Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "删除未占用测试库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "DELETE",
|
|
"path": "/api/platform/v1/locations/2085964244869758977?tenantId=0&warehouseId=2085964243724713986&version=2"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "13e2052e-e20f-481a-95ff-50be87915616, 1e2fffce-7377-4063-87dd-ee218098df74",
|
|
"traceId": "3c278258540845b78b8d1c6df509c4d5",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:06.998Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "创建仓库托盘",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/pallets?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "76756293-386c-4977-a30b-7a35e1dbdca9, 2cbf0765-fdaa-4a16-bb8a-7d076d75c13d",
|
|
"traceId": "3451250a976941c4a76250acd7978dd1",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:07.077Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "查询托盘详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets/2085964246165798913?tenantId=0&warehouseId=2085964243724713986"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d7aa031c-4dd5-4972-bf47-a53f2c27bf43, 8e6f7640-d125-4e73-80d2-8d1025c5b403",
|
|
"traceId": "f4a1344ad3714e3a993bf85b919259e6",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:07.126Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "托盘详情关联正确仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets/2085964246165798913?tenantId=0&warehouseId=2085964243724713986"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d7aa031c-4dd5-4972-bf47-a53f2c27bf43, 8e6f7640-d125-4e73-80d2-8d1025c5b403",
|
|
"traceId": "f4a1344ad3714e3a993bf85b919259e6",
|
|
"evidence": "palletId=2085964246165798913",
|
|
"checkedAt": "2026-08-08T05:40:07.126Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "编辑托盘",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/pallets/2085964246165798913?tenantId=0&warehouseId=2085964243724713986"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9e9d2ae1-ece0-4abc-9d21-cabc57fe4b46, ef7665ff-5bdd-48b0-b3a7-eb47c085bbec",
|
|
"traceId": "9c1fd99c6d4c4a97bc49f7ea9c1092fe",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:07.178Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "回查编辑后的托盘",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets/2085964246165798913?tenantId=0&warehouseId=2085964243724713986"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "22645415-6004-4a38-9949-80e6dbfb248e, 910dad51-295e-4de0-9aac-4550c8c99f26",
|
|
"traceId": "c5c0959566de460ba3b01e8c4036dbec",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:07.227Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "托盘编辑已持久化",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets/2085964246165798913?tenantId=0&warehouseId=2085964243724713986"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "22645415-6004-4a38-9949-80e6dbfb248e, 910dad51-295e-4de0-9aac-4550c8c99f26",
|
|
"traceId": "c5c0959566de460ba3b01e8c4036dbec",
|
|
"evidence": "palletId=2085964246165798913",
|
|
"checkedAt": "2026-08-08T05:40:07.227Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "删除未使用测试托盘",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "DELETE",
|
|
"path": "/api/platform/v1/pallets/2085964246165798913?tenantId=0&warehouseId=2085964243724713986"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3712f684-dd12-4b33-bb01-39d8bf600712, a9ea3550-97e4-4834-82f6-56e373abf109",
|
|
"traceId": "a50b3a8bdab1496a9aad43f4b2a86eaa",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:07.298Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "创建快递公司",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/express-companies?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d872e798-d6d5-41bf-a3fa-17169172982f, 87e1d021-2569-4d84-b042-1fe2108cecd4",
|
|
"traceId": "6bf9848c526542a6bcdc063421e80283",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:07.369Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "查询快递公司详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies/2085964247382147073?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b28eaf3e-250b-4755-806c-7c224490911b, 336498a0-bac5-44a8-a3f7-022c0353d3bf",
|
|
"traceId": "2d82bf77cf834dd88b42987cee433e2c",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:07.413Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "快递公司详情正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies/2085964247382147073?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b28eaf3e-250b-4755-806c-7c224490911b, 336498a0-bac5-44a8-a3f7-022c0353d3bf",
|
|
"traceId": "2d82bf77cf834dd88b42987cee433e2c",
|
|
"evidence": "expressId=2085964247382147073",
|
|
"checkedAt": "2026-08-08T05:40:07.413Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "编辑快递公司",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/express-companies/2085964247382147073?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ab8817f6-266a-4a54-9997-caece751366b, 673944aa-b25b-4760-99b5-45cd0a82e004",
|
|
"traceId": "4db983ad51b547e2bb0e3f0ab732a349",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:07.473Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "停用快递公司",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/express-companies/2085964247382147073/status?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4c811773-5f67-4038-8e7c-3ed54236f0df, 3d96c216-9199-4519-9fa4-e60ca49ac4cd",
|
|
"traceId": "3d6d5c0b5f614b7db30ad7b3c1b3c356",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:07.518Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "筛选快递公司列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=20&keyword=EX808054000515"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ae29b5f6-a154-4718-ac8f-160c0ebf963e, 85f7bd40-c7a2-4471-b1a2-649edd644e20",
|
|
"traceId": "8f54ac2fb24f466ea1c87e56d1bafff2",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:07.570Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "快递公司列表回显停用状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=20&keyword=EX808054000515"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ae29b5f6-a154-4718-ac8f-160c0ebf963e, 85f7bd40-c7a2-4471-b1a2-649edd644e20",
|
|
"traceId": "8f54ac2fb24f466ea1c87e56d1bafff2",
|
|
"evidence": "records=1",
|
|
"checkedAt": "2026-08-08T05:40:07.570Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "创建往来单位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/partners?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bd3d5f54-9a56-4ddc-af34-9a23c4305b2e, 73014b88-08e6-4c88-8a1b-e1bb1f32b771",
|
|
"traceId": "2decefabda0c499194de9b1754217f6e",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:07.657Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "查询往来单位详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners/2085964248594300929?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9eec8833-7c80-4601-9ff9-e37cf96cb2d2, c7aca125-8d85-4d83-a5f6-9998a4bff32a",
|
|
"traceId": "743d45c34b9a4610a7b2b0a145980aec",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:07.707Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "往来单位详情正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners/2085964248594300929?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9eec8833-7c80-4601-9ff9-e37cf96cb2d2, c7aca125-8d85-4d83-a5f6-9998a4bff32a",
|
|
"traceId": "743d45c34b9a4610a7b2b0a145980aec",
|
|
"evidence": "partnerId=2085964248594300929",
|
|
"checkedAt": "2026-08-08T05:40:07.707Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "编辑往来单位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/partners/2085964248594300929?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "308f4723-388d-4e0e-9351-b9f0c8d9ac5f, d7facfdd-bbdb-46fd-8995-faa89781ff87",
|
|
"traceId": "a14a825e12c44e8ba6575be4a4ad44aa",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:07.778Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "停用往来单位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/partners/2085964248594300929/status?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1d3b15a3-68e9-4fac-a20f-afe7b81e08cd, 07f2851c-daf2-47ba-9aaf-0b2890948efb",
|
|
"traceId": "d3db2cded1cc4db48e63b519c8290692",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:07.832Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "筛选往来单位列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=20&keyword=PT808054000515"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "aed4ac92-d9ee-495d-bfbb-e8b2d2b3da29, f1d22e5b-7d1f-4d31-9789-2ef39afe99e3",
|
|
"traceId": "08891415a4384de8ae96f794cff68170",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:07.875Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "往来单位列表回显编辑与停用状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=20&keyword=PT808054000515"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "aed4ac92-d9ee-495d-bfbb-e8b2d2b3da29, f1d22e5b-7d1f-4d31-9789-2ef39afe99e3",
|
|
"traceId": "08891415a4384de8ae96f794cff68170",
|
|
"evidence": "records=1",
|
|
"checkedAt": "2026-08-08T05:40:07.875Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "下载仓库导入模板",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin/import-template"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "3853 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
|
|
"requestId": "264e624d-115f-4387-aaa4-81182307b745, 2a24b2dd-ef4a-4138-a7d5-b1603ebe8833",
|
|
"traceId": "1ae8eb5e24034e20a42cd3e07519d44f",
|
|
"evidence": "bytes=3853, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T05:40:08.372Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "下载快递公司导入模板",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies/import-template"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "3692 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
|
|
"requestId": "1df709eb-312a-4fdf-9dd2-a32366862a87, 2360e48f-25b6-4095-959e-bdbbd077d026",
|
|
"traceId": "72805bdcccb24895b0c928d04d4dfa81",
|
|
"evidence": "bytes=3692, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T05:40:08.655Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "下载往来单位导入模板",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners/import-template"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "3830 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
|
|
"requestId": "310b90ad-9970-4dd0-ae53-ed8113f48be6, be0c9a8e-d7db-47c1-a401-005df5223ebc",
|
|
"traceId": "20fbb043fad54aa9b3e82f8924050f1f",
|
|
"evidence": "bytes=3830, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T05:40:08.704Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "停用测试仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/warehouse-admin/2085964243724713986/status?tenantId=0&status=INACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fd4e9210-e2db-430e-aa8f-956f55b69a37, 19352759-65ea-4b6d-bfea-a0220563fa4a",
|
|
"traceId": "e9515ebcaaac476c95f7c806d882053e",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:08.739Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 测试账号登录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/auth/login"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bcf01372-22b9-45a0-bd08-e4109f1d2c0a, 8cc48ba9-282d-4973-a6d5-563b9f4d66a3",
|
|
"traceId": "9f8f50ac73574c969e6846792ffbffa0",
|
|
"evidence": "username=merchant_admin",
|
|
"checkedAt": "2026-08-08T05:40:09.092Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 查询当前企业资料",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/iam/tenant/profile"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2a1dd5ce-4247-4a73-818f-a7856e8b2d05, 14a9bc6d-57c2-452d-84db-9bc6c95eda70",
|
|
"traceId": "522266eb7eb14b22acb607f9e7f80acc",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:09.120Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 测试企业已审核且客户 ID 有效",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/iam/tenant/profile"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2a1dd5ce-4247-4a73-818f-a7856e8b2d05, 14a9bc6d-57c2-452d-84db-9bc6c95eda70",
|
|
"traceId": "522266eb7eb14b22acb607f9e7f80acc",
|
|
"evidence": "tenantId=10001, status=ACTIVE",
|
|
"checkedAt": "2026-08-08T05:40:09.120Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "Admin 查询客户固定箱型",
|
|
"passed": false,
|
|
"deploymentBlocker": true,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=10001"
|
|
},
|
|
"http": 503,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": "68255a91-120",
|
|
"traceId": null,
|
|
"evidence": "tenantId=10001",
|
|
"checkedAt": "2026-08-08T05:40:09.145Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "固定四箱型顺序、内径及每边加2cm正确",
|
|
"passed": false,
|
|
"deploymentBlocker": true,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=10001"
|
|
},
|
|
"http": 503,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": "68255a91-120",
|
|
"traceId": null,
|
|
"evidence": "types=missing",
|
|
"checkedAt": "2026-08-08T05:40:09.145Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 查询国内收货仓",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/warehouses?page=1&size=200&status=ACTIVE&warehouseType=DOMESTIC"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fc26ca5a-daf1-40a8-aff3-3ffeaa152fe8, c58ff247-ca04-4d46-8075-7e8bf2bc09ec",
|
|
"traceId": "3b5668b0099f4c82b214c245834360fc",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:09.187Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "存在可用国内收货仓",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/warehouses?page=1&size=200&status=ACTIVE&warehouseType=DOMESTIC"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fc26ca5a-daf1-40a8-aff3-3ffeaa152fe8, c58ff247-ca04-4d46-8075-7e8bf2bc09ec",
|
|
"traceId": "3b5668b0099f4c82b214c245834360fc",
|
|
"evidence": "count=2",
|
|
"checkedAt": "2026-08-08T05:40:09.187Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 查询 FBA 目的仓",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/warehouses?page=1&size=200&status=ACTIVE&warehouseType=FBA"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6da39a14-2096-4103-bec0-d5498a2fcf50, c4645767-098d-4350-a713-2d9f10bd4d63",
|
|
"traceId": "a3a21691230f46ea8c9fb5c17c5222c7",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:09.269Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "存在可用 FBA 目的仓",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/warehouses?page=1&size=200&status=ACTIVE&warehouseType=FBA"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6da39a14-2096-4103-bec0-d5498a2fcf50, c4645767-098d-4350-a713-2d9f10bd4d63",
|
|
"traceId": "a3a21691230f46ea8c9fb5c17c5222c7",
|
|
"evidence": "count=200",
|
|
"checkedAt": "2026-08-08T05:40:09.269Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 查询可用计费渠道",
|
|
"passed": false,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/first-leg/pricing/channels?originWarehouseId=193000000000200001"
|
|
},
|
|
"http": 503,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": "bea8b385-123",
|
|
"traceId": null,
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:09.298Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "存在带计价税制的可用渠道",
|
|
"passed": false,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/first-leg/pricing/channels?originWarehouseId=193000000000200001"
|
|
},
|
|
"http": 503,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": "bea8b385-123",
|
|
"traceId": null,
|
|
"evidence": "count=n/a",
|
|
"checkedAt": "2026-08-08T05:40:09.298Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "模块执行",
|
|
"passed": false,
|
|
"deploymentBlocker": false,
|
|
"request": null,
|
|
"http": null,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": null,
|
|
"traceId": null,
|
|
"evidence": "缺少创建测试订单所需的可用渠道",
|
|
"checkedAt": "2026-08-08T05:40:09.298Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "查询发布前船期价格版本",
|
|
"passed": false,
|
|
"deploymentBlocker": true,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books"
|
|
},
|
|
"http": 503,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": "68255a91-124",
|
|
"traceId": null,
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:09.328Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "发布前最多一份生效版本",
|
|
"passed": false,
|
|
"deploymentBlocker": true,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books"
|
|
},
|
|
"http": 503,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": "68255a91-124",
|
|
"traceId": null,
|
|
"evidence": "versions=n/a, active=0",
|
|
"checkedAt": "2026-08-08T05:40:09.328Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "船期价格测试文件已隔离",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": null,
|
|
"http": null,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": null,
|
|
"traceId": null,
|
|
"evidence": "fileName=ADMIN-API-20260808054000515-2026.08.03柏悦价格表 船期2026.08.12.xlsx, bytes=1343413, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab",
|
|
"checkedAt": "2026-08-08T05:40:09.331Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "上传并解析船期价格表",
|
|
"passed": false,
|
|
"deploymentBlocker": true,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books"
|
|
},
|
|
"http": 503,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": "68255a91-125",
|
|
"traceId": null,
|
|
"evidence": "fileName=ADMIN-API-20260808054000515-2026.08.03柏悦价格表 船期2026.08.12.xlsx, bytes=1343413, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab",
|
|
"checkedAt": "2026-08-08T05:40:09.352Z"
|
|
},
|
|
{
|
|
"module": "downloads",
|
|
"scenario": null,
|
|
"name": "创建客户列表导出任务",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/files/export-tasks"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "40f90214-fc69-449a-8af4-b4dd746edbfc, cf59bbfc-bf3c-4b55-b68d-41bca4de3dda",
|
|
"traceId": "337517f2136b445192d6b39270fd3bac",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:09.478Z"
|
|
},
|
|
{
|
|
"module": "downloads",
|
|
"scenario": null,
|
|
"name": "导出任务创建字段正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/files/export-tasks"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "40f90214-fc69-449a-8af4-b4dd746edbfc, cf59bbfc-bf3c-4b55-b68d-41bca4de3dda",
|
|
"traceId": "337517f2136b445192d6b39270fd3bac",
|
|
"evidence": "taskId=2085964256038682626, status=PENDING",
|
|
"checkedAt": "2026-08-08T05:40:09.478Z"
|
|
},
|
|
{
|
|
"module": "downloads",
|
|
"scenario": null,
|
|
"name": "查询下载中心任务列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks?page=1&size=20&exportType=CUSTOMER_LIST"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1c14e337-1d4b-4568-8dab-45b2bddad88a, 5e8967fe-0bc4-4973-b4c6-2ca6b57a64e5",
|
|
"traceId": "65324354866c457aba3e22c1d2522c3a",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:09.648Z"
|
|
},
|
|
{
|
|
"module": "downloads",
|
|
"scenario": null,
|
|
"name": "下载中心列表包含新任务",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks?page=1&size=20&exportType=CUSTOMER_LIST"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1c14e337-1d4b-4568-8dab-45b2bddad88a, 5e8967fe-0bc4-4973-b4c6-2ca6b57a64e5",
|
|
"traceId": "65324354866c457aba3e22c1d2522c3a",
|
|
"evidence": "records=11",
|
|
"checkedAt": "2026-08-08T05:40:09.648Z"
|
|
},
|
|
{
|
|
"module": "downloads",
|
|
"scenario": null,
|
|
"name": "轮询导出任务直到终态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks/2085964256038682626"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "32ccd0a3-dd5d-4550-8ee9-aa30432b64b7, 62595283-e230-47f8-998b-0dbd4e86ada0",
|
|
"traceId": "aca13a5a13914765a9685e339e4b4294",
|
|
"evidence": "status=SUCCEEDED, processedRows=0",
|
|
"checkedAt": "2026-08-08T05:40:13.765Z"
|
|
},
|
|
{
|
|
"module": "downloads",
|
|
"scenario": null,
|
|
"name": "查询导出任务详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks/2085964256038682626"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3b8b705d-bc6a-4f59-b08d-e1f1160498f1, 1c3097c7-ada5-4e01-952c-eb57a7a38912",
|
|
"traceId": "4e544e988c6b4d3788e28236f92fef9d",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:13.818Z"
|
|
},
|
|
{
|
|
"module": "downloads",
|
|
"scenario": null,
|
|
"name": "导出详情行数和文件元数据正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks/2085964256038682626"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3b8b705d-bc6a-4f59-b08d-e1f1160498f1, 1c3097c7-ada5-4e01-952c-eb57a7a38912",
|
|
"traceId": "4e544e988c6b4d3788e28236f92fef9d",
|
|
"evidence": "processedRows=0, sizeBytes=4066",
|
|
"checkedAt": "2026-08-08T05:40:13.818Z"
|
|
},
|
|
{
|
|
"module": "downloads",
|
|
"scenario": null,
|
|
"name": "下载并校验客户列表 XLSX",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks/2085964256038682626/download"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "4066 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
|
|
"requestId": "ee675798-3433-4ef7-814f-0fdb492099a1, c7eec141-a00a-4e05-bbcf-f6fe8294849a",
|
|
"traceId": "6cf9b9d07c1b4fd8a2f6162f7f3e4a0c",
|
|
"evidence": "bytes=4066, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T05:40:13.885Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "仅选择带本轮测试标记的可编辑入库单",
|
|
"passed": false,
|
|
"deploymentBlocker": false,
|
|
"request": null,
|
|
"http": null,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": null,
|
|
"traceId": null,
|
|
"evidence": "marker=ADMIN-API-20260808054000515, 未找到本轮创建且状态为 WAIT_MEASURE/MEASURING/MEASURE_REJECTED 的入库单",
|
|
"checkedAt": "2026-08-08T05:40:13.949Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 测试账号登录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/auth/login"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e7cac67c-188d-4053-977b-cfc87fc7cd1a, a821cb3e-51fe-423a-9281-3d5320870530",
|
|
"traceId": "20cbb29f75d147498014ae9c629f4e2b",
|
|
"evidence": "username=merchant_admin",
|
|
"checkedAt": "2026-08-08T05:40:14.326Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 查询当前企业资料",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/iam/tenant/profile"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d5f1e5e1-c6ff-448d-90d7-ac7895e33543, 9e66d3ee-87e7-4c6e-83a1-3bea528c091b",
|
|
"traceId": "41d622ec26b54246ad3236f3a7291f28",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:14.358Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 测试企业已审核且客户 ID 有效",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/iam/tenant/profile"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d5f1e5e1-c6ff-448d-90d7-ac7895e33543, 9e66d3ee-87e7-4c6e-83a1-3bea528c091b",
|
|
"traceId": "41d622ec26b54246ad3236f3a7291f28",
|
|
"evidence": "tenantId=10001, status=ACTIVE",
|
|
"checkedAt": "2026-08-08T05:40:14.358Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "Admin 查询客户固定箱型",
|
|
"passed": false,
|
|
"deploymentBlocker": true,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=10001"
|
|
},
|
|
"http": 503,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": "90622ddd-137",
|
|
"traceId": null,
|
|
"evidence": "tenantId=10001",
|
|
"checkedAt": "2026-08-08T05:40:14.381Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "固定四箱型顺序、内径及每边加2cm正确",
|
|
"passed": false,
|
|
"deploymentBlocker": true,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=10001"
|
|
},
|
|
"http": 503,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": "90622ddd-137",
|
|
"traceId": null,
|
|
"evidence": "types=missing",
|
|
"checkedAt": "2026-08-08T05:40:14.381Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 查询国内收货仓",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/warehouses?page=1&size=200&status=ACTIVE&warehouseType=DOMESTIC"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3b115321-b621-47b9-8bb8-6f5fec0f8fd1, 3b66ca14-86d1-452a-b7d0-2dab7c3ca500",
|
|
"traceId": "da12475ef0494c0889c20fa1d44ca50f",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:14.428Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "存在可用国内收货仓",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/warehouses?page=1&size=200&status=ACTIVE&warehouseType=DOMESTIC"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3b115321-b621-47b9-8bb8-6f5fec0f8fd1, 3b66ca14-86d1-452a-b7d0-2dab7c3ca500",
|
|
"traceId": "da12475ef0494c0889c20fa1d44ca50f",
|
|
"evidence": "count=2",
|
|
"checkedAt": "2026-08-08T05:40:14.429Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 查询 FBA 目的仓",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/warehouses?page=1&size=200&status=ACTIVE&warehouseType=FBA"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bedd41ab-7c30-4285-b46b-ef9dc056337b, eb792902-db7c-4ae1-bab5-9e5f64e940e5",
|
|
"traceId": "2d472a9e4c444a97aba557efb8f551ce",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:14.511Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "存在可用 FBA 目的仓",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/warehouses?page=1&size=200&status=ACTIVE&warehouseType=FBA"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bedd41ab-7c30-4285-b46b-ef9dc056337b, eb792902-db7c-4ae1-bab5-9e5f64e940e5",
|
|
"traceId": "2d472a9e4c444a97aba557efb8f551ce",
|
|
"evidence": "count=200",
|
|
"checkedAt": "2026-08-08T05:40:14.511Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 查询可用计费渠道",
|
|
"passed": false,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/first-leg/pricing/channels?originWarehouseId=193000000000200001"
|
|
},
|
|
"http": 503,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": "68255a91-140",
|
|
"traceId": null,
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:14.538Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "存在带计价税制的可用渠道",
|
|
"passed": false,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/first-leg/pricing/channels?originWarehouseId=193000000000200001"
|
|
},
|
|
"http": 503,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": "68255a91-140",
|
|
"traceId": null,
|
|
"evidence": "count=n/a",
|
|
"checkedAt": "2026-08-08T05:40:14.538Z"
|
|
},
|
|
{
|
|
"module": "orders-inbound-measurement-fixture",
|
|
"scenario": null,
|
|
"name": "模块执行",
|
|
"passed": false,
|
|
"deploymentBlocker": false,
|
|
"request": null,
|
|
"http": null,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": null,
|
|
"traceId": null,
|
|
"evidence": "缺少创建测试订单所需的可用渠道",
|
|
"checkedAt": "2026-08-08T05:40:14.538Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "取得隔离的待测量入库单",
|
|
"passed": false,
|
|
"deploymentBlocker": true,
|
|
"request": null,
|
|
"http": null,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": null,
|
|
"traceId": null,
|
|
"evidence": "orders 模块未提供 marker=ADMIN-API-20260808054000515-MOJIA 的 inboundId/tenantId;为避免修改随机历史订单,本模块停止写入",
|
|
"checkedAt": "2026-08-08T05:40:14.540Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": null,
|
|
"name": "order-service 状态响应使用统一成功体",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f19b4008-726d-42d2-be44-b46bf6e4ffb8, 3a7f2f2d-8bc0-43c4-927b-f6932b097feb",
|
|
"traceId": "8077128db26b4bb589c055971861cf38",
|
|
"evidence": "HTTP=200, code=200",
|
|
"checkedAt": "2026-08-08T05:40:14.574Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": null,
|
|
"name": "order-service 状态字段完整且 readiness 语义明确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f19b4008-726d-42d2-be44-b46bf6e4ffb8, 3a7f2f2d-8bc0-43c4-927b-f6932b097feb",
|
|
"traceId": "8077128db26b4bb589c055971861cf38",
|
|
"evidence": "service=order-service, status=UP, readiness=UP",
|
|
"checkedAt": "2026-08-08T05:40:14.574Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": null,
|
|
"name": "firstleg-service 状态响应使用统一成功体",
|
|
"passed": false,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/status"
|
|
},
|
|
"http": 503,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": "68255a91-142",
|
|
"traceId": null,
|
|
"evidence": "HTTP=503, code=missing",
|
|
"checkedAt": "2026-08-08T05:40:14.601Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": null,
|
|
"name": "firstleg-service 状态字段完整且 readiness 语义明确",
|
|
"passed": false,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/status"
|
|
},
|
|
"http": 503,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": "68255a91-142",
|
|
"traceId": null,
|
|
"evidence": "service=missing, status=missing, readiness=invalid",
|
|
"checkedAt": "2026-08-08T05:40:14.601Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": null,
|
|
"name": "file-service 状态响应使用统一成功体",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "68268009-a1ff-48c3-a8ea-c951732bee0b, 3b155a92-8150-4427-afeb-60afcc9f16f7",
|
|
"traceId": "0d5ec1f0111d47e68f3582920fd5d71c",
|
|
"evidence": "HTTP=200, code=200",
|
|
"checkedAt": "2026-08-08T05:40:14.640Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": null,
|
|
"name": "file-service 状态字段完整且 readiness 语义明确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "68268009-a1ff-48c3-a8ea-c951732bee0b, 3b155a92-8150-4427-afeb-60afcc9f16f7",
|
|
"traceId": "0d5ec1f0111d47e68f3582920fd5d71c",
|
|
"evidence": "service=file-service, status=UP, readiness=UP",
|
|
"checkedAt": "2026-08-08T05:40:14.640Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": null,
|
|
"name": "warehouse-service 状态响应使用统一成功体",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouses/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1ccd5eab-dc36-4460-93cf-50571ab68290, 67829d6c-714a-4942-ba29-afb0f5e7ea4a",
|
|
"traceId": "909e93dabc37440786505c73afc5d936",
|
|
"evidence": "HTTP=200, code=200",
|
|
"checkedAt": "2026-08-08T05:40:14.699Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": null,
|
|
"name": "warehouse-service 状态字段完整且 readiness 语义明确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouses/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1ccd5eab-dc36-4460-93cf-50571ab68290, 67829d6c-714a-4942-ba29-afb0f5e7ea4a",
|
|
"traceId": "909e93dabc37440786505c73afc5d936",
|
|
"evidence": "service=warehouse-service, status=UP, readiness=UP",
|
|
"checkedAt": "2026-08-08T05:40:14.699Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": null,
|
|
"name": "平台接口未携带令牌返回 401",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/status"
|
|
},
|
|
"http": 401,
|
|
"code": "A0401",
|
|
"message": "未登录或令牌已失效",
|
|
"requestId": "90622ddd-145",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T05:40:14.718Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": null,
|
|
"name": "平台接口伪造令牌返回 401",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/status"
|
|
},
|
|
"http": 401,
|
|
"code": "A0401",
|
|
"message": "未登录或令牌已失效",
|
|
"requestId": "68255a91-146",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T05:40:14.750Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": null,
|
|
"name": "未认证请求不返回业务成功码",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/status"
|
|
},
|
|
"http": 401,
|
|
"code": "A0401",
|
|
"message": "未登录或令牌已失效",
|
|
"requestId": "90622ddd-147",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T05:40:14.780Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "master-data-readonly",
|
|
"name": "仓库分页查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=5&status=ACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "23d7f2ad-7e6c-4289-ba72-8b8ec0e2bac9, 7e46ce2a-e228-4c1f-80ed-b9206cc1635d",
|
|
"traceId": "3f86e1f2b6fd439f97d08977b446c4e6",
|
|
"evidence": "path=/api/platform/v1/warehouse-admin?page=1&size=5&status=ACTIVE",
|
|
"checkedAt": "2026-08-08T05:40:14.821Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "master-data-readonly",
|
|
"name": "仓库分页结构与记录数组正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=5&status=ACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "23d7f2ad-7e6c-4289-ba72-8b8ec0e2bac9, 7e46ce2a-e228-4c1f-80ed-b9206cc1635d",
|
|
"traceId": "3f86e1f2b6fd439f97d08977b446c4e6",
|
|
"evidence": "records=5, current=1, size=5",
|
|
"checkedAt": "2026-08-08T05:40:14.821Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "master-data-readonly",
|
|
"name": "仓库筛选分页查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=5&tenantId=0&warehouseType=FBA"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3cda7cb1-d02a-493f-a368-ac595be42ea0, 4900b66d-227e-4f3f-94c5-6fdb85efdd0d",
|
|
"traceId": "a07c16d7d3414154b61bf290fb17e36d",
|
|
"evidence": "path=/api/platform/v1/warehouse-admin?page=1&size=5&tenantId=0&warehouseType=FBA",
|
|
"checkedAt": "2026-08-08T05:40:14.873Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "master-data-readonly",
|
|
"name": "仓库筛选分页结构与记录数组正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=5&tenantId=0&warehouseType=FBA"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3cda7cb1-d02a-493f-a368-ac595be42ea0, 4900b66d-227e-4f3f-94c5-6fdb85efdd0d",
|
|
"traceId": "a07c16d7d3414154b61bf290fb17e36d",
|
|
"evidence": "records=5, current=1, size=5",
|
|
"checkedAt": "2026-08-08T05:40:14.873Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "master-data-readonly",
|
|
"name": "仓库非法状态安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=5&status=NOT_A_STATUS"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "status: must match \"ACTIVE|INACTIVE\"",
|
|
"requestId": "9efa4828-ee6b-4282-ae44-aec2a4209515",
|
|
"traceId": "4b2b1f9fa3fd449bb3829c7f356abc91",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T05:40:14.952Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "master-data-readonly",
|
|
"name": "仓库客户作用域安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=5&tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0400",
|
|
"message": "Platform resource scope must be 0 / 平台公共资源作用域必须为0",
|
|
"requestId": "ead98c0e-b7c1-487c-a032-c65debe36964",
|
|
"traceId": "61657899763047b2a593f87cde1fefa6",
|
|
"evidence": "HTTP=200, code=A0400",
|
|
"checkedAt": "2026-08-08T05:40:15.002Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "warehouse-resources",
|
|
"name": "库位分页查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations?page=1&size=5&tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "35bd969f-86c2-4c86-9b1e-64ef410eb26b, d49c02f6-664a-40cf-b2d0-5d147e5d8885",
|
|
"traceId": "33d25bbc116f4f4ba3237a187e834a2a",
|
|
"evidence": "path=/api/platform/v1/locations?page=1&size=5&tenantId=0",
|
|
"checkedAt": "2026-08-08T05:40:15.073Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "warehouse-resources",
|
|
"name": "库位分页结构与记录数组正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations?page=1&size=5&tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "35bd969f-86c2-4c86-9b1e-64ef410eb26b, d49c02f6-664a-40cf-b2d0-5d147e5d8885",
|
|
"traceId": "33d25bbc116f4f4ba3237a187e834a2a",
|
|
"evidence": "records=3, current=1, size=5",
|
|
"checkedAt": "2026-08-08T05:40:15.073Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "warehouse-resources",
|
|
"name": "托盘分页查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets?page=1&size=5&tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f2b14322-bd37-4e7f-b3ea-0cff65fd6fb7, 0e62d0ac-c295-48c6-b4c8-c049c5a6dfa6",
|
|
"traceId": "8e3330d1157042cc980a245dc8543471",
|
|
"evidence": "path=/api/platform/v1/pallets?page=1&size=5&tenantId=0",
|
|
"checkedAt": "2026-08-08T05:40:15.140Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "warehouse-resources",
|
|
"name": "托盘分页结构与记录数组正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets?page=1&size=5&tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f2b14322-bd37-4e7f-b3ea-0cff65fd6fb7, 0e62d0ac-c295-48c6-b4c8-c049c5a6dfa6",
|
|
"traceId": "8e3330d1157042cc980a245dc8543471",
|
|
"evidence": "records=3, current=1, size=5",
|
|
"checkedAt": "2026-08-08T05:40:15.140Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "warehouse-resources",
|
|
"name": "库位仓库筛选分页查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations?page=1&size=5&tenantId=0&warehouseId=193000000000000001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e4a162d0-218f-4845-8bdf-4550e9d3b084, b58daa6d-2657-4ac5-935e-15dcfcfd45d6",
|
|
"traceId": "9f7e64be21b245b49a5e69ec91af7c30",
|
|
"evidence": "path=/api/platform/v1/locations?page=1&size=5&tenantId=0&warehouseId=193000000000000001",
|
|
"checkedAt": "2026-08-08T05:40:15.198Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "warehouse-resources",
|
|
"name": "库位仓库筛选分页结构与记录数组正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations?page=1&size=5&tenantId=0&warehouseId=193000000000000001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e4a162d0-218f-4845-8bdf-4550e9d3b084, b58daa6d-2657-4ac5-935e-15dcfcfd45d6",
|
|
"traceId": "9f7e64be21b245b49a5e69ec91af7c30",
|
|
"evidence": "records=0, current=1, size=5",
|
|
"checkedAt": "2026-08-08T05:40:15.198Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "warehouse-resources",
|
|
"name": "托盘仓库筛选分页查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets?page=1&size=5&tenantId=0&warehouseId=193000000000000001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "37877bab-05b2-4622-92c5-2fc2c1bd982a, f3038602-e966-45d6-b7e7-5e1076010bd0",
|
|
"traceId": "4ea90baf91054523984ed27447fdfdc7",
|
|
"evidence": "path=/api/platform/v1/pallets?page=1&size=5&tenantId=0&warehouseId=193000000000000001",
|
|
"checkedAt": "2026-08-08T05:40:15.237Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "warehouse-resources",
|
|
"name": "托盘仓库筛选分页结构与记录数组正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets?page=1&size=5&tenantId=0&warehouseId=193000000000000001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "37877bab-05b2-4622-92c5-2fc2c1bd982a, f3038602-e966-45d6-b7e7-5e1076010bd0",
|
|
"traceId": "4ea90baf91054523984ed27447fdfdc7",
|
|
"evidence": "records=0, current=1, size=5",
|
|
"checkedAt": "2026-08-08T05:40:15.237Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "warehouse-resources",
|
|
"name": "库位客户作用域安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations?page=1&size=5&tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0400",
|
|
"message": "平台公共资源作用域必须为0",
|
|
"requestId": "9c933721-589a-4540-8c66-ffbe08524855",
|
|
"traceId": "b3fe7ebf052a4c4598ac3c5e1e19da25",
|
|
"evidence": "HTTP=200, code=A0400",
|
|
"checkedAt": "2026-08-08T05:40:15.276Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "warehouse-resources",
|
|
"name": "托盘客户作用域安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets?page=1&size=5&tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0400",
|
|
"message": "平台公共资源作用域必须为0",
|
|
"requestId": "7509033c-8978-4608-ba8e-87460dc33a18",
|
|
"traceId": "eef5004d00d847959b6678d7fe204efa",
|
|
"evidence": "HTTP=200, code=A0400",
|
|
"checkedAt": "2026-08-08T05:40:15.304Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "warehouse-resources",
|
|
"name": "库位非法状态安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations?page=1&size=5&tenantId=0&status=ALLOCATED"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "status: must match \"^(AVAILABLE|RESERVED|OCCUPIED|DISABLED)$\"",
|
|
"requestId": "836ad68c-57fd-4b07-bd9a-2ef0b203a76a",
|
|
"traceId": "6eee4ee26d4e44b3b4d3818c76593945",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T05:40:15.337Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "warehouse-resources",
|
|
"name": "库位过期版本/不存在资源不泄露或误修改数据",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/999999999999?tenantId=0&warehouseId=999999999999"
|
|
},
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "库位不存在或超出当前企业仓库数据范围",
|
|
"requestId": "ee08e5b7-91ab-4b1a-a554-d34d117a40b6",
|
|
"traceId": "5946ac7fec954f878b5025419c888949",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T05:40:15.366Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "warehouse-resources",
|
|
"name": "托盘占用资源保护边界不泄露或误修改数据",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets/999999999999?tenantId=0&warehouseId=999999999999"
|
|
},
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "托盘不存在或不属于当前租户和仓库",
|
|
"requestId": "2ea6063b-094a-49f8-9672-180ee754b8a2",
|
|
"traceId": "06ceb110f8384b0a9d0a95b705659e4c",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T05:40:15.411Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "快递公司分页查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=ACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5a9a12a4-5c13-4604-b705-6fb889a0db97, 2771859e-3547-4f65-b003-465348594520",
|
|
"traceId": "376db13b0cc44c97b28b51659ee7fe10",
|
|
"evidence": "path=/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=ACTIVE",
|
|
"checkedAt": "2026-08-08T05:40:15.456Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "快递公司分页结构与记录数组正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=ACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5a9a12a4-5c13-4604-b705-6fb889a0db97, 2771859e-3547-4f65-b003-465348594520",
|
|
"traceId": "376db13b0cc44c97b28b51659ee7fe10",
|
|
"evidence": "records=4, current=1, size=5",
|
|
"checkedAt": "2026-08-08T05:40:15.456Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "快递公司停用筛选分页查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=INACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "11c87a79-6e00-45b7-bb48-7d549e54f8e6, a37239df-2688-49fd-acf3-9fb831494b5f",
|
|
"traceId": "31c8ac5b6b674c6ebd90f1481d022d8d",
|
|
"evidence": "path=/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=INACTIVE",
|
|
"checkedAt": "2026-08-08T05:40:15.503Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "快递公司停用筛选分页结构与记录数组正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=INACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "11c87a79-6e00-45b7-bb48-7d549e54f8e6, a37239df-2688-49fd-acf3-9fb831494b5f",
|
|
"traceId": "31c8ac5b6b674c6ebd90f1481d022d8d",
|
|
"evidence": "records=5, current=1, size=5",
|
|
"checkedAt": "2026-08-08T05:40:15.503Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "快递公司状态枚举过滤不混入其他状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=INACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "11c87a79-6e00-45b7-bb48-7d549e54f8e6, a37239df-2688-49fd-acf3-9fb831494b5f",
|
|
"traceId": "31c8ac5b6b674c6ebd90f1481d022d8d",
|
|
"evidence": "records=5",
|
|
"checkedAt": "2026-08-08T05:40:15.503Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "快递公司无效筛选参数安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=UNKNOWN"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "status: must match \"^(ACTIVE|INACTIVE)$\"",
|
|
"requestId": "18c51af0-f270-4d8a-9b9e-7759be22344e",
|
|
"traceId": "e1b840dafa264e7bac1326328132b258",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T05:40:15.545Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "往来单位分页查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=5&tenantId=0&status=ACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "87ec49da-c784-4878-b62b-b96306545709, c09cc1c0-2a7a-4ece-b0cc-5e15a38fe6e1",
|
|
"traceId": "96ec40b01c1f4128b05868b122ff2cc3",
|
|
"evidence": "path=/api/platform/v1/partners?page=1&size=5&tenantId=0&status=ACTIVE",
|
|
"checkedAt": "2026-08-08T05:40:15.599Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "往来单位分页结构与记录数组正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=5&tenantId=0&status=ACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "87ec49da-c784-4878-b62b-b96306545709, c09cc1c0-2a7a-4ece-b0cc-5e15a38fe6e1",
|
|
"traceId": "96ec40b01c1f4128b05868b122ff2cc3",
|
|
"evidence": "records=5, current=1, size=5",
|
|
"checkedAt": "2026-08-08T05:40:15.599Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "往来单位停用筛选分页查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=5&tenantId=0&status=INACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f2839890-bbf6-4192-a6c2-ee6ecfe6fedd, 54176d1b-59d8-4030-a00a-ffd293fbc352",
|
|
"traceId": "de546311696f4835b53241de61b7306d",
|
|
"evidence": "path=/api/platform/v1/partners?page=1&size=5&tenantId=0&status=INACTIVE",
|
|
"checkedAt": "2026-08-08T05:40:15.655Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "往来单位停用筛选分页结构与记录数组正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=5&tenantId=0&status=INACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f2839890-bbf6-4192-a6c2-ee6ecfe6fedd, 54176d1b-59d8-4030-a00a-ffd293fbc352",
|
|
"traceId": "de546311696f4835b53241de61b7306d",
|
|
"evidence": "records=5, current=1, size=5",
|
|
"checkedAt": "2026-08-08T05:40:15.655Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "往来单位状态枚举过滤不混入其他状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=5&tenantId=0&status=INACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f2839890-bbf6-4192-a6c2-ee6ecfe6fedd, 54176d1b-59d8-4030-a00a-ffd293fbc352",
|
|
"traceId": "de546311696f4835b53241de61b7306d",
|
|
"evidence": "records=5",
|
|
"checkedAt": "2026-08-08T05:40:15.656Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "往来单位无效筛选参数安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=5&tenantId=0&types=UNKNOWN_TYPE"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "types[0]: must match \"^(CUSTOMER|SUPPLIER|CARRIER|CUSTOMS_BROKER|SHIPPER|CONSIGNEE)$\"",
|
|
"requestId": "1ed643e1-def8-4bf0-ad49-c8461c9d5e57",
|
|
"traceId": "e835876d91b3422780788e9d1e3df3ec",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T05:40:15.696Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "仓库导入模板为 XLSX 且不记录二进制",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin/import-template"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "3852 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
|
|
"requestId": "53ec1d5c-bf54-41bd-a82f-c9e4ceca4576, c1b2b30d-6a41-4de2-aa05-cb66ab64f8c4",
|
|
"traceId": "33ba830478744f0792dbf1b31f48a179",
|
|
"evidence": "HTTP=200, bytes=3852, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T05:40:15.746Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "快递公司导入模板为 XLSX 且不记录二进制",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies/import-template"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "3691 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
|
|
"requestId": "31db4115-3aeb-4c1e-becc-810babb64fb3, b0e8f764-4166-4522-ade5-b7a6ac9448a9",
|
|
"traceId": "abbeb7976875481abede7dee1cd8b169",
|
|
"evidence": "HTTP=200, bytes=3691, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T05:40:15.798Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "往来单位导入模板为 XLSX 且不记录二进制",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners/import-template"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "3829 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
|
|
"requestId": "61e2c088-21a9-4e37-92d8-7cbe3f57e583, cd4445cc-b1d6-4720-915a-7bacd60ddc82",
|
|
"traceId": "3ede47e3b80849c28b090391bec1acc2",
|
|
"evidence": "HTTP=200, bytes=3829, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T05:40:15.870Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "price-book-readonly",
|
|
"name": "船期价格表 PENDING_CONFIRMATION 状态过滤",
|
|
"passed": false,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=PENDING_CONFIRMATION"
|
|
},
|
|
"http": 503,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": "68255a91-170",
|
|
"traceId": null,
|
|
"evidence": "count=n/a",
|
|
"checkedAt": "2026-08-08T05:40:15.893Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "price-book-readonly",
|
|
"name": "船期价格表 PENDING_CONFIRMATION 结果状态一致",
|
|
"passed": false,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=PENDING_CONFIRMATION"
|
|
},
|
|
"http": 503,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": "68255a91-170",
|
|
"traceId": null,
|
|
"evidence": "count=n/a",
|
|
"checkedAt": "2026-08-08T05:40:15.893Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "price-book-readonly",
|
|
"name": "船期价格表 ACTIVE 状态过滤",
|
|
"passed": false,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=ACTIVE"
|
|
},
|
|
"http": 503,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": "90622ddd-171",
|
|
"traceId": null,
|
|
"evidence": "count=n/a",
|
|
"checkedAt": "2026-08-08T05:40:15.923Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "price-book-readonly",
|
|
"name": "船期价格表 ACTIVE 结果状态一致",
|
|
"passed": false,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=ACTIVE"
|
|
},
|
|
"http": 503,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": "90622ddd-171",
|
|
"traceId": null,
|
|
"evidence": "count=n/a",
|
|
"checkedAt": "2026-08-08T05:40:15.923Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "price-book-readonly",
|
|
"name": "船期价格表 SUPERSEDED 状态过滤",
|
|
"passed": false,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=SUPERSEDED"
|
|
},
|
|
"http": 503,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": "68255a91-172",
|
|
"traceId": null,
|
|
"evidence": "count=n/a",
|
|
"checkedAt": "2026-08-08T05:40:15.953Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "price-book-readonly",
|
|
"name": "船期价格表 SUPERSEDED 结果状态一致",
|
|
"passed": false,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=SUPERSEDED"
|
|
},
|
|
"http": 503,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": "68255a91-172",
|
|
"traceId": null,
|
|
"evidence": "count=n/a",
|
|
"checkedAt": "2026-08-08T05:40:15.954Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "price-book-readonly",
|
|
"name": "读取现有生效价格版本用于下载安全检查",
|
|
"passed": false,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=ACTIVE"
|
|
},
|
|
"http": 503,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": "90622ddd-173",
|
|
"traceId": null,
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:15.984Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "price-book-readonly",
|
|
"name": "存在可供安全下载核验的生效价格版本",
|
|
"passed": false,
|
|
"deploymentBlocker": true,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=ACTIVE"
|
|
},
|
|
"http": 503,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": "90622ddd-173",
|
|
"traceId": null,
|
|
"evidence": "当前无 ACTIVE 价格版本,无法安全执行源文件下载核验",
|
|
"checkedAt": "2026-08-08T05:40:15.984Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "download-readonly",
|
|
"name": "下载中心 PENDING 状态分页",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=PENDING"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3f7a73be-c29a-4c91-add2-50b0d745c720, d4a99ee5-595f-44f2-b44a-d02b76995bf3",
|
|
"traceId": "7ca32d9620484736bff20c2b6b5cd942",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:16.027Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "download-readonly",
|
|
"name": "下载中心 PENDING 过滤结果状态一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=PENDING"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3f7a73be-c29a-4c91-add2-50b0d745c720, d4a99ee5-595f-44f2-b44a-d02b76995bf3",
|
|
"traceId": "7ca32d9620484736bff20c2b6b5cd942",
|
|
"evidence": "records=0",
|
|
"checkedAt": "2026-08-08T05:40:16.027Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "download-readonly",
|
|
"name": "下载中心 RUNNING 状态分页",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=RUNNING"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3d8d81d0-2955-43d9-9f6a-f46ea3588371, 0aee6007-8341-458b-add6-eced0504e57d",
|
|
"traceId": "9416f1dbfeb949f285c9f13c4995b3c3",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:16.068Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "download-readonly",
|
|
"name": "下载中心 RUNNING 过滤结果状态一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=RUNNING"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3d8d81d0-2955-43d9-9f6a-f46ea3588371, 0aee6007-8341-458b-add6-eced0504e57d",
|
|
"traceId": "9416f1dbfeb949f285c9f13c4995b3c3",
|
|
"evidence": "records=0",
|
|
"checkedAt": "2026-08-08T05:40:16.068Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "download-readonly",
|
|
"name": "下载中心 SUCCEEDED 状态分页",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=SUCCEEDED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "eb630cc3-847a-4989-a2ee-4d2fd72444a8, 1b45e099-7f13-4cab-ac53-cf59bf1be18a",
|
|
"traceId": "cb02928801b440ce90613a080588bf53",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:16.113Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "download-readonly",
|
|
"name": "下载中心 SUCCEEDED 过滤结果状态一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=SUCCEEDED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "eb630cc3-847a-4989-a2ee-4d2fd72444a8, 1b45e099-7f13-4cab-ac53-cf59bf1be18a",
|
|
"traceId": "cb02928801b440ce90613a080588bf53",
|
|
"evidence": "records=5",
|
|
"checkedAt": "2026-08-08T05:40:16.113Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "download-readonly",
|
|
"name": "下载中心 FAILED 状态分页",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=FAILED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f6936cc2-067c-4c9e-af99-c02a0228a8f7, 142d46c5-70e9-42ce-9a50-4c34f654e7ba",
|
|
"traceId": "689656a7f2344be1ab6ea2a3796d19a1",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:16.146Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "download-readonly",
|
|
"name": "下载中心 FAILED 过滤结果状态一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=FAILED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f6936cc2-067c-4c9e-af99-c02a0228a8f7, 142d46c5-70e9-42ce-9a50-4c34f654e7ba",
|
|
"traceId": "689656a7f2344be1ab6ea2a3796d19a1",
|
|
"evidence": "records=0",
|
|
"checkedAt": "2026-08-08T05:40:16.146Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "download-readonly",
|
|
"name": "下载中心 EXPIRED 状态分页",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=EXPIRED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d70781b9-c108-4828-8885-3f520a5c2b9a, 3e499444-1311-4501-9e8f-4f6cd928f81c",
|
|
"traceId": "6b2e5109643c4f4fa82b44786fdee0a8",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:16.194Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "download-readonly",
|
|
"name": "下载中心 EXPIRED 过滤结果状态一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=EXPIRED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d70781b9-c108-4828-8885-3f520a5c2b9a, 3e499444-1311-4501-9e8f-4f6cd928f81c",
|
|
"traceId": "6b2e5109643c4f4fa82b44786fdee0a8",
|
|
"evidence": "records=0",
|
|
"checkedAt": "2026-08-08T05:40:16.194Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "download-readonly",
|
|
"name": "不存在下载任务详情安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks/999999999999"
|
|
},
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "导出任务不存在",
|
|
"requestId": "c17444d4-a8f9-40c8-9f88-c23c4a50443c",
|
|
"traceId": "dc43916648bd499d8b9fa48a2bc5b6ad",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T05:40:16.228Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "download-readonly",
|
|
"name": "不存在下载任务文件安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks/999999999999/download"
|
|
},
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "导出任务不存在",
|
|
"requestId": "ffbc2a02-5282-48ca-9fe4-0df6b5cf1e8c",
|
|
"traceId": "898bcb601dbd4a21872f0f015485eac9",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T05:40:16.262Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "download-readonly",
|
|
"name": "未授权下载请求被拒绝",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks/999999999999/download"
|
|
},
|
|
"http": 401,
|
|
"code": "A0401",
|
|
"message": "未登录或令牌已失效",
|
|
"requestId": "90622ddd-181",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T05:40:16.292Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "iam-readonly",
|
|
"name": "平台用户只读列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/users?page=1&size=5"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8abe146a-a348-43ea-b497-5aaccefbc819, 54ac2a3b-f1ac-46ed-90f5-a0e43b2d6c96",
|
|
"traceId": "3fb743b7b1c244a198ec90dd3e620880",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:16.394Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "iam-readonly",
|
|
"name": "平台用户列表结构正确且包含内置保护标识",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/users?page=1&size=5"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8abe146a-a348-43ea-b497-5aaccefbc819, 54ac2a3b-f1ac-46ed-90f5-a0e43b2d6c96",
|
|
"traceId": "3fb743b7b1c244a198ec90dd3e620880",
|
|
"evidence": "records=5, builtInField=protectedAccount",
|
|
"checkedAt": "2026-08-08T05:40:16.394Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "iam-readonly",
|
|
"name": "平台角色只读列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/roles"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "71a891b3-1215-48c4-85ae-432362c73de9, 22d7ff6b-ccbe-4a2e-8f77-6e5214aadf76",
|
|
"traceId": "228f788547784806b61fe0eddf30f1ed",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:16.454Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "iam-readonly",
|
|
"name": "平台角色列表结构正确且包含内置保护标识",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/roles"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "71a891b3-1215-48c4-85ae-432362c73de9, 22d7ff6b-ccbe-4a2e-8f77-6e5214aadf76",
|
|
"traceId": "228f788547784806b61fe0eddf30f1ed",
|
|
"evidence": "records=15, builtInField=roleType",
|
|
"checkedAt": "2026-08-08T05:40:16.454Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "iam-readonly",
|
|
"name": "菜单权限只读列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/permissions"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "743e73bd-2064-49f8-88a9-3e2e706fddfb, f6fdc995-9bd9-4a2c-a9e2-ade339e9d55b",
|
|
"traceId": "fa5bec3580b74588b52061d5adde96f4",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:16.510Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "iam-readonly",
|
|
"name": "菜单权限列表结构正确且包含内置保护标识",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/permissions"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "743e73bd-2064-49f8-88a9-3e2e706fddfb, f6fdc995-9bd9-4a2c-a9e2-ade339e9d55b",
|
|
"traceId": "fa5bec3580b74588b52061d5adde96f4",
|
|
"evidence": "records=136, builtInField=builtIn",
|
|
"checkedAt": "2026-08-08T05:40:16.510Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "iam-readonly",
|
|
"name": "角色列表伪造令牌拒绝访问",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/roles"
|
|
},
|
|
"http": 401,
|
|
"code": "A0401",
|
|
"message": "未登录或令牌已失效",
|
|
"requestId": "90622ddd-185",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T05:40:16.524Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "iam-readonly",
|
|
"name": "菜单权限未携带令牌拒绝访问",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/permissions"
|
|
},
|
|
"http": 401,
|
|
"code": "A0401",
|
|
"message": "未登录或令牌已失效",
|
|
"requestId": "68255a91-186",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T05:40:16.541Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "创建边界验收隔离仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/warehouse-admin"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b759d3a6-4af4-425d-a4e3-285f6658d7f2, 5264f1b1-78d6-4665-aed9-caa6712309fe",
|
|
"traceId": "e7a0199c80a046baa6ae3efe79c412dc",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:16.603Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "创建边界验收隔离库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/locations?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c90d7632-a171-4f9e-b792-ae5d254099f3, 74a1fdd1-ac51-4958-867e-6f14030255fc",
|
|
"traceId": "8cc8d0d48ed640908f9c9e6452f39b20",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:16.662Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "读取隔离库位版本",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/2085964286364008450?tenantId=0&warehouseId=2085964286099767298"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e1582450-681e-4010-a841-d684ab7cab56, 2e5df6e7-2d9b-4644-bb22-a6fa78d421f0",
|
|
"traceId": "84e8c7baac184161bbf696c1ed8e4098",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:16.698Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "更新隔离库位以推进版本",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/locations/2085964286364008450?tenantId=0&warehouseId=2085964286099767298"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "358dfe0e-1c3a-4670-b7ee-42487703beb8, 6fe580f4-76bd-4fef-a2ad-6fd28d930cd5",
|
|
"traceId": "fa4690ff969347dc95aa7efc6f8ba78b",
|
|
"evidence": "version=0",
|
|
"checkedAt": "2026-08-08T05:40:16.758Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "库位旧 version PUT 返回冲突",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/locations/2085964286364008450?tenantId=0&warehouseId=2085964286099767298"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "库位已被其他操作修改,请刷新后重试",
|
|
"requestId": "ea87ec73-f4d2-4ac5-b0d2-683bc42d7812",
|
|
"traceId": "7d9da3a096854cbc95640670f4fddc84",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T05:40:16.808Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "冲突后回查库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/2085964286364008450?tenantId=0&warehouseId=2085964286099767298"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d621fe73-0efe-4c1c-a9df-6f64a4813aff, a3befe8d-9bb2-46ec-8148-32e42dceb337",
|
|
"traceId": "4db8cb797ac64944b31bc0cc30a2376a",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:16.850Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "库位冲突未造成部分更新",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/2085964286364008450?tenantId=0&warehouseId=2085964286099767298"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d621fe73-0efe-4c1c-a9df-6f64a4813aff, a3befe8d-9bb2-46ec-8148-32e42dceb337",
|
|
"traceId": "4db8cb797ac64944b31bc0cc30a2376a",
|
|
"evidence": "name=边界库位-编辑",
|
|
"checkedAt": "2026-08-08T05:40:16.850Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "托盘/库位真实占用删除保护自动化缺口",
|
|
"passed": false,
|
|
"deploymentBlocker": true,
|
|
"request": null,
|
|
"http": null,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": null,
|
|
"traceId": null,
|
|
"evidence": "当前公共验收 API 未提供可安全构造并释放占用关联的独立 fixture;未操作历史资源",
|
|
"checkedAt": "2026-08-08T05:40:16.850Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "import-boundaries",
|
|
"name": "仓库空文件安全失败且不模拟导入成功",
|
|
"passed": false,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/warehouse-admin/import?tenantId=0&dryRun=true"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8d3c04f4-16e3-47b3-acee-42ab8275c3cf, fe720183-1b02-47cc-ab9b-3614911b38df",
|
|
"traceId": "34193e2c88d54f5385e23f4ea922b652",
|
|
"evidence": "HTTP=200, code=200, bytes=0",
|
|
"checkedAt": "2026-08-08T05:40:16.895Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "import-boundaries",
|
|
"name": "仓库缺列伪 XLSX安全失败且不模拟导入成功",
|
|
"passed": false,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/warehouse-admin/import?tenantId=0&dryRun=true"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bd5ee501-cb42-4080-aa3c-8d94019a966a, 6e3e8871-7064-4828-9dba-777fed8895f0",
|
|
"traceId": "8524bab03480471a92839d62c3772fb6",
|
|
"evidence": "HTTP=200, code=200, bytes=6",
|
|
"checkedAt": "2026-08-08T05:40:16.925Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "import-boundaries",
|
|
"name": "快递公司错误扩展名安全失败且不模拟导入成功",
|
|
"passed": false,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/express-companies/import?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3df3bbe4-ef91-4271-96e6-4c9a40f54e3e, 6aa6011a-ceb8-4d4f-8ee5-1a4edd010021",
|
|
"traceId": "516a9a8abce74d259165001590490c75",
|
|
"evidence": "HTTP=200, code=200, bytes=27",
|
|
"checkedAt": "2026-08-08T05:40:16.959Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "import-boundaries",
|
|
"name": "往来单位非 XLSX安全失败且不模拟导入成功",
|
|
"passed": false,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/partners/import?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3e256fbc-8cae-4caf-88d6-9513989c33c6, 4e922024-e880-4951-b778-694fb73793c6",
|
|
"traceId": "48df52a56fd5430ab5e08c5f64ebb7b1",
|
|
"evidence": "HTTP=200, code=200, bytes=27",
|
|
"checkedAt": "2026-08-08T05:40:17.004Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "错误客户海外仓费用 ID 安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/999999999999999999/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "S0500",
|
|
"message": "Internal server error",
|
|
"requestId": "79aa1808-1d35-4795-86c4-bdeef63517f5",
|
|
"traceId": "a5f4d8982aa14c24b87a2203589bc5b0",
|
|
"evidence": "HTTP=200, code=S0500",
|
|
"checkedAt": "2026-08-08T05:40:17.052Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "库位列表未授权边界响应正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations?page=1&size=1&tenantId=0"
|
|
},
|
|
"http": 401,
|
|
"code": "A0401",
|
|
"message": "未登录或令牌已失效",
|
|
"requestId": "68255a91-198",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T05:40:17.082Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "下载中心非法页码边界响应正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks?page=0&size=1"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "page.page: must be greater than or equal to 1",
|
|
"requestId": "652cbbd2-05a6-4758-a620-ada83cf2274d",
|
|
"traceId": "6283efd083924ade87b7852d12845a07",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T05:40:17.125Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "船期价格非法状态边界响应正确",
|
|
"passed": false,
|
|
"deploymentBlocker": true,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=INVALID"
|
|
},
|
|
"http": 503,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": "68255a91-200",
|
|
"traceId": null,
|
|
"evidence": "HTTP=503, code=missing",
|
|
"checkedAt": "2026-08-08T05:40:17.147Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "停用隔离库位以便清理",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/locations/2085964286364008450/status?tenantId=0&warehouseId=2085964286099767298"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "46fdef18-5f36-4cd5-a9c9-6e629408d1fd, 209dfbb7-8b85-4903-8de0-7b3d6f11801c",
|
|
"traceId": "42558ccd7061449e9deb92e121ca9c92",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:17.196Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "删除隔离库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "DELETE",
|
|
"path": "/api/platform/v1/locations/2085964286364008450?tenantId=0&warehouseId=2085964286099767298&version=2"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "766d610c-9425-479f-a614-38cd8e98fe1d, 811f0141-523d-4f1a-929d-f19030550443",
|
|
"traceId": "3566d3eb782c4b95a7a2a62bb11f7b2e",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:17.242Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "停用隔离仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/warehouse-admin/2085964286099767298/status?tenantId=0&status=INACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "05deb1f0-9649-4370-a9d3-9210be1c03d7, 903d9d5c-503a-4f31-b6bb-7a135ca792bd",
|
|
"traceId": "7f456eddd93a46d5871b1580a8ce32db",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:40:17.285Z"
|
|
}
|
|
]
|
|
}
|