6 changed files with 485 additions and 426 deletions
@ -0,0 +1,19 @@ |
|||||||
|
#!/usr/bin/env node
|
||||||
|
|
||||||
|
// 设置调试模式环境变量
|
||||||
|
process.env.ROUTE_MAPPING_DEBUG = 'true' |
||||||
|
|
||||||
|
// 导入路由映射插件
|
||||||
|
const routeMappingPlugin = require('./plugins/route-mapping-plugin.js') |
||||||
|
|
||||||
|
console.log('开始调试CallChainTracer...') |
||||||
|
console.log('='.repeat(50)) |
||||||
|
|
||||||
|
try { |
||||||
|
const plugin = routeMappingPlugin() |
||||||
|
plugin.collectDirectMappings() |
||||||
|
console.log('调试完成') |
||||||
|
} catch (error) { |
||||||
|
console.error('调试过程中发生错误:', error) |
||||||
|
process.exit(1) |
||||||
|
} |
@ -1,390 +1,322 @@ |
|||||||
// 路由映射数据 - 构建时生成
|
// 路由映射数据 - 构建时生成
|
||||||
export default { |
export default { |
||||||
// 路由配置
|
"routes": [ |
||||||
routes: [ |
{ |
||||||
{ |
"path": "/", |
||||||
"path": "/", |
"component": "MainLayout", |
||||||
"component": "MainLayout", |
"name": "Home", |
||||||
"name": "Home", |
"description": "首页" |
||||||
"description": "首页" |
}, |
||||||
}, |
{ |
||||||
{ |
"path": "/user-management", |
||||||
"path": "/user-management", |
"component": "UserManagement", |
||||||
"component": "UserManagement", |
"description": "用户管理" |
||||||
"description": "用户管理" |
}, |
||||||
}, |
{ |
||||||
{ |
"path": "/settings", |
||||||
"path": "/settings", |
"component": "Settings", |
||||||
"component": "Settings", |
"description": "系统设置" |
||||||
"description": "系统设置" |
}, |
||||||
}, |
{ |
||||||
{ |
"path": "/user-profile", |
||||||
"path": "/user-profile", |
"component": "UserProfile", |
||||||
"component": "UserProfile", |
"description": "个人资料" |
||||||
"description": "个人资料" |
}, |
||||||
}, |
{ |
||||||
{ |
"path": "/role-management", |
||||||
"path": "/role-management", |
"component": "RoleManagement", |
||||||
"component": "RoleManagement", |
"description": "角色管理" |
||||||
"description": "角色管理" |
} |
||||||
} |
], |
||||||
], |
"apiMappings": [ |
||||||
|
{ |
||||||
// API映射配置
|
"module": "role-management", |
||||||
apiMappings: [ |
"serviceName": "roleService", |
||||||
{ |
"apiMappings": [ |
||||||
"module": "role-management", |
{ |
||||||
"serviceName": "roleService", |
"apiMethodName": "getRoles", |
||||||
"apiMappings": [ |
"method": "GET", |
||||||
{ |
"path": "/api/auth/roles", |
||||||
"apiMethodName": "getRoles", |
"triggerSources": [ |
||||||
"method": "GET", |
{ |
||||||
"path": "/api/auth/roles", |
"component": "RoleManagement", |
||||||
"triggerSources": [ |
"triggerName": "rolemanagement-submit-vkpa24", |
||||||
{ |
"triggerType": "button" |
||||||
"component": "RoleManagement", |
}, |
||||||
"triggerName": "loadRoles", |
{ |
||||||
"triggerType": "method" |
"component": "UserRoleAssignment", |
||||||
}, |
"triggerName": "", |
||||||
{ |
"triggerType": "page" |
||||||
"component": "UserRoleAssignment", |
} |
||||||
"triggerName": "loadRoles", |
] |
||||||
"triggerType": "method" |
}, |
||||||
} |
{ |
||||||
] |
"apiMethodName": "getRole", |
||||||
}, |
"method": "GET", |
||||||
{ |
"path": "/api/auth/roles/{id}", |
||||||
"apiMethodName": "getRole", |
"triggerSources": [ |
||||||
"method": "GET", |
{ |
||||||
"path": "/api/auth/roles/{id}", |
"component": "PermissionManager", |
||||||
"triggerSources": [ |
"triggerName": "", |
||||||
{ |
"triggerType": "page" |
||||||
"component": "PermissionManager", |
} |
||||||
"triggerName": "loadRolePermissions", |
] |
||||||
"triggerType": "method" |
}, |
||||||
} |
{ |
||||||
] |
"apiMethodName": "createRole", |
||||||
}, |
"method": "POST", |
||||||
{ |
"path": "/api/auth/roles", |
||||||
"apiMethodName": "createRole", |
"triggerSources": [ |
||||||
"method": "POST", |
{ |
||||||
"path": "/api/auth/roles", |
"component": "RoleManagement", |
||||||
"triggerSources": [ |
"triggerName": "rolemanagement-submit-t64ch2", |
||||||
{ |
"triggerType": "button" |
||||||
"component": "RoleManagement", |
} |
||||||
"triggerName": "saveRole", |
] |
||||||
"triggerType": "method" |
}, |
||||||
} |
{ |
||||||
] |
"apiMethodName": "updateRole", |
||||||
}, |
"method": "PUT", |
||||||
{ |
"path": "/api/auth/roles/{id}", |
||||||
"apiMethodName": "updateRole", |
"triggerSources": [ |
||||||
"method": "PUT", |
{ |
||||||
"path": "/api/auth/roles/{id}", |
"component": "RoleManagement", |
||||||
"triggerSources": [ |
"triggerName": "rolemanagement-submit-5jkynw", |
||||||
{ |
"triggerType": "button" |
||||||
"component": "RoleManagement", |
}, |
||||||
"triggerName": "saveRole", |
{ |
||||||
"triggerType": "method" |
"component": "PermissionManager", |
||||||
}, |
"triggerName": "permissionmanager-button-aemgfa", |
||||||
{ |
"triggerType": "button" |
||||||
"component": "PermissionManager", |
} |
||||||
"triggerName": "savePermissions", |
] |
||||||
"triggerType": "method" |
}, |
||||||
} |
{ |
||||||
] |
"apiMethodName": "deleteRole", |
||||||
}, |
"method": "DELETE", |
||||||
{ |
"path": "/api/auth/roles/{id}", |
||||||
"apiMethodName": "deleteRole", |
"triggerSources": [ |
||||||
"method": "DELETE", |
{ |
||||||
"path": "/api/auth/roles/{id}", |
"component": "RoleManagement", |
||||||
"triggerSources": [ |
"triggerName": "rolemanagement-button-u8kwcq", |
||||||
{ |
"triggerType": "button" |
||||||
"component": "RoleManagement", |
} |
||||||
"triggerName": "deleteRole", |
] |
||||||
"triggerType": "method" |
}, |
||||||
} |
{ |
||||||
] |
"apiMethodName": "getPermissions", |
||||||
}, |
"method": "GET", |
||||||
{ |
"path": "/api/auth/permissions", |
||||||
"apiMethodName": "getPermissions", |
"triggerSources": [ |
||||||
"method": "GET", |
{ |
||||||
"path": "/api/auth/permissions", |
"component": "PermissionManager", |
||||||
"triggerSources": [ |
"triggerName": "", |
||||||
{ |
"triggerType": "page" |
||||||
"component": "PermissionManager", |
}, |
||||||
"triggerName": "loadPermissions", |
{ |
||||||
"triggerType": "method" |
"component": "RolePermissionAssignment", |
||||||
}, |
"triggerName": "", |
||||||
{ |
"triggerType": "page" |
||||||
"component": "RolePermissionAssignment", |
} |
||||||
"triggerName": "loadAllPermissions", |
] |
||||||
"triggerType": "method" |
}, |
||||||
} |
{ |
||||||
] |
"apiMethodName": "assignRolesToUser", |
||||||
}, |
"method": "POST", |
||||||
{ |
"path": "/api/auth/roles/users/{userId}/assign", |
||||||
"apiMethodName": "assignRolesToUser", |
"triggerSources": [ |
||||||
"method": "POST", |
{ |
||||||
"path": "/api/auth/roles/users/{userId}/assign", |
"component": "UserRoleAssignment", |
||||||
"triggerSources": [ |
"triggerName": "userroleassignment-button-ws5dcn", |
||||||
{ |
"triggerType": "button" |
||||||
"component": "UserRoleAssignment", |
} |
||||||
"triggerName": "saveRoleAssignment", |
] |
||||||
"triggerType": "method" |
}, |
||||||
} |
{ |
||||||
] |
"apiMethodName": "getUserRoles", |
||||||
}, |
"method": "GET", |
||||||
{ |
"path": "/api/auth/roles/users/{userId}", |
||||||
"apiMethodName": "getUserRoles", |
"triggerSources": [ |
||||||
"method": "GET", |
{ |
||||||
"path": "/api/auth/roles/users/{userId}", |
"component": "UserRoleAssignment", |
||||||
"triggerSources": [ |
"triggerName": "", |
||||||
{ |
"triggerType": "page" |
||||||
"component": "UserRoleAssignment", |
} |
||||||
"triggerName": "loadUserRoles", |
] |
||||||
"triggerType": "method" |
}, |
||||||
} |
{ |
||||||
] |
"apiMethodName": "removeRolesFromUser", |
||||||
}, |
"method": "DELETE", |
||||||
{ |
"path": "/api/auth/roles/users/{userId}/remove", |
||||||
"apiMethodName": "removeRolesFromUser", |
"triggerSources": [ |
||||||
"method": "DELETE", |
{ |
||||||
"path": "/api/auth/roles/users/{userId}/remove", |
"component": "UserRoleAssignment", |
||||||
"triggerSources": [ |
"triggerName": "userroleassignment-button-dz2004", |
||||||
{ |
"triggerType": "button" |
||||||
"component": "UserRoleAssignment", |
} |
||||||
"triggerName": "saveRoleAssignment", |
] |
||||||
"triggerType": "method" |
}, |
||||||
} |
{ |
||||||
] |
"apiMethodName": "getRolePermissions", |
||||||
}, |
"method": "GET", |
||||||
{ |
"path": "/api/auth/permissions/roles/{roleId}", |
||||||
"apiMethodName": "getRolePermissions", |
"triggerSources": [ |
||||||
"method": "GET", |
{ |
||||||
"path": "/api/auth/permissions/roles/{roleId}", |
"component": "RolePermissionAssignment", |
||||||
"triggerSources": [ |
"triggerName": "", |
||||||
{ |
"triggerType": "page" |
||||||
"component": "RolePermissionAssignment", |
} |
||||||
"triggerName": "loadRolePermissions", |
] |
||||||
"triggerType": "method" |
}, |
||||||
} |
{ |
||||||
] |
"apiMethodName": "assignPermissionsToRole", |
||||||
}, |
"method": "POST", |
||||||
{ |
"path": "/api/auth/permissions/roles/{roleId}/assign", |
||||||
"apiMethodName": "assignPermissionsToRole", |
"triggerSources": [ |
||||||
"method": "POST", |
{ |
||||||
"path": "/api/auth/permissions/roles/{roleId}/assign", |
"component": "RolePermissionAssignment", |
||||||
"triggerSources": [ |
"triggerName": "rolepermissionassignment-button-m0nq2i", |
||||||
{ |
"triggerType": "button" |
||||||
"component": "RolePermissionAssignment", |
}, |
||||||
"triggerName": "assignPermission", |
{ |
||||||
"triggerType": "method" |
"component": "RolePermissionAssignment", |
||||||
}, |
"triggerName": "rolepermissionassignment-button-k2c65f", |
||||||
{ |
"triggerType": "button" |
||||||
"component": "RolePermissionAssignment", |
} |
||||||
"triggerName": "assignSelectedPermissions", |
] |
||||||
"triggerType": "method" |
}, |
||||||
} |
{ |
||||||
] |
"apiMethodName": "removePermissionsFromRole", |
||||||
}, |
"method": "DELETE", |
||||||
{ |
"path": "/api/auth/permissions/roles/{roleId}/remove", |
||||||
"apiMethodName": "removePermissionsFromRole", |
"triggerSources": [ |
||||||
"method": "DELETE", |
{ |
||||||
"path": "/api/auth/permissions/roles/{roleId}/remove", |
"component": "RolePermissionAssignment", |
||||||
"triggerSources": [ |
"triggerName": "rolepermissionassignment-button-5fs10k", |
||||||
{ |
"triggerType": "button" |
||||||
"component": "RolePermissionAssignment", |
}, |
||||||
"triggerName": "removePermission", |
{ |
||||||
"triggerType": "method" |
"component": "RolePermissionAssignment", |
||||||
}, |
"triggerName": "rolepermissionassignment-button-9ld5tc", |
||||||
{ |
"triggerType": "button" |
||||||
"component": "RolePermissionAssignment", |
} |
||||||
"triggerName": "removeSelectedPermissions", |
] |
||||||
"triggerType": "method" |
} |
||||||
} |
] |
||||||
] |
}, |
||||||
} |
{ |
||||||
] |
"module": "user-management", |
||||||
}, |
"serviceName": "userService", |
||||||
{ |
"apiMappings": [ |
||||||
"module": "user-management", |
{ |
||||||
"serviceName": "userService", |
"apiMethodName": "getUsers", |
||||||
"apiMappings": [ |
"method": "GET", |
||||||
{ |
"path": "/api/auth/admin/users", |
||||||
"apiMethodName": "getUsers", |
"triggerSources": [ |
||||||
"method": "GET", |
{ |
||||||
"path": "/api/auth/admin/users", |
"component": "UserManagement", |
||||||
"triggerSources": [ |
"triggerName": "usermanagement-a-n900tn", |
||||||
{ |
"triggerType": "element" |
||||||
"component": "UserManagement", |
} |
||||||
"triggerName": "loadUsers", |
] |
||||||
"triggerType": "method" |
}, |
||||||
} |
{ |
||||||
] |
"apiMethodName": "createUser", |
||||||
}, |
"method": "POST", |
||||||
{ |
"path": "/api/auth/admin/users", |
||||||
"apiMethodName": "getUser", |
"triggerSources": [ |
||||||
"method": "GET", |
{ |
||||||
"path": "/api/auth/admin/users/{id}", |
"component": "UserManagement", |
||||||
"triggerSources": [] |
"triggerName": "usermanagement-submit-2t2744", |
||||||
}, |
"triggerType": "button" |
||||||
{ |
} |
||||||
"apiMethodName": "createUser", |
] |
||||||
"method": "POST", |
}, |
||||||
"path": "/api/auth/admin/users", |
{ |
||||||
"triggerSources": [ |
"apiMethodName": "updateUser", |
||||||
{ |
"method": "PUT", |
||||||
"component": "UserManagement", |
"path": "/api/auth/admin/users/{id}", |
||||||
"triggerName": "submitUser", |
"triggerSources": [ |
||||||
"triggerType": "method" |
{ |
||||||
} |
"component": "UserManagement", |
||||||
] |
"triggerName": "usermanagement-submit-goov4g", |
||||||
}, |
"triggerType": "button" |
||||||
{ |
} |
||||||
"apiMethodName": "updateUser", |
] |
||||||
"method": "PUT", |
}, |
||||||
"path": "/api/auth/admin/users/{id}", |
{ |
||||||
"triggerSources": [ |
"apiMethodName": "deleteUser", |
||||||
{ |
"method": "DELETE", |
||||||
"component": "UserManagement", |
"path": "/api/auth/admin/users/{id}", |
||||||
"triggerName": "submitUser", |
"triggerSources": [ |
||||||
"triggerType": "method" |
{ |
||||||
} |
"component": "UserManagement", |
||||||
] |
"triggerName": "usermanagement-button-a21wgq", |
||||||
}, |
"triggerType": "button" |
||||||
{ |
} |
||||||
"apiMethodName": "deleteUser", |
] |
||||||
"method": "DELETE", |
}, |
||||||
"path": "/api/auth/admin/users/{id}", |
{ |
||||||
"triggerSources": [ |
"apiMethodName": "changePassword", |
||||||
{ |
"method": "POST", |
||||||
"component": "UserManagement", |
"path": "/api/auth/change-password", |
||||||
"triggerName": "deleteUser", |
"triggerSources": [ |
||||||
"triggerType": "method" |
{ |
||||||
} |
"component": "PasswordChangeModal", |
||||||
] |
"triggerName": "passwordchangemodal-submit-y40w1v", |
||||||
}, |
"triggerType": "button" |
||||||
{ |
} |
||||||
"apiMethodName": "getRoles", |
] |
||||||
"method": "GET", |
}, |
||||||
"path": "/api/auth/admin/roles", |
{ |
||||||
"triggerSources": [] |
"apiMethodName": "getPasswordPolicy", |
||||||
}, |
"method": "GET", |
||||||
{ |
"path": "/api/auth/password-policy", |
||||||
"apiMethodName": "changePassword", |
"triggerSources": [ |
||||||
"method": "POST", |
{ |
||||||
"path": "/api/auth/change-password", |
"component": "PasswordChangeModal", |
||||||
"triggerSources": [ |
"triggerName": "", |
||||||
{ |
"triggerType": "page" |
||||||
"component": "PasswordChangeModal", |
} |
||||||
"triggerName": "handleSubmit", |
] |
||||||
"triggerType": "method" |
}, |
||||||
} |
{ |
||||||
] |
"apiMethodName": "validatePassword", |
||||||
}, |
"method": "POST", |
||||||
{ |
"path": "/api/auth/validate-password", |
||||||
"apiMethodName": "getPasswordPolicy", |
"triggerSources": [ |
||||||
"method": "GET", |
{ |
||||||
"path": "/api/auth/password-policy", |
"component": "PasswordChangeModal", |
||||||
"triggerSources": [ |
"triggerName": "passwordchangemodal-input-23dc8n", |
||||||
{ |
"triggerType": "input" |
||||||
"component": "PasswordChangeModal", |
} |
||||||
"triggerName": "loadPasswordPolicy", |
] |
||||||
"triggerType": "method" |
}, |
||||||
} |
{ |
||||||
] |
"apiMethodName": "getCurrentUser", |
||||||
}, |
"method": "GET", |
||||||
{ |
"path": "/api/auth/me", |
||||||
"apiMethodName": "validatePassword", |
"triggerSources": [ |
||||||
"method": "POST", |
{ |
||||||
"path": "/api/auth/validate-password", |
"component": "UserProfile", |
||||||
"triggerSources": [ |
"triggerName": "userprofile-button-yfevhp", |
||||||
{ |
"triggerType": "button" |
||||||
"component": "PasswordChangeModal", |
} |
||||||
"triggerName": "validatePassword", |
] |
||||||
"triggerType": "method" |
}, |
||||||
} |
{ |
||||||
] |
"apiMethodName": "changePassword", |
||||||
}, |
"method": "POST", |
||||||
{ |
"path": "/api/auth/change-password", |
||||||
"apiMethodName": "checkPasswordStatus", |
"triggerSources": [ |
||||||
"method": "GET", |
{ |
||||||
"path": "/api/auth/password-status", |
"component": "PasswordChangeModal", |
||||||
"triggerSources": [] |
"triggerName": "passwordchangemodal-submit-m67po9", |
||||||
}, |
"triggerType": "button" |
||||||
{ |
} |
||||||
"apiMethodName": "getPermissions", |
] |
||||||
"method": "GET", |
} |
||||||
"path": "/api/permissions", |
] |
||||||
"triggerSources": [] |
} |
||||||
}, |
] |
||||||
{ |
}; |
||||||
"apiMethodName": "getCaptcha", |
|
||||||
"method": "GET", |
|
||||||
"path": "/api/auth/captcha", |
|
||||||
"triggerSources": [ |
|
||||||
{ |
|
||||||
"component": "LoginModal", |
|
||||||
"triggerName": "refreshCaptcha", |
|
||||||
"triggerType": "method" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"component": "LoginModal", |
|
||||||
"triggerName": "refreshCaptchaWithoutClearError", |
|
||||||
"triggerType": "method" |
|
||||||
} |
|
||||||
] |
|
||||||
}, |
|
||||||
{ |
|
||||||
"apiMethodName": "login", |
|
||||||
"method": "POST", |
|
||||||
"path": "/api/auth/login", |
|
||||||
"triggerSources": [ |
|
||||||
{ |
|
||||||
"component": "LoginModal", |
|
||||||
"triggerName": "handleLogin", |
|
||||||
"triggerType": "method" |
|
||||||
} |
|
||||||
] |
|
||||||
}, |
|
||||||
{ |
|
||||||
"apiMethodName": "logout", |
|
||||||
"method": "POST", |
|
||||||
"path": "/api/auth/logout", |
|
||||||
"triggerSources": [] |
|
||||||
}, |
|
||||||
{ |
|
||||||
"apiMethodName": "getCurrentUser", |
|
||||||
"method": "GET", |
|
||||||
"path": "/api/auth/me", |
|
||||||
"triggerSources": [ |
|
||||||
{ |
|
||||||
"component": "UserProfile", |
|
||||||
"triggerName": "loadUserProfile", |
|
||||||
"triggerType": "method" |
|
||||||
} |
|
||||||
] |
|
||||||
}, |
|
||||||
{ |
|
||||||
"apiMethodName": "changePassword", |
|
||||||
"method": "POST", |
|
||||||
"path": "/api/auth/change-password", |
|
||||||
"triggerSources": [ |
|
||||||
{ |
|
||||||
"component": "PasswordChangeModal", |
|
||||||
"triggerName": "handleSubmit", |
|
||||||
"triggerType": "method" |
|
||||||
} |
|
||||||
] |
|
||||||
}, |
|
||||||
{ |
|
||||||
"apiMethodName": "resetPassword", |
|
||||||
"method": "POST", |
|
||||||
"path": "/api/auth/reset-password", |
|
||||||
"triggerSources": [] |
|
||||||
} |
|
||||||
] |
|
||||||
} |
|
||||||
] |
|
||||||
} |
|
Loading…
Reference in new issue