559 lines
17 KiB
JSON
559 lines
17 KiB
JSON
{
|
|
"date": "2026-11-04",
|
|
"sourceDatabase": "sw8",
|
|
"targetDatabase": "sw9",
|
|
"ports": {
|
|
"legacy": 18080,
|
|
"newRecheck": 19002,
|
|
"newDevelopment": 8000
|
|
},
|
|
"businessContractsVerified": 51,
|
|
"legacyFrameworkAliasesReplaced": 12,
|
|
"readComparisonCases": 104,
|
|
"businessTasksMigrated": 7,
|
|
"businessTasksEnabled": 0,
|
|
"checks": 230,
|
|
"reports": [
|
|
{
|
|
"file": "sw8-sw9-recheck-account-create-2026-11-04.json",
|
|
"checks": 10,
|
|
"passed": true
|
|
},
|
|
{
|
|
"file": "sw8-sw9-recheck-account-write-2026-11-04.json",
|
|
"checks": 21,
|
|
"passed": true
|
|
},
|
|
{
|
|
"file": "sw8-sw9-recheck-admin-2026-11-04.json",
|
|
"checks": 36,
|
|
"passed": true
|
|
},
|
|
{
|
|
"file": "sw8-sw9-recheck-exports-2026-11-04.json",
|
|
"checks": 2,
|
|
"passed": true
|
|
},
|
|
{
|
|
"file": "sw8-sw9-recheck-level3-2026-11-04.json",
|
|
"checks": 15,
|
|
"passed": true
|
|
},
|
|
{
|
|
"file": "sw8-sw9-recheck-pagination-2026-11-04.json",
|
|
"checks": 19,
|
|
"passed": true
|
|
},
|
|
{
|
|
"file": "sw8-sw9-recheck-preference-matrix-2026-11-04-sub0-dedup0.json",
|
|
"checks": 4,
|
|
"passed": true
|
|
},
|
|
{
|
|
"file": "sw8-sw9-recheck-preference-matrix-2026-11-04-sub0-dedup1.json",
|
|
"checks": 4,
|
|
"passed": true
|
|
},
|
|
{
|
|
"file": "sw8-sw9-recheck-preference-matrix-2026-11-04-sub1-dedup0.json",
|
|
"checks": 4,
|
|
"passed": true
|
|
},
|
|
{
|
|
"file": "sw8-sw9-recheck-preference-matrix-2026-11-04-sub1-dedup1.json",
|
|
"checks": 4,
|
|
"passed": true
|
|
},
|
|
{
|
|
"file": "sw8-sw9-recheck-preference-matrix-2026-11-04.json",
|
|
"checks": 14,
|
|
"passed": true
|
|
},
|
|
{
|
|
"file": "sw8-sw9-recheck-sdk-write-2026-11-04.json",
|
|
"checks": 35,
|
|
"passed": true
|
|
},
|
|
{
|
|
"file": "sw8-sw9-recheck-task-validation-2026-11-04.json",
|
|
"checks": 8,
|
|
"passed": true
|
|
},
|
|
{
|
|
"file": "sw8-sw9-recheck-tasks-2026-11-04.json",
|
|
"checks": 7,
|
|
"passed": true
|
|
},
|
|
{
|
|
"file": "sw8-sw9-recheck-testlevel1-2026-11-04.json",
|
|
"checks": 6,
|
|
"passed": true
|
|
},
|
|
{
|
|
"file": "sw8-sw9-recheck-testlevel2-2026-11-04.json",
|
|
"checks": 6,
|
|
"passed": true
|
|
},
|
|
{
|
|
"file": "sw8-sw9-recheck-testlevel3-2026-11-04.json",
|
|
"checks": 6,
|
|
"passed": true
|
|
},
|
|
{
|
|
"file": "sw8-sw9-recheck-write-2026-11-04.json",
|
|
"checks": 29,
|
|
"passed": true
|
|
}
|
|
],
|
|
"coverage": [
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/user/preference",
|
|
"target_path": "/sw/user/preference",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "PUT",
|
|
"source_path": "/system/user/preference",
|
|
"target_path": "/sw/user/preference",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-preference-matrix-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/promote/list",
|
|
"target_path": "/sw/promote/list",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/promote/portrait",
|
|
"target_path": "/sw/promote/portrait",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/promote/game-distribution",
|
|
"target_path": "/sw/promote/game-distribution",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/promote/bindOptions",
|
|
"target_path": "/sw/promote/bindOptions",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"source_path": "/system/promote",
|
|
"target_path": "/sw/promote",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-sdk-write-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/promoteActivePool/bindList",
|
|
"target_path": "/sw/promoteActivePool/bindList",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/promoteActivePool/bindSpendDetail",
|
|
"target_path": "/sw/promoteActivePool/bindSpendDetail",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/workbench/summary",
|
|
"target_path": "/sw/workbench/summary",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/workbench/registerTop",
|
|
"target_path": "/sw/workbench/registerTop",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/workbench/payRank",
|
|
"target_path": "/sw/workbench/payRank",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/workbench/unloginTop",
|
|
"target_path": "/sw/workbench/unloginTop",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/rank/channel",
|
|
"target_path": "/sw/rank/channel",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/rank/business",
|
|
"target_path": "/sw/rank/business",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/rank/game",
|
|
"target_path": "/sw/rank/game",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/gameData/list",
|
|
"target_path": "/sw/gameData/list",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/channelData/list",
|
|
"target_path": "/sw/channelData/list",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/register/list",
|
|
"target_path": "/sw/register/list",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"source_path": "/system/register/export",
|
|
"target_path": "/sw/register/export",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-exports-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/spend/list",
|
|
"target_path": "/sw/spend/list",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"source_path": "/system/spend/export",
|
|
"target_path": "/sw/spend/export",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-exports-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/serverAnalysis/games",
|
|
"target_path": "/sw/serverAnalysis/games",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/serverAnalysis/servers",
|
|
"target_path": "/sw/serverAnalysis/servers",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/serverAnalysis/list",
|
|
"target_path": "/sw/serverAnalysis/list",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/alertRule/list",
|
|
"target_path": "/sw/alertRule/list",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/alertRule/ruleTypes",
|
|
"target_path": "/sw/alertRule/ruleTypes",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/alertRule/{id}",
|
|
"target_path": "/sw/alertRule/:id",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"source_path": "/system/alertRule/add",
|
|
"target_path": "/sw/alertRule/add",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-write-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "PUT",
|
|
"source_path": "/system/alertRule/edit",
|
|
"target_path": "/sw/alertRule/edit",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-write-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "DELETE",
|
|
"source_path": "/system/alertRule/{id}",
|
|
"target_path": "/sw/alertRule/:id",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-write-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "PUT",
|
|
"source_path": "/system/alertRule/toggle/{id}",
|
|
"target_path": "/sw/alertRule/toggle/:id",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-write-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/alertRecord/list",
|
|
"target_path": "/sw/alertRecord/list",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/alertRecord/detail/{id}",
|
|
"target_path": "/sw/alertRecord/detail/:id",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"source_path": "/system/alertRecord/startProcess",
|
|
"target_path": "/sw/alertRecord/startProcess",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-write-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"source_path": "/system/alertRecord/submitAudit",
|
|
"target_path": "/sw/alertRecord/submitAudit",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-write-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"source_path": "/system/alertRecord/approve",
|
|
"target_path": "/sw/alertRecord/approve",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-write-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"source_path": "/system/alertRecord/reject",
|
|
"target_path": "/sw/alertRecord/reject",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-write-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"source_path": "/system/alertRecord/reProcess",
|
|
"target_path": "/sw/alertRecord/reProcess",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-write-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"source_path": "/system/alertRecord/addNote",
|
|
"target_path": "/sw/alertRecord/addNote",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-write-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/user/list",
|
|
"target_path": "/sw/business/list",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/user/{userId}/promotes",
|
|
"target_path": "/sw/business/:userId/promotes",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/user/{userId}/portrait",
|
|
"target_path": "/sw/business/:userId/portrait",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/user/{userId}/bindPlatform",
|
|
"target_path": "/sw/business/:userId/bindPlatform",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"source_path": "/system/user/bindPlatform",
|
|
"target_path": "/sw/business/bindPlatform",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-sdk-write-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/user/bindPlatform",
|
|
"target_path": "/sw/business/bindPlatform",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/user/bindPlatform/portrait",
|
|
"target_path": "/sw/business/bindPlatform/portrait",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "DELETE",
|
|
"source_path": "/system/user/bindPlatform",
|
|
"target_path": "/sw/business/bindPlatform",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-sdk-write-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"source_path": "/system/user/export",
|
|
"target_path": "/sw/business/export",
|
|
"status": "native_framework_replacement",
|
|
"note": "not a legacy wire-protocol alias"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"source_path": "/system/user/importData",
|
|
"target_path": "/sw/business/importData",
|
|
"status": "native_framework_replacement",
|
|
"note": "not a legacy wire-protocol alias"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/user/",
|
|
"target_path": "/sw/business",
|
|
"status": "native_framework_replacement",
|
|
"note": "not a legacy wire-protocol alias"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/user/{userId}",
|
|
"target_path": "/sw/business/:userId",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-admin-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"source_path": "/system/user",
|
|
"target_path": "/sw/business",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-account-create-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "PUT",
|
|
"source_path": "/system/user",
|
|
"target_path": "/sw/business",
|
|
"status": "verified",
|
|
"evidence": "sw8-sw9-recheck-account-write-2026-11-04.json"
|
|
},
|
|
{
|
|
"method": "DELETE",
|
|
"source_path": "/system/user/{userIds}",
|
|
"target_path": "/sw/business/:userIds",
|
|
"status": "native_framework_replacement",
|
|
"note": "not a legacy wire-protocol alias"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/user/optionselect",
|
|
"target_path": "/sw/business/optionselect",
|
|
"status": "native_framework_replacement",
|
|
"note": "not a legacy wire-protocol alias"
|
|
},
|
|
{
|
|
"method": "PUT",
|
|
"source_path": "/system/user/resetPwd",
|
|
"target_path": "/sw/business/resetPwd",
|
|
"status": "native_framework_replacement",
|
|
"note": "not a legacy wire-protocol alias"
|
|
},
|
|
{
|
|
"method": "PUT",
|
|
"source_path": "/system/user/changeStatus",
|
|
"target_path": "/sw/business/changeStatus",
|
|
"status": "native_framework_replacement",
|
|
"note": "not a legacy wire-protocol alias"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/user/unlock/{userId}",
|
|
"target_path": "/sw/business/unlock/:userId",
|
|
"status": "native_framework_replacement",
|
|
"note": "not a legacy wire-protocol alias"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/user/authRole/{userId}",
|
|
"target_path": "/sw/business/authRole/:userId",
|
|
"status": "native_framework_replacement",
|
|
"note": "not a legacy wire-protocol alias"
|
|
},
|
|
{
|
|
"method": "PUT",
|
|
"source_path": "/system/user/authRole",
|
|
"target_path": "/sw/business/authRole",
|
|
"status": "native_framework_replacement",
|
|
"note": "not a legacy wire-protocol alias"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/user/deptTree",
|
|
"target_path": "/sw/business/deptTree",
|
|
"status": "native_framework_replacement",
|
|
"note": "not a legacy wire-protocol alias"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"source_path": "/system/user/list/dept/{deptId}",
|
|
"target_path": "/sw/business/list/dept/:deptId",
|
|
"status": "native_framework_replacement",
|
|
"note": "not a legacy wire-protocol alias"
|
|
}
|
|
],
|
|
"explicitDifferences": [
|
|
"Pay-rate ranking uses user-requested relative percentage growth instead of percentage-point change.",
|
|
"Only the creation times of three explicitly identified HTTP-created test users are excluded; original migrated users remain strict.",
|
|
"Legacy MyBatis returns page one on an out-of-range page; new service returns an empty page. Valid pages match.",
|
|
"Disabled/pending/rejected users cannot use existing sessions in the new service; old service permits this."
|
|
],
|
|
"passed": true
|
|
}
|