6 changed files with 485 additions and 426 deletions
@ -0,0 +1,19 @@
@@ -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 @@
@@ -1,390 +1,322 @@
|
||||
// 路由映射数据 - 构建时生成
|
||||
export default { |
||||
// 路由配置
|
||||
routes: [ |
||||
{ |
||||
"path": "/", |
||||
"component": "MainLayout", |
||||
"name": "Home", |
||||
"description": "首页" |
||||
}, |
||||
{ |
||||
"path": "/user-management", |
||||
"component": "UserManagement", |
||||
"description": "用户管理" |
||||
}, |
||||
{ |
||||
"path": "/settings", |
||||
"component": "Settings", |
||||
"description": "系统设置" |
||||
}, |
||||
{ |
||||
"path": "/user-profile", |
||||
"component": "UserProfile", |
||||
"description": "个人资料" |
||||
}, |
||||
{ |
||||
"path": "/role-management", |
||||
"component": "RoleManagement", |
||||
"description": "角色管理" |
||||
} |
||||
], |
||||
|
||||
// API映射配置
|
||||
apiMappings: [ |
||||
{ |
||||
"module": "role-management", |
||||
"serviceName": "roleService", |
||||
"apiMappings": [ |
||||
{ |
||||
"apiMethodName": "getRoles", |
||||
"method": "GET", |
||||
"path": "/api/auth/roles", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "RoleManagement", |
||||
"triggerName": "loadRoles", |
||||
"triggerType": "method" |
||||
}, |
||||
{ |
||||
"component": "UserRoleAssignment", |
||||
"triggerName": "loadRoles", |
||||
"triggerType": "method" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "getRole", |
||||
"method": "GET", |
||||
"path": "/api/auth/roles/{id}", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "PermissionManager", |
||||
"triggerName": "loadRolePermissions", |
||||
"triggerType": "method" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "createRole", |
||||
"method": "POST", |
||||
"path": "/api/auth/roles", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "RoleManagement", |
||||
"triggerName": "saveRole", |
||||
"triggerType": "method" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "updateRole", |
||||
"method": "PUT", |
||||
"path": "/api/auth/roles/{id}", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "RoleManagement", |
||||
"triggerName": "saveRole", |
||||
"triggerType": "method" |
||||
}, |
||||
{ |
||||
"component": "PermissionManager", |
||||
"triggerName": "savePermissions", |
||||
"triggerType": "method" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "deleteRole", |
||||
"method": "DELETE", |
||||
"path": "/api/auth/roles/{id}", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "RoleManagement", |
||||
"triggerName": "deleteRole", |
||||
"triggerType": "method" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "getPermissions", |
||||
"method": "GET", |
||||
"path": "/api/auth/permissions", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "PermissionManager", |
||||
"triggerName": "loadPermissions", |
||||
"triggerType": "method" |
||||
}, |
||||
{ |
||||
"component": "RolePermissionAssignment", |
||||
"triggerName": "loadAllPermissions", |
||||
"triggerType": "method" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "assignRolesToUser", |
||||
"method": "POST", |
||||
"path": "/api/auth/roles/users/{userId}/assign", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "UserRoleAssignment", |
||||
"triggerName": "saveRoleAssignment", |
||||
"triggerType": "method" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "getUserRoles", |
||||
"method": "GET", |
||||
"path": "/api/auth/roles/users/{userId}", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "UserRoleAssignment", |
||||
"triggerName": "loadUserRoles", |
||||
"triggerType": "method" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "removeRolesFromUser", |
||||
"method": "DELETE", |
||||
"path": "/api/auth/roles/users/{userId}/remove", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "UserRoleAssignment", |
||||
"triggerName": "saveRoleAssignment", |
||||
"triggerType": "method" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "getRolePermissions", |
||||
"method": "GET", |
||||
"path": "/api/auth/permissions/roles/{roleId}", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "RolePermissionAssignment", |
||||
"triggerName": "loadRolePermissions", |
||||
"triggerType": "method" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "assignPermissionsToRole", |
||||
"method": "POST", |
||||
"path": "/api/auth/permissions/roles/{roleId}/assign", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "RolePermissionAssignment", |
||||
"triggerName": "assignPermission", |
||||
"triggerType": "method" |
||||
}, |
||||
{ |
||||
"component": "RolePermissionAssignment", |
||||
"triggerName": "assignSelectedPermissions", |
||||
"triggerType": "method" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "removePermissionsFromRole", |
||||
"method": "DELETE", |
||||
"path": "/api/auth/permissions/roles/{roleId}/remove", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "RolePermissionAssignment", |
||||
"triggerName": "removePermission", |
||||
"triggerType": "method" |
||||
}, |
||||
{ |
||||
"component": "RolePermissionAssignment", |
||||
"triggerName": "removeSelectedPermissions", |
||||
"triggerType": "method" |
||||
} |
||||
] |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"module": "user-management", |
||||
"serviceName": "userService", |
||||
"apiMappings": [ |
||||
{ |
||||
"apiMethodName": "getUsers", |
||||
"method": "GET", |
||||
"path": "/api/auth/admin/users", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "UserManagement", |
||||
"triggerName": "loadUsers", |
||||
"triggerType": "method" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "getUser", |
||||
"method": "GET", |
||||
"path": "/api/auth/admin/users/{id}", |
||||
"triggerSources": [] |
||||
}, |
||||
{ |
||||
"apiMethodName": "createUser", |
||||
"method": "POST", |
||||
"path": "/api/auth/admin/users", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "UserManagement", |
||||
"triggerName": "submitUser", |
||||
"triggerType": "method" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "updateUser", |
||||
"method": "PUT", |
||||
"path": "/api/auth/admin/users/{id}", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "UserManagement", |
||||
"triggerName": "submitUser", |
||||
"triggerType": "method" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "deleteUser", |
||||
"method": "DELETE", |
||||
"path": "/api/auth/admin/users/{id}", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "UserManagement", |
||||
"triggerName": "deleteUser", |
||||
"triggerType": "method" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "getRoles", |
||||
"method": "GET", |
||||
"path": "/api/auth/admin/roles", |
||||
"triggerSources": [] |
||||
}, |
||||
{ |
||||
"apiMethodName": "changePassword", |
||||
"method": "POST", |
||||
"path": "/api/auth/change-password", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "PasswordChangeModal", |
||||
"triggerName": "handleSubmit", |
||||
"triggerType": "method" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "getPasswordPolicy", |
||||
"method": "GET", |
||||
"path": "/api/auth/password-policy", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "PasswordChangeModal", |
||||
"triggerName": "loadPasswordPolicy", |
||||
"triggerType": "method" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "validatePassword", |
||||
"method": "POST", |
||||
"path": "/api/auth/validate-password", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "PasswordChangeModal", |
||||
"triggerName": "validatePassword", |
||||
"triggerType": "method" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "checkPasswordStatus", |
||||
"method": "GET", |
||||
"path": "/api/auth/password-status", |
||||
"triggerSources": [] |
||||
}, |
||||
{ |
||||
"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": [] |
||||
} |
||||
] |
||||
} |
||||
] |
||||
} |
||||
"routes": [ |
||||
{ |
||||
"path": "/", |
||||
"component": "MainLayout", |
||||
"name": "Home", |
||||
"description": "首页" |
||||
}, |
||||
{ |
||||
"path": "/user-management", |
||||
"component": "UserManagement", |
||||
"description": "用户管理" |
||||
}, |
||||
{ |
||||
"path": "/settings", |
||||
"component": "Settings", |
||||
"description": "系统设置" |
||||
}, |
||||
{ |
||||
"path": "/user-profile", |
||||
"component": "UserProfile", |
||||
"description": "个人资料" |
||||
}, |
||||
{ |
||||
"path": "/role-management", |
||||
"component": "RoleManagement", |
||||
"description": "角色管理" |
||||
} |
||||
], |
||||
"apiMappings": [ |
||||
{ |
||||
"module": "role-management", |
||||
"serviceName": "roleService", |
||||
"apiMappings": [ |
||||
{ |
||||
"apiMethodName": "getRoles", |
||||
"method": "GET", |
||||
"path": "/api/auth/roles", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "RoleManagement", |
||||
"triggerName": "rolemanagement-submit-vkpa24", |
||||
"triggerType": "button" |
||||
}, |
||||
{ |
||||
"component": "UserRoleAssignment", |
||||
"triggerName": "", |
||||
"triggerType": "page" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "getRole", |
||||
"method": "GET", |
||||
"path": "/api/auth/roles/{id}", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "PermissionManager", |
||||
"triggerName": "", |
||||
"triggerType": "page" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "createRole", |
||||
"method": "POST", |
||||
"path": "/api/auth/roles", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "RoleManagement", |
||||
"triggerName": "rolemanagement-submit-t64ch2", |
||||
"triggerType": "button" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "updateRole", |
||||
"method": "PUT", |
||||
"path": "/api/auth/roles/{id}", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "RoleManagement", |
||||
"triggerName": "rolemanagement-submit-5jkynw", |
||||
"triggerType": "button" |
||||
}, |
||||
{ |
||||
"component": "PermissionManager", |
||||
"triggerName": "permissionmanager-button-aemgfa", |
||||
"triggerType": "button" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "deleteRole", |
||||
"method": "DELETE", |
||||
"path": "/api/auth/roles/{id}", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "RoleManagement", |
||||
"triggerName": "rolemanagement-button-u8kwcq", |
||||
"triggerType": "button" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "getPermissions", |
||||
"method": "GET", |
||||
"path": "/api/auth/permissions", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "PermissionManager", |
||||
"triggerName": "", |
||||
"triggerType": "page" |
||||
}, |
||||
{ |
||||
"component": "RolePermissionAssignment", |
||||
"triggerName": "", |
||||
"triggerType": "page" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "assignRolesToUser", |
||||
"method": "POST", |
||||
"path": "/api/auth/roles/users/{userId}/assign", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "UserRoleAssignment", |
||||
"triggerName": "userroleassignment-button-ws5dcn", |
||||
"triggerType": "button" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "getUserRoles", |
||||
"method": "GET", |
||||
"path": "/api/auth/roles/users/{userId}", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "UserRoleAssignment", |
||||
"triggerName": "", |
||||
"triggerType": "page" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "removeRolesFromUser", |
||||
"method": "DELETE", |
||||
"path": "/api/auth/roles/users/{userId}/remove", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "UserRoleAssignment", |
||||
"triggerName": "userroleassignment-button-dz2004", |
||||
"triggerType": "button" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "getRolePermissions", |
||||
"method": "GET", |
||||
"path": "/api/auth/permissions/roles/{roleId}", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "RolePermissionAssignment", |
||||
"triggerName": "", |
||||
"triggerType": "page" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "assignPermissionsToRole", |
||||
"method": "POST", |
||||
"path": "/api/auth/permissions/roles/{roleId}/assign", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "RolePermissionAssignment", |
||||
"triggerName": "rolepermissionassignment-button-m0nq2i", |
||||
"triggerType": "button" |
||||
}, |
||||
{ |
||||
"component": "RolePermissionAssignment", |
||||
"triggerName": "rolepermissionassignment-button-k2c65f", |
||||
"triggerType": "button" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "removePermissionsFromRole", |
||||
"method": "DELETE", |
||||
"path": "/api/auth/permissions/roles/{roleId}/remove", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "RolePermissionAssignment", |
||||
"triggerName": "rolepermissionassignment-button-5fs10k", |
||||
"triggerType": "button" |
||||
}, |
||||
{ |
||||
"component": "RolePermissionAssignment", |
||||
"triggerName": "rolepermissionassignment-button-9ld5tc", |
||||
"triggerType": "button" |
||||
} |
||||
] |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"module": "user-management", |
||||
"serviceName": "userService", |
||||
"apiMappings": [ |
||||
{ |
||||
"apiMethodName": "getUsers", |
||||
"method": "GET", |
||||
"path": "/api/auth/admin/users", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "UserManagement", |
||||
"triggerName": "usermanagement-a-n900tn", |
||||
"triggerType": "element" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "createUser", |
||||
"method": "POST", |
||||
"path": "/api/auth/admin/users", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "UserManagement", |
||||
"triggerName": "usermanagement-submit-2t2744", |
||||
"triggerType": "button" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "updateUser", |
||||
"method": "PUT", |
||||
"path": "/api/auth/admin/users/{id}", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "UserManagement", |
||||
"triggerName": "usermanagement-submit-goov4g", |
||||
"triggerType": "button" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "deleteUser", |
||||
"method": "DELETE", |
||||
"path": "/api/auth/admin/users/{id}", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "UserManagement", |
||||
"triggerName": "usermanagement-button-a21wgq", |
||||
"triggerType": "button" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "changePassword", |
||||
"method": "POST", |
||||
"path": "/api/auth/change-password", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "PasswordChangeModal", |
||||
"triggerName": "passwordchangemodal-submit-y40w1v", |
||||
"triggerType": "button" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "getPasswordPolicy", |
||||
"method": "GET", |
||||
"path": "/api/auth/password-policy", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "PasswordChangeModal", |
||||
"triggerName": "", |
||||
"triggerType": "page" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "validatePassword", |
||||
"method": "POST", |
||||
"path": "/api/auth/validate-password", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "PasswordChangeModal", |
||||
"triggerName": "passwordchangemodal-input-23dc8n", |
||||
"triggerType": "input" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "getCurrentUser", |
||||
"method": "GET", |
||||
"path": "/api/auth/me", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "UserProfile", |
||||
"triggerName": "userprofile-button-yfevhp", |
||||
"triggerType": "button" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"apiMethodName": "changePassword", |
||||
"method": "POST", |
||||
"path": "/api/auth/change-password", |
||||
"triggerSources": [ |
||||
{ |
||||
"component": "PasswordChangeModal", |
||||
"triggerName": "passwordchangemodal-submit-m67po9", |
||||
"triggerType": "button" |
||||
} |
||||
] |
||||
} |
||||
] |
||||
} |
||||
] |
||||
}; |
Loading…
Reference in new issue