refactor: 重构代码结构并优化命名一致性

feat(backend): 新增模块示例和路径配置
fix(backend): 修复菜单模型名称唯一性约束
refactor(backend): 重构日志模块和路径配置
style(backend): 统一API方法命名规范
refactor(frontend): 重构API方法命名规范
fix(frontend): 修复权限校验问题
refactor: 移动定时任务测试文件到正确模块
docs: 更新模板文件路径
refactor: 优化日志记录和错误处理
fix: 修复排序默认值问题
This commit is contained in:
zhangtao
2025-11-19 02:24:16 +08:00
parent fce6333722
commit 279f547f84
132 changed files with 1670 additions and 1106 deletions
+178 -157
View File
@@ -797,7 +797,7 @@
"type": 2,
"icon": "el-icon-Aim",
"order": 6,
"permission": "module_system:log:query",
"permission": ":query",
"route_name": "Log",
"route_path": "/system/log",
"component_path": "module_system/log/index",
@@ -816,7 +816,7 @@
"type": 3,
"icon": null,
"order": 1,
"permission": "module_system:operation_log:delete",
"permission": "module_system:log:delete",
"route_name": null,
"route_path": null,
"component_path": null,
@@ -835,7 +835,7 @@
"type": 3,
"icon": null,
"order": 2,
"permission": "module_system:operation_log:export",
"permission": "module_system:log:export",
"route_name": null,
"route_path": null,
"component_path": null,
@@ -2092,160 +2092,6 @@
"description": "同步数据库"
}
]
},
{
"name": "示例管理",
"type": 2,
"icon": "el-icon-DataLine",
"order": 3,
"permission": "module_generator:demo:query",
"route_name": "Demo",
"route_path": "/gencode/demo",
"component_path": "module_generator/demo/index",
"status": true,
"keep_alive": true,
"hidden": false,
"always_show": false,
"title": "示例管理",
"params": null,
"affix": false,
"redirect": null,
"description": "初始化数据",
"children": [
{
"name": "创建示例",
"type": 3,
"icon": null,
"order": 1,
"permission": "module_generator:demo:create",
"route_name": null,
"route_path": null,
"component_path": null,
"status": true,
"keep_alive": true,
"hidden": false,
"always_show": false,
"title": "创建示例",
"params": null,
"affix": false,
"redirect": null,
"description": "初始化数据"
},
{
"name": "更新示例",
"type": 3,
"icon": null,
"order": 2,
"permission": "module_generator:demo:update",
"route_name": null,
"route_path": null,
"component_path": null,
"status": true,
"keep_alive": true,
"hidden": false,
"always_show": false,
"title": "更新示例",
"params": null,
"affix": false,
"redirect": null,
"description": "初始化数据"
},
{
"name": "删除示例",
"type": 3,
"icon": null,
"order": 3,
"permission": "module_generator:demo:delete",
"route_name": null,
"route_path": null,
"component_path": null,
"status": true,
"keep_alive": true,
"hidden": false,
"always_show": false,
"title": "删除示例",
"params": null,
"affix": false,
"redirect": null,
"description": "初始化数据"
},
{
"name": "批量修改示例状态",
"type": 3,
"icon": null,
"order": 4,
"permission": "module_generator:demo:patch",
"route_name": null,
"route_path": null,
"component_path": null,
"status": true,
"keep_alive": true,
"hidden": false,
"always_show": false,
"title": "批量修改示例状态",
"params": null,
"affix": false,
"redirect": null,
"description": "初始化数据"
},
{
"name": "导出示例",
"type": 3,
"icon": null,
"order": 5,
"permission": "module_generator:demo:export",
"route_name": null,
"route_path": null,
"component_path": null,
"status": true,
"keep_alive": true,
"hidden": false,
"always_show": false,
"title": "导出示例",
"params": null,
"affix": false,
"redirect": null,
"description": "初始化数据"
},
{
"name": "导入示例",
"type": 3,
"icon": null,
"order": 6,
"permission": "module_generator:demo:import",
"route_name": null,
"route_path": null,
"component_path": null,
"status": true,
"keep_alive": true,
"hidden": false,
"always_show": false,
"title": "导入示例",
"params": null,
"affix": false,
"redirect": null,
"description": "初始化数据"
},
{
"name": "下载导入示例模版",
"type": 3,
"icon": null,
"order": 7,
"permission": "module_generator:demo:download",
"route_name": null,
"route_path": null,
"component_path": null,
"status": true,
"keep_alive": true,
"hidden": false,
"always_show": false,
"title": "下载导入示例模版",
"params": null,
"affix": false,
"redirect": null,
"description": "初始化数据"
}
]
}
]
},
@@ -2307,5 +2153,180 @@
"description": "初始化数据"
}
]
},
{
"name": "案例管理",
"type": 1,
"icon": "el-icon-ElementPlus",
"order": 7,
"permission": null,
"route_name": "Example",
"route_path": "/example",
"component_path": null,
"status": true,
"keep_alive": false,
"hidden": false,
"always_show": false,
"title": "案例管理",
"params": null,
"affix": false,
"redirect": "/example/demo",
"description": "案例管理",
"children": [
{
"name": "示例管理",
"type": 2,
"icon": "el-icon-ElementPlus",
"order": 1,
"permission": "module_example:demo:query",
"route_name": "Demo",
"route_path": "/example/demo",
"component_path": "module_example/demo/index",
"status": true,
"keep_alive": true,
"hidden": false,
"always_show": false,
"title": "示例管理",
"params": null,
"affix": false,
"redirect": null,
"description": "示例管理",
"children": [
{
"name": "创建示例",
"type": 3,
"icon": null,
"order": 1,
"permission": "module_example:demo:create",
"route_name": null,
"route_path": null,
"component_path": null,
"status": true,
"keep_alive": true,
"hidden": false,
"always_show": false,
"title": "创建示例",
"params": null,
"affix": false,
"redirect": null,
"description": "初始化数据"
},
{
"name": "更新示例",
"type": 3,
"icon": null,
"order": 2,
"permission": "module_example:demo:update",
"route_name": null,
"route_path": null,
"component_path": null,
"status": true,
"keep_alive": true,
"hidden": false,
"always_show": false,
"title": "更新示例",
"params": null,
"affix": false,
"redirect": null,
"description": "初始化数据"
},
{
"name": "删除示例",
"type": 3,
"icon": null,
"order": 3,
"permission": "module_example:demo:delete",
"route_name": null,
"route_path": null,
"component_path": null,
"status": true,
"keep_alive": true,
"hidden": false,
"always_show": false,
"title": "删除示例",
"params": null,
"affix": false,
"redirect": null,
"description": "初始化数据"
},
{
"name": "批量修改示例状态",
"type": 3,
"icon": null,
"order": 4,
"permission": "module_example:demo:patch",
"route_name": null,
"route_path": null,
"component_path": null,
"status": true,
"keep_alive": true,
"hidden": false,
"always_show": false,
"title": "批量修改示例状态",
"params": null,
"affix": false,
"redirect": null,
"description": "初始化数据"
},
{
"name": "导出示例",
"type": 3,
"icon": null,
"order": 5,
"permission": "module_example:demo:export",
"route_name": null,
"route_path": null,
"component_path": null,
"status": true,
"keep_alive": true,
"hidden": false,
"always_show": false,
"title": "导出示例",
"params": null,
"affix": false,
"redirect": null,
"description": "初始化数据"
},
{
"name": "导入示例",
"type": 3,
"icon": null,
"order": 6,
"permission": "module_example:demo:import",
"route_name": null,
"route_path": null,
"component_path": null,
"status": true,
"keep_alive": true,
"hidden": false,
"always_show": false,
"title": "导入示例",
"params": null,
"affix": false,
"redirect": null,
"description": "初始化数据"
},
{
"name": "下载导入示例模版",
"type": 3,
"icon": null,
"order": 7,
"permission": "module_example:demo:download",
"route_name": null,
"route_path": null,
"component_path": null,
"status": true,
"keep_alive": true,
"hidden": false,
"always_show": false,
"title": "下载导入示例模版",
"params": null,
"affix": false,
"redirect": null,
"description": "初始化数据"
}
]
}
]
}
]