{ "summary": { "total": 61, "pass": 61, "fail": 0 }, "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=1,list=1" }, { "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=2" }, { "lane": "MASTER", "name": "镇-村佘山", "method": "GET", "path": "/api/regions?level=VILLAGE&parentId=T_SHESHAN", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "arr=2" }, { "lane": "MASTER", "name": "金额标准", "method": "GET", "path": "/api/amount-standards?townId=T_YEXIE¤t=true", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "total=2,list=2" }, { "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,effectiveTime,expireTime,current,adjustReason,operator" }, { "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,effectiveTime,expireTime,current,adjustReason,operator" }, { "lane": "MONTHLY_PASS", "name": "人员叶榭", "method": "POST", "path": "/api/personnel/page", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "total=4,list=4" }, { "lane": "MONTHLY_PASS", "name": "人员详情P001", "method": "GET", "path": "/api/personnel/P001", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "keys=id,name,idNumber,socialInsuranceCode,phoneNumber,address,householdType,districtId,townId,villageId" }, { "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,villageId" }, { "lane": "MONTHLY_PASS", "name": "批次叶榭", "method": "POST", "path": "/api/batches/page", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "total=3,list=3" }, { "lane": "MONTHLY_PASS", "name": "批次详情", "method": "GET", "path": "/api/batches/VB202604001", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "keys=id,batchNo,batchLevel,payMonth,townId,villageId,entrustPlanCode,currentStage,status,peopleCount" }, { "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": 200, "pass": true, "msg": "批次已创建并进入镇经发中心初审", "hint": "keys=id,batchNo,batchLevel,payMonth,townId,villageId,entrustPlanCode,currentStage,status,peopleCount" }, { "lane": "MONTHLY_PASS", "name": "提交镇经发", "method": "POST", "path": "/api/batches/VB202605980/submit", "http": 200, "biz": 200, "pass": true, "msg": "已提交镇经发中心", "hint": "keys=id,batchNo,batchLevel,payMonth,townId,villageId,entrustPlanCode,currentStage,status,peopleCount" }, { "lane": "MONTHLY_PASS", "name": "镇初审通过", "method": "POST", "path": "/api/batches/town-approve", "http": 200, "biz": 200, "pass": true, "msg": "初审通过,已进入居保匹配", "hint": "keys=id,batchNo,batchLevel,payMonth,townId,villageId,entrustPlanCode,currentStage,status,peopleCount" }, { "lane": "MONTHLY_PASS", "name": "触发居保匹配", "method": "POST", "path": "/api/insurance-match/trigger", "http": 200, "biz": 200, "pass": true, "msg": "匹配完成", "hint": "keys=failCount,manualCount,successCount,batchId,items" }, { "lane": "MONTHLY_PASS", "name": "匹配结果列表", "method": "GET", "path": "/api/insurance-match/batches/VB202604001/results", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "arr=4" }, { "lane": "MONTHLY_PASS", "name": "人工确认居保", "method": "POST", "path": "/api/insurance-match/manual-confirm", "http": 200, "biz": 200, "pass": true, "msg": "人工确认已保存", "hint": "keys=personnelId,name,idNumber,matchResult,insuranceName,insuranceStatus,message,matchTime" }, { "lane": "MONTHLY_PASS", "name": "生成月补贴清单", "method": "POST", "path": "/api/payments/batches/MB202604002/generate", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "total=2,list=2" }, { "lane": "MONTHLY_PASS", "name": "发放明细待审批", "method": "POST", "path": "/api/payments/details/page", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "total=2,list=2" }, { "lane": "MONTHLY_PASS", "name": "领导审批通过", "method": "POST", "path": "/api/batches/leader-approve", "http": 200, "biz": 200, "pass": true, "msg": "领导审批通过,可生成对照文件", "hint": "keys=id,batchNo,batchLevel,payMonth,townId,villageId,entrustPlanCode,currentStage,status,peopleCount" }, { "lane": "MONTHLY_PASS", "name": "生成对照出盘", "method": "POST", "path": "/api/payments/export-disk", "http": 200, "biz": 200, "pass": true, "msg": "月补贴对照文件已生成", "hint": "keys=exportDiskNo,fileName,fileUrl,detailCount,offlineTip" }, { "lane": "MONTHLY_PASS", "name": "流程分页", "method": "POST", "path": "/api/process-logs/page", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "total=2,list=2" }, { "lane": "MONTHLY_PASS", "name": "流程时间线", "method": "GET", "path": "/api/process-logs/batches/VB202604001/timeline", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "total=2,list=2" }, { "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": 200, "pass": true, "msg": "初审驳回,已退回村合作社", "hint": "keys=id,batchNo,batchLevel,payMonth,townId,villageId,entrustPlanCode,currentStage,status,peopleCount" }, { "lane": "MONTHLY_REJECT", "name": "领导审批驳回", "method": "POST", "path": "/api/batches/leader-approve", "http": 200, "biz": 200, "pass": true, "msg": "领导审批驳回,退回清单调整", "hint": "keys=id,batchNo,batchLevel,payMonth,townId,villageId,entrustPlanCode,currentStage,status,peopleCount" }, { "lane": "SPECIAL", "name": "人员状态暂停", "method": "PUT", "path": "/api/personnel/status", "http": 200, "biz": 200, "pass": true, "msg": "状态已更新", "hint": "keys=id,name,idNumber,socialInsuranceCode,phoneNumber,address,householdType,districtId,townId,villageId" }, { "lane": "SPECIAL", "name": "创建丧葬特殊业务", "method": "POST", "path": "/api/special-biz", "http": 200, "biz": 200, "pass": true, "msg": "特殊业务已创建,待分管领导审批", "hint": "keys=id,personnelId,name,batchNo,bizType,reason,amount,heirName,heirIdNumber,heirBankCard" }, { "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=1,list=1" }, { "lane": "SPECIAL", "name": "特殊业务领导审批", "method": "POST", "path": "/api/special-biz/leader-approve", "http": 200, "biz": 200, "pass": true, "msg": "审批完成", "hint": "keys=id,personnelId,name,batchNo,bizType,reason,amount,heirName,heirIdNumber,heirBankCard" }, { "lane": "SPECIAL", "name": "特殊业务出盘", "method": "POST", "path": "/api/special-biz/e78fe6b2-0cbb-4eef-aebe-bc6b1937438f/export-disk", "http": 200, "biz": 200, "pass": true, "msg": "特殊业务出盘文件已生成", "hint": "keys=fileName,specialBizId,offlineTip" }, { "lane": "SPECIAL", "name": "调标保存", "method": "POST", "path": "/api/amount-standards", "http": 200, "biz": 200, "pass": true, "msg": "保存成功", "hint": "keys=id,townId,townName,standardType,amount,effectiveTime,expireTime,current,adjustReason,operator" }, { "lane": "SPECIAL", "name": "创建调标特殊业务", "method": "POST", "path": "/api/special-biz", "http": 200, "biz": 200, "pass": true, "msg": "特殊业务已创建,待分管领导审批", "hint": "keys=id,personnelId,name,batchNo,bizType,reason,amount,heirName,heirIdNumber,heirBankCard" }, { "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": "POST", "path": "/api/alerts/page", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "total=2,list=2" }, { "lane": "SPECIAL", "name": "告警详情", "method": "GET", "path": "/api/alerts/f4f3b6e9-509d-429e-9b27-4b70e7713fd3", "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": 200, "pass": true, "msg": "成功", "hint": "keys=fileName,batchId,message,parsedCount" }, { "lane": "RETURN", "name": "回盘确认", "method": "POST", "path": "/api/return-disk/confirm", "http": 200, "biz": 200, "pass": true, "msg": "回盘已确认", "hint": "keys=returnDate,batchId,summaryNo,status" }, { "lane": "RETURN", "name": "回盘明细", "method": "POST", "path": "/api/return-disk/details/page", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "total=3,list=3" }, { "lane": "RETURN", "name": "批次统计", "method": "POST", "path": "/api/batch-stats/page", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "total=3,list=3" }, { "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=3,list=3" }, { "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": 200, "pass": true, "msg": "已归档", "hint": "keys=id,batchNo,batchLevel,payMonth,townId,villageId,entrustPlanCode,currentStage,status,peopleCount" }, { "lane": "OTHER", "name": "区划保存", "method": "POST", "path": "/api/regions", "http": 200, "biz": 200, "pass": true, "msg": "保存成功(Stub)", "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": 200, "pass": true, "msg": "删除成功(Stub)", "hint": "data=null" }, { "lane": "OTHER", "name": "人员删除", "method": "DELETE", "path": "/api/personnel/P_DRAFT_X", "http": 200, "biz": 200, "pass": true, "msg": "删除成功(Stub)", "hint": "data=null" }, { "lane": "OTHER", "name": "人员按状态", "method": "POST", "path": "/api/personnel/page", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "total=3,list=3" }, { "lane": "OTHER", "name": "人员按村", "method": "POST", "path": "/api/personnel/page", "http": 200, "biz": 200, "pass": true, "msg": "成功", "hint": "total=4,list=4" }, { "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": 200, "pass": true, "msg": "成功", "hint": "keys=fileName,failCount,successCount,townId,message,villageId" } ] }