You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

797 lines
18 KiB

// 第一阶段:直接路由-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