api-audit-result.json 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423
  1. {
  2. "at": "2026-08-25T03:37:32.864Z",
  3. "results": [
  4. {
  5. "page": "工作台 /dashboard",
  6. "role": "all",
  7. "method": "GET",
  8. "path": "/api/dashboard/workbench",
  9. "ms": 14025,
  10. "code": 200,
  11. "status": "SLOW",
  12. "hint": "monthAmount=10519356;personnel=9886",
  13. "message": "成功"
  14. },
  15. {
  16. "page": "工作台 /dashboard",
  17. "role": "all",
  18. "method": "GET",
  19. "path": "/api/dashboard/summary",
  20. "ms": 6,
  21. "code": 200,
  22. "status": "OK",
  23. "hint": "keys=payMonth,townCount,totalPeople,totalAmount,actualAmount,failPeople,pendingAlertCount,townStats",
  24. "message": "成功"
  25. },
  26. {
  27. "page": "工作台 /dashboard",
  28. "role": "all",
  29. "method": "GET",
  30. "path": "/api/dashboard/region-stats",
  31. "ms": 8,
  32. "code": 200,
  33. "status": "OK",
  34. "hint": "personnel=9886;curAmt=10519356,curPeople=9881",
  35. "message": "成功"
  36. },
  37. {
  38. "page": "工作台 /dashboard",
  39. "role": "all",
  40. "method": "GET",
  41. "path": "/api/workflow/roles",
  42. "ms": 5,
  43. "code": 200,
  44. "status": "OK",
  45. "hint": "arr=7",
  46. "message": "成功"
  47. },
  48. {
  49. "page": "工作台 /dashboard",
  50. "role": "all",
  51. "method": "GET",
  52. "path": "/api/workflow/stages",
  53. "ms": 5,
  54. "code": 200,
  55. "status": "OK",
  56. "hint": "arr=8",
  57. "message": "成功"
  58. },
  59. {
  60. "page": "人员录入 /base",
  61. "role": "village,admin",
  62. "method": "GET",
  63. "path": "/api/regions",
  64. "ms": 7,
  65. "code": 200,
  66. "status": "OK",
  67. "hint": "arr=7",
  68. "message": "成功"
  69. },
  70. {
  71. "page": "人员录入 /base",
  72. "role": "village,admin",
  73. "method": "GET",
  74. "path": "/api/regions",
  75. "ms": 5,
  76. "code": 200,
  77. "status": "OK",
  78. "hint": "arr=17",
  79. "message": "成功"
  80. },
  81. {
  82. "page": "人员录入 /base",
  83. "role": "village,admin",
  84. "method": "POST",
  85. "path": "/api/personnel/page",
  86. "ms": 40,
  87. "code": 200,
  88. "status": "OK",
  89. "hint": "total=1,list=1",
  90. "message": "成功"
  91. },
  92. {
  93. "page": "人员录入 /base",
  94. "role": "village,admin",
  95. "method": "GET",
  96. "path": "/api/amount-standards/current",
  97. "ms": 7,
  98. "code": 200,
  99. "status": "OK",
  100. "hint": "keys=id,townId,townName,standardType,amount,funeralAmount,effectiveTime,expireTime",
  101. "message": "成功"
  102. },
  103. {
  104. "page": "居保匹配 /insurance",
  105. "role": "social,admin",
  106. "method": "POST",
  107. "path": "/api/batches/page",
  108. "ms": 12,
  109. "code": 200,
  110. "status": "OK",
  111. "hint": "total=0,list=0",
  112. "message": "成功"
  113. },
  114. {
  115. "page": "居保匹配 /insurance",
  116. "role": "social,admin",
  117. "method": "POST",
  118. "path": "/api/batches/page",
  119. "ms": 4,
  120. "code": 200,
  121. "status": "OK",
  122. "hint": "total=1,list=1",
  123. "message": "成功"
  124. },
  125. {
  126. "page": "审批管理 /approvals",
  127. "role": "town,leader,admin",
  128. "method": "POST",
  129. "path": "/api/batches/page",
  130. "ms": 3,
  131. "code": 200,
  132. "status": "OK",
  133. "hint": "total=1,list=1",
  134. "message": "成功"
  135. },
  136. {
  137. "page": "审批管理 /approvals",
  138. "role": "town,leader,admin",
  139. "method": "POST",
  140. "path": "/api/personnel/page",
  141. "ms": 13,
  142. "code": 200,
  143. "status": "OK",
  144. "hint": "total=1,list=1",
  145. "message": "成功"
  146. },
  147. {
  148. "page": "补助标准 /status",
  149. "role": "social,admin",
  150. "method": "GET",
  151. "path": "/api/amount-standards",
  152. "ms": 5,
  153. "code": 200,
  154. "status": "OK",
  155. "hint": "total=1,list=1",
  156. "message": "成功"
  157. },
  158. {
  159. "page": "补助标准 /status",
  160. "role": "social,admin",
  161. "method": "GET",
  162. "path": "/api/amount-standards/current",
  163. "ms": 3,
  164. "code": 200,
  165. "status": "OK",
  166. "hint": "keys=id,townId,townName,standardType,amount,funeralAmount,effectiveTime,expireTime",
  167. "message": "成功"
  168. },
  169. {
  170. "page": "特殊业务 /special",
  171. "role": "social,admin",
  172. "method": "GET",
  173. "path": "/api/special-biz/page",
  174. "ms": 36,
  175. "code": 200,
  176. "status": "OK",
  177. "hint": "total=3,list=3",
  178. "message": "成功"
  179. },
  180. {
  181. "page": "特殊业务 /special",
  182. "role": "social,admin",
  183. "method": "GET",
  184. "path": "/api/special-biz/page",
  185. "ms": 9,
  186. "code": 500,
  187. "status": "BIZ_FAIL",
  188. "hint": "null",
  189. "message": "Failed to convert value of type 'java.lang.String' to required type 'com.yykj.sjnmtybt.enums.SpecialBizTypeEnum'; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [@io.swagger.v3.oas.annotations.Parameter @org.springframework.web.bind.annotation.RequestParam com.yykj.sjnmtybt.enums.SpecialBizTypeEnum] for value [ADJUST]; nested exception is java.lang.IllegalArgumentException: No enum constant com.yykj.sjnmtybt.enums.SpecialBizTypeEnum.ADJUST"
  190. },
  191. {
  192. "page": "特殊业务 /special",
  193. "role": "social,admin",
  194. "method": "GET",
  195. "path": "/api/special-biz/refund-stats",
  196. "ms": 3,
  197. "code": 200,
  198. "status": "OK",
  199. "hint": "keys=total,byStage",
  200. "message": "成功"
  201. },
  202. {
  203. "page": "月补贴清单 /monthly",
  204. "role": "social,admin",
  205. "method": "POST",
  206. "path": "/api/batches/page",
  207. "ms": 3,
  208. "code": 200,
  209. "status": "OK",
  210. "hint": "total=1,list=1",
  211. "message": "成功"
  212. },
  213. {
  214. "page": "月补贴清单 /monthly",
  215. "role": "social,admin",
  216. "method": "POST",
  217. "path": "/api/payments/details/page",
  218. "ms": 170,
  219. "code": 200,
  220. "status": "OK",
  221. "hint": "total=9882,list=20",
  222. "message": "成功"
  223. },
  224. {
  225. "page": "回盘确认 /disk",
  226. "role": "social,admin",
  227. "method": "POST",
  228. "path": "/api/batches/page",
  229. "ms": 5,
  230. "code": 200,
  231. "status": "OK",
  232. "hint": "total=0,list=0",
  233. "message": "成功"
  234. },
  235. {
  236. "page": "回盘确认 /disk",
  237. "role": "social,admin",
  238. "method": "POST",
  239. "path": "/api/return-disk/details/page",
  240. "ms": 150,
  241. "code": 200,
  242. "status": "OK",
  243. "hint": "total=9882,list=20",
  244. "message": "成功"
  245. },
  246. {
  247. "page": "监控告警 /alerts",
  248. "role": "all",
  249. "method": "POST",
  250. "path": "/api/alerts/page",
  251. "ms": 8,
  252. "code": 200,
  253. "status": "OK",
  254. "hint": "total=12,list=12",
  255. "message": "成功"
  256. },
  257. {
  258. "page": "监控告警 /alerts",
  259. "role": "all",
  260. "method": "POST",
  261. "path": "/api/alerts/page",
  262. "ms": 4,
  263. "code": 200,
  264. "status": "OK",
  265. "hint": "total=12,list=12",
  266. "message": "成功"
  267. },
  268. {
  269. "page": "数据报表 /reports",
  270. "role": "all",
  271. "method": "GET",
  272. "path": "/api/reports/yoy",
  273. "ms": 3,
  274. "code": 200,
  275. "status": "OK",
  276. "hint": "keys=payMonth,prevMonth,lastYearMonth,quarter,year,dimension,currentPeople,prevPeople",
  277. "message": "成功"
  278. },
  279. {
  280. "page": "数据报表 /reports",
  281. "role": "all",
  282. "method": "GET",
  283. "path": "/api/reports/topics/personnel",
  284. "ms": 14,
  285. "code": 404,
  286. "status": "BIZ_FAIL",
  287. "hint": "null",
  288. "message": ""
  289. },
  290. {
  291. "page": "数据报表 /reports",
  292. "role": "all",
  293. "method": "GET",
  294. "path": "/api/reports/topics/payment",
  295. "ms": 5,
  296. "code": 404,
  297. "status": "BIZ_FAIL",
  298. "hint": "null",
  299. "message": ""
  300. },
  301. {
  302. "page": "数据报表 /reports",
  303. "role": "all",
  304. "method": "POST",
  305. "path": "/api/batch-stats/page",
  306. "ms": 2,
  307. "code": 200,
  308. "status": "OK",
  309. "hint": "total=0,list=0",
  310. "message": "成功"
  311. },
  312. {
  313. "page": "区划管理 /regions",
  314. "role": "admin",
  315. "method": "GET",
  316. "path": "/api/regions",
  317. "ms": 3,
  318. "code": 200,
  319. "status": "OK",
  320. "hint": "arr=84",
  321. "message": "成功"
  322. },
  323. {
  324. "page": "人员底数 /personnel-admin",
  325. "role": "admin",
  326. "method": "POST",
  327. "path": "/api/personnel/page",
  328. "ms": 37,
  329. "code": 200,
  330. "status": "OK",
  331. "hint": "total=9886,list=20",
  332. "message": "成功"
  333. },
  334. {
  335. "page": "人员底数 /personnel-admin",
  336. "role": "admin",
  337. "method": "POST",
  338. "path": "/api/personnel/page",
  339. "ms": 40,
  340. "code": 200,
  341. "status": "OK",
  342. "hint": "total=32937,list=20",
  343. "message": "成功"
  344. },
  345. {
  346. "page": "批次管理 /admin-batches",
  347. "role": "admin",
  348. "method": "POST",
  349. "path": "/api/batches/page",
  350. "ms": 3,
  351. "code": 200,
  352. "status": "OK",
  353. "hint": "total=8,list=8",
  354. "message": "成功"
  355. },
  356. {
  357. "page": "批次管理 /admin-batches",
  358. "role": "admin",
  359. "method": "GET",
  360. "path": "/api/workflow/batches/DB202608/overview",
  361. "ms": 7,
  362. "code": 200,
  363. "status": "OK",
  364. "hint": "keys=batchId,batchNo,currentStage,status,stageDescription,availableActions,recentLogs",
  365. "message": "成功"
  366. },
  367. {
  368. "page": "系统管理 /system",
  369. "role": "admin",
  370. "method": "GET",
  371. "path": "/api/workflow/lanes",
  372. "ms": 2,
  373. "code": 200,
  374. "status": "OK",
  375. "hint": "arr=3",
  376. "message": "成功"
  377. },
  378. {
  379. "page": "系统管理 /system",
  380. "role": "admin",
  381. "method": "GET",
  382. "path": "/api/workflow/special-biz-nodes",
  383. "ms": 2,
  384. "code": 200,
  385. "status": "OK",
  386. "hint": "arr=9",
  387. "message": "成功"
  388. },
  389. {
  390. "page": "系统管理 /system",
  391. "role": "admin",
  392. "method": "GET",
  393. "path": "/api/admin/validate-rules",
  394. "ms": 2,
  395. "code": 200,
  396. "status": "OK",
  397. "hint": "keys=idCardValidate,bankCardRequired,deathStillPayScan,exportAmountTolerancePercent,amountFluctuationPercent,peopleFluctuationPercent",
  398. "message": "成功"
  399. }
  400. ],
  401. "checks": [
  402. {
  403. "name": "叶榭工作台本月金额=村图表合计",
  404. "pass": true,
  405. "detail": "monthAmount=10519356, villageSum=10519356, ms=3"
  406. },
  407. {
  408. "name": "叶榭本月新增不应≈总人数",
  409. "pass": true,
  410. "detail": "monthIncrease=0, monthPeople=9881"
  411. },
  412. {
  413. "name": "泖港工作台本月金额=村图表合计",
  414. "pass": true,
  415. "detail": "monthAmount=7545080, villageSum=7545080"
  416. },
  417. {
  418. "name": "居保列表 lite 查询 < 3s",
  419. "pass": true,
  420. "detail": "ms=1, total=0"
  421. }
  422. ]
  423. }