{ "reportName": "后台管理测试环境 HTTP API 验收", "marker": "ADMIN-API-20260808061243233", "gateway": "http://8.163.30.128:9000", "generatedAt": "2026-08-08T06:12:44.205Z", "startedAt": "2026-08-08T06:12:43.233Z", "success": false, "fatal": null, "summary": { "total": 25, "passed": 1, "failed": 24 }, "modules": [ { "name": "ocean-bookings", "startedAt": "2026-08-08T06:12:43.611Z", "finishedAt": "2026-08-08T06:12:43.833Z", "success": false, "passed": 0, "failed": 9, "fatal": "Cannot access 'create' before initialization" }, { "name": "truck-appointments", "startedAt": "2026-08-08T06:12:43.834Z", "finishedAt": "2026-08-08T06:12:44.205Z", "success": false, "passed": 0, "failed": 15, "fatal": null } ], "scenarios": [], "deploymentBlockers": [ { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱列表分页与 keyword 查询", "evidence": "", "code": null, "requestId": "935b2577-51", "traceId": null }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱列表分页结构正确", "evidence": "records=n/a", "code": null, "requestId": "935b2577-51", "traceId": null }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱 DRAFT 状态筛选", "evidence": "HTTP=404, code=missing, records=n/a", "code": null, "requestId": "b82ce6ff-52", "traceId": null }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱 SUBMITTED 状态筛选", "evidence": "HTTP=404, code=missing, records=n/a", "code": null, "requestId": "935b2577-53", "traceId": null }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱 CONFIRMED 状态筛选", "evidence": "HTTP=404, code=missing, records=n/a", "code": null, "requestId": "b82ce6ff-54", "traceId": null }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱 RELEASED 状态筛选", "evidence": "HTTP=404, code=missing, records=n/a", "code": null, "requestId": "935b2577-55", "traceId": null }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱 FAILED 状态筛选", "evidence": "HTTP=404, code=missing, records=n/a", "code": null, "requestId": "b82ce6ff-56", "traceId": null }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱 CANCELLED 状态筛选", "evidence": "HTTP=404, code=missing, records=n/a", "code": null, "requestId": "935b2577-57", "traceId": null }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约分页 keyword 查询", "evidence": "", "code": null, "requestId": "b82ce6ff-58", "traceId": null }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约分页结构正确", "evidence": "records=n/a", "code": null, "requestId": "b82ce6ff-58", "traceId": null }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 DRAFT 筛选", "evidence": "HTTP=404, code=missing, records=n/a", "code": null, "requestId": "935b2577-59", "traceId": null }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 PENDING_DISPATCH 筛选", "evidence": "HTTP=404, code=missing, records=n/a", "code": null, "requestId": "b82ce6ff-60", "traceId": null }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 DISPATCHED 筛选", "evidence": "HTTP=404, code=missing, records=n/a", "code": null, "requestId": "935b2577-61", "traceId": null }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 PICKUP_IN_PROGRESS 筛选", "evidence": "HTTP=404, code=missing, records=n/a", "code": null, "requestId": "b82ce6ff-62", "traceId": null }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 ARRIVED_WAREHOUSE 筛选", "evidence": "HTTP=404, code=missing, records=n/a", "code": null, "requestId": "935b2577-63", "traceId": null }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 LOADING 筛选", "evidence": "HTTP=404, code=missing, records=n/a", "code": null, "requestId": "b82ce6ff-64", "traceId": null }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 DEPARTED 筛选", "evidence": "HTTP=404, code=missing, records=n/a", "code": null, "requestId": "935b2577-65", "traceId": null }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 COMPLETED 筛选", "evidence": "HTTP=404, code=missing, records=n/a", "code": null, "requestId": "b82ce6ff-66", "traceId": null }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 RESCHEDULED 筛选", "evidence": "HTTP=404, code=missing, records=n/a", "code": null, "requestId": "935b2577-67", "traceId": null }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 EXCEPTION 筛选", "evidence": "HTTP=404, code=missing, records=n/a", "code": null, "requestId": "b82ce6ff-68", "traceId": null }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 CANCELLED 筛选", "evidence": "HTTP=404, code=missing, records=n/a", "code": null, "requestId": "935b2577-69", "traceId": null }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "创建隔离拖车预约", "evidence": "", "code": null, "requestId": "b82ce6ff-70", "traceId": null }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约费用、司机车辆和地址字段完整", "evidence": "id=missing, status=missing", "code": null, "requestId": "b82ce6ff-70", "traceId": null } ], "createdResources": {}, "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": "4d3a980d-5349-47c6-8c96-8a31a6934744, 86c817c2-80bc-45c0-8de1-cc4e52242456", "traceId": "aae31740ac694e65ad8176b9e343096d", "evidence": "", "checkedAt": "2026-08-08T06:12:43.610Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱列表分页与 keyword 查询", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/v1/ocean-bookings?page=1&size=5&keyword=ADMIN-API-20260808061243233" }, "http": 404, "code": null, "message": null, "requestId": "935b2577-51", "traceId": null, "evidence": "", "checkedAt": "2026-08-08T06:12:43.669Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱列表分页结构正确", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/v1/ocean-bookings?page=1&size=5&keyword=ADMIN-API-20260808061243233" }, "http": 404, "code": null, "message": null, "requestId": "935b2577-51", "traceId": null, "evidence": "records=n/a", "checkedAt": "2026-08-08T06:12:43.669Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱 DRAFT 状态筛选", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=DRAFT" }, "http": 404, "code": null, "message": null, "requestId": "b82ce6ff-52", "traceId": null, "evidence": "HTTP=404, code=missing, records=n/a", "checkedAt": "2026-08-08T06:12:43.693Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱 SUBMITTED 状态筛选", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=SUBMITTED" }, "http": 404, "code": null, "message": null, "requestId": "935b2577-53", "traceId": null, "evidence": "HTTP=404, code=missing, records=n/a", "checkedAt": "2026-08-08T06:12:43.712Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱 CONFIRMED 状态筛选", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=CONFIRMED" }, "http": 404, "code": null, "message": null, "requestId": "b82ce6ff-54", "traceId": null, "evidence": "HTTP=404, code=missing, records=n/a", "checkedAt": "2026-08-08T06:12:43.741Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱 RELEASED 状态筛选", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=RELEASED" }, "http": 404, "code": null, "message": null, "requestId": "935b2577-55", "traceId": null, "evidence": "HTTP=404, code=missing, records=n/a", "checkedAt": "2026-08-08T06:12:43.772Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱 FAILED 状态筛选", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=FAILED" }, "http": 404, "code": null, "message": null, "requestId": "b82ce6ff-56", "traceId": null, "evidence": "HTTP=404, code=missing, records=n/a", "checkedAt": "2026-08-08T06:12:43.801Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱 CANCELLED 状态筛选", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=CANCELLED" }, "http": 404, "code": null, "message": null, "requestId": "935b2577-57", "traceId": null, "evidence": "HTTP=404, code=missing, records=n/a", "checkedAt": "2026-08-08T06:12:43.833Z" }, { "module": "ocean-bookings", "scenario": null, "name": "模块执行", "passed": false, "deploymentBlocker": false, "request": null, "http": null, "code": null, "message": null, "requestId": null, "traceId": null, "evidence": "Cannot access 'create' before initialization", "checkedAt": "2026-08-08T06:12:43.833Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约分页 keyword 查询", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments?page=1&size=5&keyword=ADMIN-API-20260808061243233" }, "http": 404, "code": null, "message": null, "requestId": "b82ce6ff-58", "traceId": null, "evidence": "", "checkedAt": "2026-08-08T06:12:43.864Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约分页结构正确", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments?page=1&size=5&keyword=ADMIN-API-20260808061243233" }, "http": 404, "code": null, "message": null, "requestId": "b82ce6ff-58", "traceId": null, "evidence": "records=n/a", "checkedAt": "2026-08-08T06:12:43.864Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 DRAFT 筛选", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments?page=1&size=5&status=DRAFT" }, "http": 404, "code": null, "message": null, "requestId": "935b2577-59", "traceId": null, "evidence": "HTTP=404, code=missing, records=n/a", "checkedAt": "2026-08-08T06:12:43.895Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 PENDING_DISPATCH 筛选", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments?page=1&size=5&status=PENDING_DISPATCH" }, "http": 404, "code": null, "message": null, "requestId": "b82ce6ff-60", "traceId": null, "evidence": "HTTP=404, code=missing, records=n/a", "checkedAt": "2026-08-08T06:12:43.925Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 DISPATCHED 筛选", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments?page=1&size=5&status=DISPATCHED" }, "http": 404, "code": null, "message": null, "requestId": "935b2577-61", "traceId": null, "evidence": "HTTP=404, code=missing, records=n/a", "checkedAt": "2026-08-08T06:12:43.956Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 PICKUP_IN_PROGRESS 筛选", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments?page=1&size=5&status=PICKUP_IN_PROGRESS" }, "http": 404, "code": null, "message": null, "requestId": "b82ce6ff-62", "traceId": null, "evidence": "HTTP=404, code=missing, records=n/a", "checkedAt": "2026-08-08T06:12:43.986Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 ARRIVED_WAREHOUSE 筛选", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments?page=1&size=5&status=ARRIVED_WAREHOUSE" }, "http": 404, "code": null, "message": null, "requestId": "935b2577-63", "traceId": null, "evidence": "HTTP=404, code=missing, records=n/a", "checkedAt": "2026-08-08T06:12:44.005Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 LOADING 筛选", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments?page=1&size=5&status=LOADING" }, "http": 404, "code": null, "message": null, "requestId": "b82ce6ff-64", "traceId": null, "evidence": "HTTP=404, code=missing, records=n/a", "checkedAt": "2026-08-08T06:12:44.037Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 DEPARTED 筛选", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments?page=1&size=5&status=DEPARTED" }, "http": 404, "code": null, "message": null, "requestId": "935b2577-65", "traceId": null, "evidence": "HTTP=404, code=missing, records=n/a", "checkedAt": "2026-08-08T06:12:44.064Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 COMPLETED 筛选", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments?page=1&size=5&status=COMPLETED" }, "http": 404, "code": null, "message": null, "requestId": "b82ce6ff-66", "traceId": null, "evidence": "HTTP=404, code=missing, records=n/a", "checkedAt": "2026-08-08T06:12:44.096Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 RESCHEDULED 筛选", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments?page=1&size=5&status=RESCHEDULED" }, "http": 404, "code": null, "message": null, "requestId": "935b2577-67", "traceId": null, "evidence": "HTTP=404, code=missing, records=n/a", "checkedAt": "2026-08-08T06:12:44.115Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 EXCEPTION 筛选", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments?page=1&size=5&status=EXCEPTION" }, "http": 404, "code": null, "message": null, "requestId": "b82ce6ff-68", "traceId": null, "evidence": "HTTP=404, code=missing, records=n/a", "checkedAt": "2026-08-08T06:12:44.142Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 CANCELLED 筛选", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments?page=1&size=5&status=CANCELLED" }, "http": 404, "code": null, "message": null, "requestId": "935b2577-69", "traceId": null, "evidence": "HTTP=404, code=missing, records=n/a", "checkedAt": "2026-08-08T06:12:44.173Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "创建隔离拖车预约", "passed": false, "deploymentBlocker": true, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments" }, "http": 404, "code": null, "message": null, "requestId": "b82ce6ff-70", "traceId": null, "evidence": "", "checkedAt": "2026-08-08T06:12:44.205Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约费用、司机车辆和地址字段完整", "passed": false, "deploymentBlocker": true, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments" }, "http": 404, "code": null, "message": null, "requestId": "b82ce6ff-70", "traceId": null, "evidence": "id=missing, status=missing", "checkedAt": "2026-08-08T06:12:44.205Z" } ] }