{ "summary": { "total": 59, "pass": 39, "fail": 20 }, "results": [ { "lane": "META", "name": "流程角色", "method": "GET", "path": "/api/workflow/roles", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "arr=7" }, { "lane": "META", "name": "业务泳道", "method": "GET", "path": "/api/workflow/lanes", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "arr=3" }, { "lane": "META", "name": "月度节点", "method": "GET", "path": "/api/workflow/stages", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "arr=8" }, { "lane": "META", "name": "特殊业务节点", "method": "GET", "path": "/api/workflow/special-biz-nodes", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "arr=9" }, { "lane": "META", "name": "看板汇总", "method": "GET", "path": "/api/dashboard/summary?payMonth=202603", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "keys=payMonth,townCount,totalPeople,totalAmount,actualAmount,failPeople,pendingAlertCount,townStats" }, { "lane": "META", "name": "看板汇总按镇", "method": "GET", "path": "/api/dashboard/summary?payMonth=202603&townId=T_YEXIE", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "keys=payMonth,townCount,totalPeople,totalAmount,actualAmount,failPeople,pendingAlertCount,townStats" }, { "lane": "META", "name": "历史批次", "method": "POST", "path": "/api/dashboard/history-batches", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "total=0,list=0" }, { "lane": "MASTER", "name": "区-镇", "method": "GET", "path": "/api/regions?level=TOWN&parentId=D_SJ", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "arr=7" }, { "lane": "MASTER", "name": "镇-村叶榭", "method": "GET", "path": "/api/regions?level=VILLAGE&parentId=T_YEXIE", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "arr=16" }, { "lane": "MASTER", "name": "镇-村佘山", "method": "GET", "path": "/api/regions?level=VILLAGE&parentId=T_SHESHAN", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "arr=9" }, { "lane": "MASTER", "name": "金额标准", "method": "GET", "path": "/api/amount-standards?townId=T_YEXIE¤t=true", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "total=1,list=1" }, { "lane": "MASTER", "name": "当前月补", "method": "GET", "path": "/api/amount-standards/current?townId=T_YEXIE&standardType=MONTHLY", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "keys=id,townId,townName,standardType,amount,funeralAmount,effectiveTime,expireTime,current,adjustReason" }, { "lane": "MASTER", "name": "当前丧葬", "method": "GET", "path": "/api/amount-standards/current?townId=T_YEXIE&standardType=FUNERAL", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "keys=id,townId,townName,standardType,amount,funeralAmount,effectiveTime,expireTime,current,adjustReason" }, { "lane": "MONTHLY_PASS", "name": "人员叶榭", "method": "POST", "path": "/api/personnel/page", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "total=9885,list=50" }, { "lane": "MONTHLY_PASS", "name": "人员详情P001", "method": "GET", "path": "/api/personnel/P001", "http": 200, "biz": 404, "pass": false, "msg": "人员不存在: P001", "hint": "data=null" }, { "lane": "MONTHLY_PASS", "name": "人员新增", "method": "POST", "path": "/api/personnel", "http": 200, "biz": 200, "pass": true, "msg": "保存成功", "hint": "keys=id,name,idNumber,socialInsuranceCode,phoneNumber,address,householdType,districtId,townId,townName" }, { "lane": "MONTHLY_PASS", "name": "批次叶榭", "method": "POST", "path": "/api/batches/page", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "total=1,list=1" }, { "lane": "MONTHLY_PASS", "name": "批次详情", "method": "GET", "path": "/api/batches/VB202604001", "http": 200, "biz": 404, "pass": false, "msg": "批次不存在: VB202604001", "hint": "data=null" }, { "lane": "MONTHLY_PASS", "name": "流程总览待初审", "method": "GET", "path": "/api/workflow/batches/VB202604001/overview", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "keys=batchId,batchNo,currentStage,status,stageDescription,availableActions,recentLogs" }, { "lane": "MONTHLY_PASS", "name": "创建村级批次", "method": "POST", "path": "/api/batches", "http": 200, "biz": 400, "pass": false, "msg": "已不再创建村级批次。人员按村过滤维护,发放只有全区月批和镇统计切片。", "hint": "data=null" }, { "lane": "MONTHLY_PASS", "name": "提交镇经发", "method": "SKIP", "path": "/api/batches/{id}/submit", "http": 0, "biz": null, "pass": false, "msg": "无新批次ID", "hint": "" }, { "lane": "MONTHLY_PASS", "name": "镇初审通过", "method": "POST", "path": "/api/batches/town-approve", "http": 200, "biz": 400, "pass": false, "msg": "镇经发中心请走人员退养资格审批 POST /api/personnel/{id}/qualify/review,不再审批村批", "hint": "data=null" }, { "lane": "MONTHLY_PASS", "name": "触发居保匹配", "method": "POST", "path": "/api/insurance-match/trigger", "http": 200, "biz": 404, "pass": false, "msg": "批次不存在: VB202604001", "hint": "data=null" }, { "lane": "MONTHLY_PASS", "name": "匹配结果列表", "method": "GET", "path": "/api/insurance-match/batches/VB202604001/results", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "arr=0" }, { "lane": "MONTHLY_PASS", "name": "人工确认居保", "method": "POST", "path": "/api/insurance-match/manual-confirm", "http": 200, "biz": 200, "pass": true, "msg": "人工确认已保存", "hint": "keys=personnelId,name,idNumber,townId,villageId,bizStatus,retireQualifyType,matchResult,insuranceName,insuranceStatus" }, { "lane": "MONTHLY_PASS", "name": "生成月补贴清单", "method": "POST", "path": "/api/payments/batches/MB202604002/generate", "http": 200, "biz": 404, "pass": false, "msg": "批次不存在: MB202604002", "hint": "data=null" }, { "lane": "MONTHLY_PASS", "name": "发放明细待审批", "method": "POST", "path": "/api/payments/details/page", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "total=0,list=0" }, { "lane": "MONTHLY_PASS", "name": "领导审批通过", "method": "POST", "path": "/api/batches/leader-approve", "http": 200, "biz": 404, "pass": false, "msg": "批次不存在: MB202604002", "hint": "data=null" }, { "lane": "MONTHLY_PASS", "name": "生成对照出盘", "method": "POST", "path": "/api/payments/export-disk", "http": 200, "biz": 404, "pass": false, "msg": "批次不存在: MB202604002", "hint": "data=null" }, { "lane": "MONTHLY_PASS", "name": "流程分页", "method": "POST", "path": "/api/process-logs/page", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "total=0,list=0" }, { "lane": "MONTHLY_PASS", "name": "流程时间线", "method": "GET", "path": "/api/process-logs/batches/VB202604001/timeline", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "total=0,list=0" }, { "lane": "MONTHLY_PASS", "name": "流程总览领导批", "method": "GET", "path": "/api/workflow/batches/MB202604002/overview", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "keys=batchId,batchNo,currentStage,status,stageDescription,availableActions,recentLogs" }, { "lane": "MONTHLY_REJECT", "name": "镇初审驳回", "method": "POST", "path": "/api/batches/town-approve", "http": 200, "biz": 400, "pass": false, "msg": "镇经发中心请走人员退养资格审批 POST /api/personnel/{id}/qualify/review,不再审批村批", "hint": "data=null" }, { "lane": "MONTHLY_REJECT", "name": "领导审批驳回", "method": "POST", "path": "/api/batches/leader-approve", "http": 200, "biz": 404, "pass": false, "msg": "批次不存在: MB202604002", "hint": "data=null" }, { "lane": "SPECIAL", "name": "人员状态暂停", "method": "PUT", "path": "/api/personnel/status", "http": 200, "biz": 404, "pass": false, "msg": "人员不存在: P006", "hint": "data=null" }, { "lane": "SPECIAL", "name": "创建丧葬特殊业务", "method": "POST", "path": "/api/special-biz", "http": 200, "biz": 404, "pass": false, "msg": "人员不存在: P004", "hint": "data=null" }, { "lane": "SPECIAL", "name": "特殊业务分页", "method": "GET", "path": "/api/special-biz/page?bizType=FUNERAL&pageNum=1&pageSize=20", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "total=3,list=3" }, { "lane": "SPECIAL", "name": "调标保存", "method": "POST", "path": "/api/amount-standards", "http": 200, "biz": 200, "pass": true, "msg": "保存成功", "hint": "keys=id,townId,townName,standardType,amount,funeralAmount,effectiveTime,expireTime,current,adjustReason" }, { "lane": "SPECIAL", "name": "创建调标特殊业务", "method": "POST", "path": "/api/special-biz", "http": 200, "biz": 400, "pass": false, "msg": "调标差额补发请选择街镇", "hint": "data=null" }, { "lane": "SPECIAL", "name": "告警分页", "method": "POST", "path": "/api/alerts/page", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "total=11,list=11" }, { "lane": "SPECIAL", "name": "死亡告警", "method": "POST", "path": "/api/alerts/page", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "total=4,list=4" }, { "lane": "SPECIAL", "name": "告警详情", "method": "GET", "path": "/api/alerts/e7eb0533-861d-4c96-9a95-23846fa87bbf", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "keys=id,batchNo,batchId,personnelId,personnelName,townId,villageId,level,type,content" }, { "lane": "SPECIAL", "name": "告警处置", "method": "POST", "path": "/api/alerts/handle", "http": 200, "biz": 200, "pass": true, "msg": "告警已处置", "hint": "keys=id,batchNo,batchId,personnelId,personnelName,townId,villageId,level,type,content" }, { "lane": "RETURN", "name": "上传回盘文件", "method": "POST", "path": "/api/return-disk/upload", "http": 200, "biz": 404, "pass": false, "msg": "批次不存在: MB202603001", "hint": "data=null" }, { "lane": "RETURN", "name": "回盘确认", "method": "POST", "path": "/api/return-disk/confirm", "http": 200, "biz": 404, "pass": false, "msg": "批次不存在: MB202603001", "hint": "data=null" }, { "lane": "RETURN", "name": "回盘明细", "method": "POST", "path": "/api/return-disk/details/page", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "total=0,list=0" }, { "lane": "RETURN", "name": "批次统计", "method": "POST", "path": "/api/batch-stats/page", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "total=0,list=0" }, { "lane": "RETURN", "name": "重算统计", "method": "POST", "path": "/api/batch-stats/recalculate/MB202603001", "http": 200, "biz": 200, "pass": true, "msg": "已重算(Stub)", "hint": "keys=id,batchId,batchNo,summaryNo,payMonth,townId,villageId,payBank,grain,shouldPayCount" }, { "lane": "RETURN", "name": "发放明细已回盘", "method": "POST", "path": "/api/payments/details/page", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "total=0,list=0" }, { "lane": "RETURN", "name": "流程总览已回盘", "method": "GET", "path": "/api/workflow/batches/MB202603001/overview", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "keys=batchId,batchNo,currentStage,status,stageDescription,availableActions,recentLogs" }, { "lane": "RETURN", "name": "归档批次", "method": "POST", "path": "/api/dashboard/archive/MB202603001", "http": 200, "biz": 404, "pass": false, "msg": "批次不存在: MB202603001", "hint": "data=null" }, { "lane": "OTHER", "name": "区划保存", "method": "POST", "path": "/api/regions", "http": 200, "biz": 200, "pass": true, "msg": "保存成功", "hint": "keys=id,code,name,level,parentId,entrustPlanCode,defaultBank,sortNo,enabled,remarks" }, { "lane": "OTHER", "name": "区划删除", "method": "DELETE", "path": "/api/regions/V_TEST", "http": 200, "biz": 404, "pass": false, "msg": "区划不存在: V_TEST", "hint": "data=null" }, { "lane": "OTHER", "name": "人员删除", "method": "DELETE", "path": "/api/personnel/P_DRAFT_X", "http": 200, "biz": 404, "pass": false, "msg": "P_DRAFT_X:人员不存在", "hint": "data=null" }, { "lane": "OTHER", "name": "人员按状态", "method": "POST", "path": "/api/personnel/page", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "total=32928,list=20" }, { "lane": "OTHER", "name": "人员按村", "method": "POST", "path": "/api/personnel/page", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "total=1,list=1" }, { "lane": "OTHER", "name": "批次按阶段", "method": "POST", "path": "/api/batches/page", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "total=0,list=0" }, { "lane": "OTHER", "name": "不存在人员应失败", "method": "GET", "path": "/api/personnel/NOT_EXIST", "http": 200, "biz": 404, "pass": true, "msg": "人员不存在: NOT_EXIST", "hint": "data=null" }, { "lane": "OTHER", "name": "人员Excel导入契约", "method": "POST", "path": "/api/personnel/import", "http": 200, "biz": 500, "pass": false, "msg": "解析导入文件失败: Can't open workbook - unsupported file type: UNKNOWN", "hint": "data=null" } ] }