882 lines
29 KiB
JSON
882 lines
29 KiB
JSON
{
|
|
"reportName": "后台管理测试环境 HTTP API 验收",
|
|
"marker": "ADMIN-API-20260808052841329",
|
|
"gateway": "http://8.163.30.128:9000",
|
|
"generatedAt": "2026-08-08T05:28:43.083Z",
|
|
"startedAt": "2026-08-08T05:28:41.329Z",
|
|
"success": false,
|
|
"fatal": null,
|
|
"summary": {
|
|
"total": 44,
|
|
"passed": 42,
|
|
"failed": 2
|
|
},
|
|
"modules": [
|
|
{
|
|
"name": "customers",
|
|
"startedAt": "2026-08-08T05:28:41.701Z",
|
|
"finishedAt": "2026-08-08T05:28:42.618Z",
|
|
"success": true,
|
|
"passed": 38,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "overseas-storage-fees",
|
|
"startedAt": "2026-08-08T05:28:42.620Z",
|
|
"finishedAt": "2026-08-08T05:28:43.083Z",
|
|
"success": false,
|
|
"passed": 3,
|
|
"failed": 2,
|
|
"fatal": null
|
|
}
|
|
],
|
|
"scenarios": [
|
|
{
|
|
"name": "customer-dimension-rules",
|
|
"module": "customers",
|
|
"success": true,
|
|
"deploymentBlocked": false,
|
|
"passed": 13,
|
|
"failed": 0
|
|
}
|
|
],
|
|
"deploymentBlockers": [
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "查询客户海外仓费用配置",
|
|
"evidence": "tenantId=2085961371849707522",
|
|
"code": "S0500",
|
|
"requestId": "9a0ffc8d-64cf-4db8-aff5-5e5069e07a5c",
|
|
"traceId": "8609dab1dc4848a69a31a80316301fae"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "查询新隔离客户海外仓费用配置",
|
|
"evidence": "tenantId=2085961375817519106",
|
|
"code": "S0500",
|
|
"requestId": "f3e84b20-6334-49ed-871a-9d1d6df15f42",
|
|
"traceId": "25bc4f8838024520973270e4724c3069"
|
|
}
|
|
],
|
|
"createdResources": {
|
|
"customer": {
|
|
"tenantId": "2085961371849707522",
|
|
"marker": "ADMIN-API-20260808052841329",
|
|
"contactPhone": "16166921702"
|
|
},
|
|
"overseasStorageFeeCustomer": {
|
|
"tenantId": "2085961375817519106",
|
|
"marker": "ADMIN-API-20260808052841329",
|
|
"ownedByModule": 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": "7bd48d5c-0996-4c05-ae5c-a018e4136f71, c3051067-539f-486b-96c5-de71fa4a995e",
|
|
"traceId": "cb33a5d8cefd4240acdd7ae6b1aebd3c",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:28:41.701Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "检查测试联系电话可用性",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16166921702"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "44c4b252-bead-4b01-b827-910a733142c5, 4d2c591a-9b8f-41c1-a03f-3b4ac596977b",
|
|
"traceId": "2c3aedac6f7c4860840e8519438b9c48",
|
|
"evidence": "attempt=1",
|
|
"checkedAt": "2026-08-08T05:28:41.745Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "创建客户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5edebd18-27c0-4e6d-91b8-3db63f1f1128, 13710f1e-4520-4b85-9558-6ceb62e5c920",
|
|
"traceId": "682263346ca84afbb7007ae9e9518b6e",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:28:42.108Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "创建响应客户字段完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5edebd18-27c0-4e6d-91b8-3db63f1f1128, 13710f1e-4520-4b85-9558-6ceb62e5c920",
|
|
"traceId": "682263346ca84afbb7007ae9e9518b6e",
|
|
"evidence": "missing=none",
|
|
"checkedAt": "2026-08-08T05:28:42.108Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "新客户基础字段正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5edebd18-27c0-4e6d-91b8-3db63f1f1128, 13710f1e-4520-4b85-9558-6ceb62e5c920",
|
|
"traceId": "682263346ca84afbb7007ae9e9518b6e",
|
|
"evidence": "tenantId=2085961371849707522, status=PROFILE_REQUIRED",
|
|
"checkedAt": "2026-08-08T05:28:42.108Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-owner-provisioning",
|
|
"name": "创建客户生成初始密码",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5edebd18-27c0-4e6d-91b8-3db63f1f1128, 13710f1e-4520-4b85-9558-6ceb62e5c920",
|
|
"traceId": "682263346ca84afbb7007ae9e9518b6e",
|
|
"evidence": "generated=true, length=16",
|
|
"checkedAt": "2026-08-08T05:28:42.108Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-owner-provisioning",
|
|
"name": "管理员用户名默认使用联系电话",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5edebd18-27c0-4e6d-91b8-3db63f1f1128, 13710f1e-4520-4b85-9558-6ceb62e5c920",
|
|
"traceId": "682263346ca84afbb7007ae9e9518b6e",
|
|
"evidence": "matches=true",
|
|
"checkedAt": "2026-08-08T05:28:42.108Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "待完善客户的审核字段保持为空",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5edebd18-27c0-4e6d-91b8-3db63f1f1128, 13710f1e-4520-4b85-9558-6ceb62e5c920",
|
|
"traceId": "682263346ca84afbb7007ae9e9518b6e",
|
|
"evidence": "creditCode=omitted, approvedAt=omitted",
|
|
"checkedAt": "2026-08-08T05:28:42.108Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "新客户尺寸规则可查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085961371849707522"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3aef291a-01f8-4832-8ba8-419a6c0f0ead, c3e56f7e-9999-4b22-8d04-e983808f52ec",
|
|
"traceId": "f4a2481bd696413cbda66b15aa193b2a",
|
|
"evidence": "tenantId=2085961371849707522",
|
|
"checkedAt": "2026-08-08T05:28:42.131Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "固定四箱规顺序完整且无重复",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085961371849707522"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3aef291a-01f8-4832-8ba8-419a6c0f0ead, c3e56f7e-9999-4b22-8d04-e983808f52ec",
|
|
"traceId": "f4a2481bd696413cbda66b15aa193b2a",
|
|
"evidence": "count=4, order=SMALL,MEDIUM,LARGE,EXTRA_LARGE",
|
|
"checkedAt": "2026-08-08T05:28:42.131Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "四箱规默认内径、加边和备注正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085961371849707522"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3aef291a-01f8-4832-8ba8-419a6c0f0ead, c3e56f7e-9999-4b22-8d04-e983808f52ec",
|
|
"traceId": "f4a2481bd696413cbda66b15aa193b2a",
|
|
"evidence": "defaults=matched",
|
|
"checkedAt": "2026-08-08T05:28:42.131Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "客户 ID、规则 ID 为字符串且初始版本为0",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085961371849707522"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3aef291a-01f8-4832-8ba8-419a6c0f0ead, c3e56f7e-9999-4b22-8d04-e983808f52ec",
|
|
"traceId": "f4a2481bd696413cbda66b15aa193b2a",
|
|
"evidence": "groupTenantIdType=string, rows=string/v0,string/v0,string/v0,string/v0",
|
|
"checkedAt": "2026-08-08T05:28:42.131Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "默认规则外径与 HALF_UP 三位 CBM 正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085961371849707522"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3aef291a-01f8-4832-8ba8-419a6c0f0ead, c3e56f7e-9999-4b22-8d04-e983808f52ec",
|
|
"traceId": "f4a2481bd696413cbda66b15aa193b2a",
|
|
"evidence": "derivedRows=4",
|
|
"checkedAt": "2026-08-08T05:28:42.131Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "PUT 每行只发送约定7字段并整组保存",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085961371849707522"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3aef291a-01f8-4832-8ba8-419a6c0f0ead, c3e56f7e-9999-4b22-8d04-e983808f52ec",
|
|
"traceId": "f4a2481bd696413cbda66b15aa193b2a",
|
|
"evidence": "fields=boxType,innerLengthCm,innerWidthCm,innerHeightCm,edgeAdditionCm,remark,version",
|
|
"checkedAt": "2026-08-08T05:28:42.132Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "一次 PUT 保存四条三位小数规则",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085961371849707522"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d10274b5-a589-45cb-96ff-184e834a23e3, 2e91ab01-b824-4144-9a57-dcb4c821991b",
|
|
"traceId": "9c2435c5174d49519b7cecee19aa94b1",
|
|
"evidence": "rows=4",
|
|
"checkedAt": "2026-08-08T05:28:42.169Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "修改后四行版本+1且派生外径/CBM正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085961371849707522"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d10274b5-a589-45cb-96ff-184e834a23e3, 2e91ab01-b824-4144-9a57-dcb4c821991b",
|
|
"traceId": "9c2435c5174d49519b7cecee19aa94b1",
|
|
"evidence": "versions=1,1,1,1",
|
|
"checkedAt": "2026-08-08T05:28:42.169Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "旧 version 重放 PUT 返回冲突",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085961371849707522"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "箱规尺寸配置已被修改,请刷新后重试",
|
|
"requestId": "31327608-24e2-438d-9cc6-3e7c461d2e77",
|
|
"traceId": "f83b068272aa446786b61e9a0cfdb0f4",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T05:28:42.194Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "冲突后重新查询四条规则",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085961371849707522"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6d6ca223-59a9-4693-9817-343c650152de, 090f7249-8175-4767-8fa5-ed9058fecd0a",
|
|
"traceId": "9d3ad7981cec4142998d83ea9f966dea",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:28:42.221Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "冲突请求未造成四行部分更新",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085961371849707522"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6d6ca223-59a9-4693-9817-343c650152de, 090f7249-8175-4767-8fa5-ed9058fecd0a",
|
|
"traceId": "9d3ad7981cec4142998d83ea9f966dea",
|
|
"evidence": "unchangedRows=4",
|
|
"checkedAt": "2026-08-08T05:28:42.221Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "恢复本轮修改前的四箱规配置",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085961371849707522"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "406330a2-9577-46d9-8274-ed6b9ce129c5, 4729591c-097b-406c-bb5a-2b1b84cc293e",
|
|
"traceId": "e6e77578acc24e3987cd12ffd6dcfb32",
|
|
"evidence": "restore=original-values",
|
|
"checkedAt": "2026-08-08T05:28:42.261Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "尺寸规则恢复后回显与初始值一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085961371849707522"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "406330a2-9577-46d9-8274-ed6b9ce129c5, 4729591c-097b-406c-bb5a-2b1b84cc293e",
|
|
"traceId": "e6e77578acc24e3987cd12ffd6dcfb32",
|
|
"evidence": "restoredRows=4",
|
|
"checkedAt": "2026-08-08T05:28:42.261Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "查询客户列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants?page=1&size=20&keyword=%E5%90%8E%E5%8F%B0%E5%AE%A2%E6%88%B7%E9%AA%8C%E6%94%B6-808052841329"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5adda92b-b3e6-41d2-ad79-5b84fd6b12f6, 0e4251ef-b331-4092-b724-2dff88e735ee",
|
|
"traceId": "ed3d9847e4a04517b2c712f4a10a5525",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:28:42.287Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "列表包含新客户且字段完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants?page=1&size=20&keyword=%E5%90%8E%E5%8F%B0%E5%AE%A2%E6%88%B7%E9%AA%8C%E6%94%B6-808052841329"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5adda92b-b3e6-41d2-ad79-5b84fd6b12f6, 0e4251ef-b331-4092-b724-2dff88e735ee",
|
|
"traceId": "ed3d9847e4a04517b2c712f4a10a5525",
|
|
"evidence": "found=true, missing=none",
|
|
"checkedAt": "2026-08-08T05:28:42.287Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "查询客户详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2085961371849707522"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d3661a19-b409-402e-aa1a-d25e0930f3a9, 2493a21c-cbc8-4a94-a057-dd4632bc6ea0",
|
|
"traceId": "39f989a102f44916a2af220e04baeb2a",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:28:42.314Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "客户详情基本信息正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2085961371849707522"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d3661a19-b409-402e-aa1a-d25e0930f3a9, 2493a21c-cbc8-4a94-a057-dd4632bc6ea0",
|
|
"traceId": "39f989a102f44916a2af220e04baeb2a",
|
|
"evidence": "tenantId=2085961371849707522",
|
|
"checkedAt": "2026-08-08T05:28:42.314Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "编辑客户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/tenants/2085961371849707522"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c546898f-751a-4bb8-ba7b-179e06d18b3d, 4523c600-6a82-466f-b6d1-73944b672219",
|
|
"traceId": "fa08ed1091c349aab073e4e185dc70d7",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:28:42.355Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "客户编辑正确回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/tenants/2085961371849707522"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c546898f-751a-4bb8-ba7b-179e06d18b3d, 4523c600-6a82-466f-b6d1-73944b672219",
|
|
"traceId": "fa08ed1091c349aab073e4e185dc70d7",
|
|
"evidence": "tenantId=2085961371849707522",
|
|
"checkedAt": "2026-08-08T05:28:42.355Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "回查客户编辑结果",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2085961371849707522"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "af8fac55-9b8f-4914-904c-2478a8edf931, 9765471b-ddb6-4354-93cf-670493bd935c",
|
|
"traceId": "74d23dd3f576492798326b0d6a97da24",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:28:42.374Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "客户编辑已持久化",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2085961371849707522"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "af8fac55-9b8f-4914-904c-2478a8edf931, 9765471b-ddb6-4354-93cf-670493bd935c",
|
|
"traceId": "74d23dd3f576492798326b0d6a97da24",
|
|
"evidence": "tenantId=2085961371849707522",
|
|
"checkedAt": "2026-08-08T05:28:42.374Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "业务概况查询资质",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2085961371849707522/qualifications"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "391847b4-47ad-4265-bb9a-a7ab7cb86da5, 1e512be6-590a-422e-b12a-1bbec5afecbd",
|
|
"traceId": "2a215ea41bfd4065af1be9971e63dcd8",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:28:42.409Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "资质概况结构正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2085961371849707522/qualifications"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "391847b4-47ad-4265-bb9a-a7ab7cb86da5, 1e512be6-590a-422e-b12a-1bbec5afecbd",
|
|
"traceId": "2a215ea41bfd4065af1be9971e63dcd8",
|
|
"evidence": "count=0",
|
|
"checkedAt": "2026-08-08T05:28:42.409Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "业务概况查询成员",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2085961371849707522/members"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "201da765-eb27-4ad8-af8e-d97370b5e050, 3e8d56b1-b94f-4fed-b585-7e5c10c2a6fc",
|
|
"traceId": "c58cea6082e84438a593b47657cfab40",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:28:42.447Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-owner-provisioning",
|
|
"name": "联系电话账号是企业管理员",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2085961371849707522/members"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "201da765-eb27-4ad8-af8e-d97370b5e050, 3e8d56b1-b94f-4fed-b585-7e5c10c2a6fc",
|
|
"traceId": "c58cea6082e84438a593b47657cfab40",
|
|
"evidence": "ownerFound=true, matches=true",
|
|
"checkedAt": "2026-08-08T05:28:42.447Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "业务概况查询运单数量",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/tenant-counts?tenantIds=2085961371849707522"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0f31ccec-a742-48ce-aa47-5f5dee45b9ac, 5c0a7602-b610-4682-8c01-3e85c7b249cc",
|
|
"traceId": "101a71cc84be447a8ca353f8b55201bb",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:28:42.471Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "业务概况返回当前客户运单数",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/tenant-counts?tenantIds=2085961371849707522"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0f31ccec-a742-48ce-aa47-5f5dee45b9ac, 5c0a7602-b610-4682-8c01-3e85c7b249cc",
|
|
"traceId": "101a71cc84be447a8ca353f8b55201bb",
|
|
"evidence": "orderCount=0",
|
|
"checkedAt": "2026-08-08T05:28:42.472Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "查询客户运单记录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg?tenantId=2085961371849707522&page=1&size=10"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bb6310db-021f-4954-9fde-9dd80df67183, ec930cc9-84bc-4f0f-a746-82f171d86ace",
|
|
"traceId": "3914438d25234a4e9222726070bb26b8",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:28:42.504Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "运单记录分页结构正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg?tenantId=2085961371849707522&page=1&size=10"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bb6310db-021f-4954-9fde-9dd80df67183, ec930cc9-84bc-4f0f-a746-82f171d86ace",
|
|
"traceId": "3914438d25234a4e9222726070bb26b8",
|
|
"evidence": "records=0, total=0",
|
|
"checkedAt": "2026-08-08T05:28:42.504Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-draft-archive",
|
|
"name": "归档测试客户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants/2085961371849707522/archive"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f9208ab6-bb8e-4f48-9060-8052fb163cee, 780b8eda-83fb-443a-83bf-2b8c6a9e0ef7",
|
|
"traceId": "a2bc3cf1a9a341c69a9d2eecc240a048",
|
|
"evidence": "tenantId=2085961371849707522",
|
|
"checkedAt": "2026-08-08T05:28:42.618Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-draft-archive",
|
|
"name": "测试客户归档后处于停用状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants/2085961371849707522/archive"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f9208ab6-bb8e-4f48-9060-8052fb163cee, 780b8eda-83fb-443a-83bf-2b8c6a9e0ef7",
|
|
"traceId": "a2bc3cf1a9a341c69a9d2eecc240a048",
|
|
"evidence": "status=DISABLED",
|
|
"checkedAt": "2026-08-08T05:28:42.618Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "查询客户海外仓费用配置",
|
|
"passed": false,
|
|
"deploymentBlocker": true,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2085961371849707522/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "S0500",
|
|
"message": "Internal server error",
|
|
"requestId": "9a0ffc8d-64cf-4db8-aff5-5e5069e07a5c",
|
|
"traceId": "8609dab1dc4848a69a31a80316301fae",
|
|
"evidence": "tenantId=2085961371849707522",
|
|
"checkedAt": "2026-08-08T05:28:42.651Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": null,
|
|
"name": "检查测试联系电话可用性",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16166922651"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ab6a02bd-d0ae-499d-be09-07bd9d5bf19d, f27bf257-dd9f-425b-b559-10d365e3a43d",
|
|
"traceId": "775a52c1cd494ad1b9146f98b35d55e4",
|
|
"evidence": "attempt=1",
|
|
"checkedAt": "2026-08-08T05:28:42.696Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "创建海外仓费用隔离客户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f4e72bf7-6583-40df-b3e6-702d69a9e418, b626c897-25d9-4268-abfe-2a63d5a1e261",
|
|
"traceId": "f677a0ec39564dadbb22bceb196f19fb",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T05:28:43.055Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "海外仓费用隔离客户创建并带 marker",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f4e72bf7-6583-40df-b3e6-702d69a9e418, b626c897-25d9-4268-abfe-2a63d5a1e261",
|
|
"traceId": "f677a0ec39564dadbb22bceb196f19fb",
|
|
"evidence": "tenantId=2085961375817519106",
|
|
"checkedAt": "2026-08-08T05:28:43.055Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "查询新隔离客户海外仓费用配置",
|
|
"passed": false,
|
|
"deploymentBlocker": true,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2085961375817519106/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "S0500",
|
|
"message": "Internal server error",
|
|
"requestId": "f3e84b20-6334-49ed-871a-9d1d6df15f42",
|
|
"traceId": "25bc4f8838024520973270e4724c3069",
|
|
"evidence": "tenantId=2085961375817519106",
|
|
"checkedAt": "2026-08-08T05:28:43.083Z"
|
|
}
|
|
]
|
|
}
|