// 第一阶段:直接路由-API映射关系 // 此文件由 route-mapping-plugin 在构建时生成 // 收集页面和弹窗组件的直接API调用关系 // 请勿手动修改 export const directRouteMappings = { // 第一层:页面组件的数据操作API pageMappings: [ { "route": "/user-management", "routeName": "UserManagement", "component": "UserManagement", "module": "user-management", "layer": "page", "apiCalls": [ { "type": "service", "service": "userService", "method": "getUsers", "arguments": [ null, null ], "line": 69 }, { "type": "service", "service": "userService", "method": "updateUser", "arguments": [ null, "userForm" ], "line": 139 }, { "type": "service", "service": "userService", "method": "createUser", "arguments": [ "userForm" ], "line": 141 }, { "type": "service", "service": "userService", "method": "deleteUser", "arguments": [ "userId" ], "line": 153 } ], "methods": [ "loadUsers", "loadRoles", "handleSearch", "handleFilter", "changePage", "handlePageSizeChange", "handleJumpPage", "editUser", "submitUser", "deleteUser", "assignRoles", "closeModal", "formatDate" ] }, { "route": "/user-profile", "routeName": "UserProfile", "component": "UserProfile", "module": "user-profile", "layer": "page", "apiCalls": [ { "type": "service", "service": "userService", "method": "getCurrentUser", "arguments": [ "token" ], "line": 45 } ], "methods": [ "loadUserProfile", "refreshProfile", "changePassword", "forceChangePassword", "onPasswordChangeSuccess", "goToLogin", "formatDate", "getStatusText", "getStatusClass" ] }, { "route": "/role-management", "routeName": "RoleManagement", "component": "RoleManagement", "module": "role-management", "layer": "page", "apiCalls": [ { "type": "service", "service": "roleService", "method": "getRoles", "arguments": [ null, null ], "line": 54 }, { "type": "service", "service": "roleService", "method": "updateRole", "arguments": [ null, "roleForm" ], "line": 108 }, { "type": "service", "service": "roleService", "method": "createRole", "arguments": [ "roleForm" ], "line": 118 }, { "type": "service", "service": "roleService", "method": "deleteRole", "arguments": [ null ], "line": 142 } ], "methods": [ "handleSearch", "loadRoles", "createNewRole", "editRole", "saveRole", "deleteRole", "resetForm", "handleCurrentChange", "handlePageSizeChange", "handleJumpPage", "formatDate", "assignPermissions", "handlePermissionsUpdated" ] } ], // 第二层:弹窗组件的数据操作API modalMappings: [ { "component": "LoginModal", "path": "D:\\aigc\\manta\\gofaster\\app\\src\\renderer\\modules\\user-management\\components\\LoginModal.vue", "module": "user-management", "layer": "modal", "apiCalls": [ { "type": "service", "service": "userService", "method": "login", "arguments": [ null ], "line": 106 }, { "type": "service", "service": "userService", "method": "getCaptcha", "arguments": [], "line": 209 }, { "type": "service", "service": "userService", "method": "getCaptcha", "arguments": [], "line": 230 } ], "methods": [] }, { "component": "PasswordChangeModal", "path": "D:\\aigc\\manta\\gofaster\\app\\src\\renderer\\modules\\user-management\\components\\PasswordChangeModal.vue", "module": "user-management", "layer": "modal", "apiCalls": [ { "type": "service", "service": "userService", "method": "getPasswordPolicy", "arguments": [], "line": 97 }, { "type": "service", "service": "userService", "method": "validatePassword", "arguments": [ null ], "line": 156 }, { "type": "service", "service": "userService", "method": "changePassword", "arguments": [ "requestData" ], "line": 314 } ], "methods": [ "loadPasswordPolicy", "validatePassword", "updateRequirements", "calculatePasswordStrength", "validateConfirmPassword", "handleSubmit", "handleClose", "handleOverlayClick", "clearCurrentPasswordError", "clearNewPasswordError", "clearConfirmPasswordError", "handleNewPasswordInput", "handleConfirmPasswordInput", "resetFormState" ] } ], // 分析信息 analysisInfo: { phase: 'phase1', description: '第一阶段:收集直接映射关系', timestamp: new Date().toISOString(), pageCount: 3, modalCount: 2, totalApiCalls: 15 } } // 按模块分组的映射 export const moduleMappings = { "user-management": { "pages": [ { "route": "/user-management", "routeName": "UserManagement", "component": "UserManagement", "module": "user-management", "layer": "page", "apiCalls": [ { "type": "service", "service": "userService", "method": "getUsers", "arguments": [ null, null ], "line": 69 }, { "type": "service", "service": "userService", "method": "updateUser", "arguments": [ null, "userForm" ], "line": 139 }, { "type": "service", "service": "userService", "method": "createUser", "arguments": [ "userForm" ], "line": 141 }, { "type": "service", "service": "userService", "method": "deleteUser", "arguments": [ "userId" ], "line": 153 } ], "methods": [ "loadUsers", "loadRoles", "handleSearch", "handleFilter", "changePage", "handlePageSizeChange", "handleJumpPage", "editUser", "submitUser", "deleteUser", "assignRoles", "closeModal", "formatDate" ] } ], "modals": [ { "component": "LoginModal", "path": "D:\\aigc\\manta\\gofaster\\app\\src\\renderer\\modules\\user-management\\components\\LoginModal.vue", "module": "user-management", "layer": "modal", "apiCalls": [ { "type": "service", "service": "userService", "method": "login", "arguments": [ null ], "line": 106 }, { "type": "service", "service": "userService", "method": "getCaptcha", "arguments": [], "line": 209 }, { "type": "service", "service": "userService", "method": "getCaptcha", "arguments": [], "line": 230 } ], "methods": [] }, { "component": "PasswordChangeModal", "path": "D:\\aigc\\manta\\gofaster\\app\\src\\renderer\\modules\\user-management\\components\\PasswordChangeModal.vue", "module": "user-management", "layer": "modal", "apiCalls": [ { "type": "service", "service": "userService", "method": "getPasswordPolicy", "arguments": [], "line": 97 }, { "type": "service", "service": "userService", "method": "validatePassword", "arguments": [ null ], "line": 156 }, { "type": "service", "service": "userService", "method": "changePassword", "arguments": [ "requestData" ], "line": 314 } ], "methods": [ "loadPasswordPolicy", "validatePassword", "updateRequirements", "calculatePasswordStrength", "validateConfirmPassword", "handleSubmit", "handleClose", "handleOverlayClick", "clearCurrentPasswordError", "clearNewPasswordError", "clearConfirmPasswordError", "handleNewPasswordInput", "handleConfirmPasswordInput", "resetFormState" ] } ] }, "user-profile": { "pages": [ { "route": "/user-profile", "routeName": "UserProfile", "component": "UserProfile", "module": "user-profile", "layer": "page", "apiCalls": [ { "type": "service", "service": "userService", "method": "getCurrentUser", "arguments": [ "token" ], "line": 45 } ], "methods": [ "loadUserProfile", "refreshProfile", "changePassword", "forceChangePassword", "onPasswordChangeSuccess", "goToLogin", "formatDate", "getStatusText", "getStatusClass" ] } ], "modals": [] }, "role-management": { "pages": [ { "route": "/role-management", "routeName": "RoleManagement", "component": "RoleManagement", "module": "role-management", "layer": "page", "apiCalls": [ { "type": "service", "service": "roleService", "method": "getRoles", "arguments": [ null, null ], "line": 54 }, { "type": "service", "service": "roleService", "method": "updateRole", "arguments": [ null, "roleForm" ], "line": 108 }, { "type": "service", "service": "roleService", "method": "createRole", "arguments": [ "roleForm" ], "line": 118 }, { "type": "service", "service": "roleService", "method": "deleteRole", "arguments": [ null ], "line": 142 } ], "methods": [ "handleSearch", "loadRoles", "createNewRole", "editRole", "saveRole", "deleteRole", "resetForm", "handleCurrentChange", "handlePageSizeChange", "handleJumpPage", "formatDate", "assignPermissions", "handlePermissionsUpdated" ] } ], "modals": [] } } // 按API路径分组的映射 export const apiPathMappings = { "userService.getUsers": { "pages": [ { "component": "UserManagement", "module": "user-management", "route": "/user-management", "apiCall": { "type": "service", "service": "userService", "method": "getUsers", "arguments": [ null, null ], "line": 69 } } ], "modals": [] }, "userService.updateUser": { "pages": [ { "component": "UserManagement", "module": "user-management", "route": "/user-management", "apiCall": { "type": "service", "service": "userService", "method": "updateUser", "arguments": [ null, "userForm" ], "line": 139 } } ], "modals": [] }, "userService.createUser": { "pages": [ { "component": "UserManagement", "module": "user-management", "route": "/user-management", "apiCall": { "type": "service", "service": "userService", "method": "createUser", "arguments": [ "userForm" ], "line": 141 } } ], "modals": [] }, "userService.deleteUser": { "pages": [ { "component": "UserManagement", "module": "user-management", "route": "/user-management", "apiCall": { "type": "service", "service": "userService", "method": "deleteUser", "arguments": [ "userId" ], "line": 153 } } ], "modals": [] }, "userService.getCurrentUser": { "pages": [ { "component": "UserProfile", "module": "user-profile", "route": "/user-profile", "apiCall": { "type": "service", "service": "userService", "method": "getCurrentUser", "arguments": [ "token" ], "line": 45 } } ], "modals": [] }, "roleService.getRoles": { "pages": [ { "component": "RoleManagement", "module": "role-management", "route": "/role-management", "apiCall": { "type": "service", "service": "roleService", "method": "getRoles", "arguments": [ null, null ], "line": 54 } } ], "modals": [] }, "roleService.updateRole": { "pages": [ { "component": "RoleManagement", "module": "role-management", "route": "/role-management", "apiCall": { "type": "service", "service": "roleService", "method": "updateRole", "arguments": [ null, "roleForm" ], "line": 108 } } ], "modals": [] }, "roleService.createRole": { "pages": [ { "component": "RoleManagement", "module": "role-management", "route": "/role-management", "apiCall": { "type": "service", "service": "roleService", "method": "createRole", "arguments": [ "roleForm" ], "line": 118 } } ], "modals": [] }, "roleService.deleteRole": { "pages": [ { "component": "RoleManagement", "module": "role-management", "route": "/role-management", "apiCall": { "type": "service", "service": "roleService", "method": "deleteRole", "arguments": [ null ], "line": 142 } } ], "modals": [] }, "userService.login": { "pages": [], "modals": [ { "component": "LoginModal", "module": "user-management", "route": "D:\\aigc\\manta\\gofaster\\app\\src\\renderer\\modules\\user-management\\components\\LoginModal.vue", "apiCall": { "type": "service", "service": "userService", "method": "login", "arguments": [ null ], "line": 106 } } ] }, "userService.getCaptcha": { "pages": [], "modals": [ { "component": "LoginModal", "module": "user-management", "route": "D:\\aigc\\manta\\gofaster\\app\\src\\renderer\\modules\\user-management\\components\\LoginModal.vue", "apiCall": { "type": "service", "service": "userService", "method": "getCaptcha", "arguments": [], "line": 209 } }, { "component": "LoginModal", "module": "user-management", "route": "D:\\aigc\\manta\\gofaster\\app\\src\\renderer\\modules\\user-management\\components\\LoginModal.vue", "apiCall": { "type": "service", "service": "userService", "method": "getCaptcha", "arguments": [], "line": 230 } } ] }, "userService.getPasswordPolicy": { "pages": [], "modals": [ { "component": "PasswordChangeModal", "module": "user-management", "route": "D:\\aigc\\manta\\gofaster\\app\\src\\renderer\\modules\\user-management\\components\\PasswordChangeModal.vue", "apiCall": { "type": "service", "service": "userService", "method": "getPasswordPolicy", "arguments": [], "line": 97 } } ] }, "userService.validatePassword": { "pages": [], "modals": [ { "component": "PasswordChangeModal", "module": "user-management", "route": "D:\\aigc\\manta\\gofaster\\app\\src\\renderer\\modules\\user-management\\components\\PasswordChangeModal.vue", "apiCall": { "type": "service", "service": "userService", "method": "validatePassword", "arguments": [ null ], "line": 156 } } ] }, "userService.changePassword": { "pages": [], "modals": [ { "component": "PasswordChangeModal", "module": "user-management", "route": "D:\\aigc\\manta\\gofaster\\app\\src\\renderer\\modules\\user-management\\components\\PasswordChangeModal.vue", "apiCall": { "type": "service", "service": "userService", "method": "changePassword", "arguments": [ "requestData" ], "line": 314 } } ] } } export default directRouteMappings