import type { Request, Response } from "express"; const logout = (_req: Request, res: Response) => { res.json({ code: 0, data: true, msg: "", }); }; export default { "POST /system/auth/logout": logout, "GET /system/tenant/get-id-by-name": { data: 1, }, "POST /system/auth/login": { data: { accessToken: "e0a58d5267d246d3a478e8c4c96051d9", expiresTime: 1760583658965, refreshToken: "9667e5f1a1c24c02814284aa116ea769", userId: 1, }, }, "GET /admin-api/system/auth/get-permission-info": { data: { user: { id: 1, nickname: "芋道源码", avatar: "http://test.yudao.iocoder.cn/bf2002b38950c904243be7c825d3f82e29f25a44526583c3fde2ebdff3a87f75.png", deptId: 103, }, roles: ["super_admin"], permissions: [ "", "infra:config:create", "system:menu:query", "infra:file-config:query", "infra:config:export", "system:user:query", "infra:file-config:create", "system:user:export", "system:dept:update", "infra:api-access-log:export", "infra:data-source-config:update", "system:dept:query", "infra:file-config:export", "infra:demo01-contact:query", "system:tenant-package:delete", "infra:demo02-category:query", "system:role:delete", "system:dept:create", "system:menu:create", "infra:codegen:download", "system:dict:query", "infra:api-error-log:query", "infra:demo03-student:delete", "system:dict:update", "infra:demo01-contact:delete", "infra:job:delete", "system:tenant:export", "system:post:update", "infra:api-error-log:update-status", "system:tenant:create", "infra:demo02-category:update", "system:post:export", "infra:file:delete", "infra:data-source-config:create", "infra:job:trigger", "system:menu:update", "infra:demo02-category:delete", "system:login-log:query", "system:role:update", "system:login-log:export", "system:user:create", "system:role:export", "infra:file-config:update", "infra:demo01-contact:update", "system:permission:assign-user-role", "system:post:delete", "infra:demo03-student:create", "infra:config:update", "infra:job:update", "infra:job:export", "infra:demo01-contact:export", "infra:api-error-log:export", "infra:demo02-category:export", "infra:job:create", "system:permission:assign-role-menu", "infra:config:query", "infra:demo02-category:create", "system:dept:delete", "system:tenant:update", "ai:sample:tag", "system:tenant-package:update", "infra:codegen:create", "infra:data-source-config:delete", "infra:file-config:delete", "infra:codegen:preview", "system:dict:create", "infra:api-access-log:query", "infra:redis:get-monitor-info", "infra:file:query", "infra:config:delete", "system:user:update-password", "system:dict:export", "system:post:query", "system:post:create", "infra:codegen:delete", "infra:redis:get-key-list", "system:user:delete", "infra:build:list", "infra:codegen:update", "infra:data-source-config:export", "system:user:import", "infra:swagger:list", "infra:job:query", "system:user:update", "system:menu:delete", "infra:data-source-config:query", "system:permission:assign-role-data-scope", "system:tenant-package:create", "infra:demo03-student:update", "system:user:list", "infra:demo01-contact:create", "system:operate-log:query", "infra:codegen:query", "system:tenant:delete", "system:tenant-package:query", "system:role:create", "infra:demo03-student:query", "system:dict:delete", "system:operate-log:export", "system:role:query", "infra:demo03-student:export", ], menus: [ { id: 5015, parentId: 0, name: "商品管理", path: "/prod", component: "", componentName: "", icon: "", visible: true, keepAlive: true, alwaysShow: true, children: [ { id: 5016, parentId: 5015, name: "商品管理", path: "list", component: "prod/prod-manager/index", componentName: "ProdManagerList", icon: "", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 5022, parentId: 5015, name: "类目管理", path: "category", component: "prod/category-manager/index", componentName: "CategoryManager", icon: "", visible: true, keepAlive: true, alwaysShow: true, children: null, }, ], }, { id: 5001, parentId: 0, name: "系统管理1", path: "/system1", component: "", componentName: "", icon: "ep:setting", visible: true, keepAlive: true, alwaysShow: true, children: [ { id: 5003, parentId: 5001, name: "租户管理", path: "tenant", component: "", componentName: "", icon: "fa-solid:house-user", visible: true, keepAlive: true, alwaysShow: true, children: [ { id: 5004, parentId: 5003, name: "租户列表", path: "list", component: "system/tenant/list/index", componentName: "SystemTenantListIndex", icon: "ep:list", visible: true, keepAlive: false, alwaysShow: true, children: null, }, { id: 5005, parentId: 5003, name: "租户套餐", path: "package", component: "system/tenant/package/index", componentName: "SystemPackage", icon: "fa:align-justify", visible: true, keepAlive: true, alwaysShow: true, children: null, }, ], }, { id: 5007, parentId: 5001, name: "用户管理", path: "user", component: "system/user/index", componentName: "SystemUserIndex", icon: "ep:user-filled", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 5006, parentId: 5001, name: "角色管理", path: "role", component: "system/role/index", componentName: "SystemRoleIndex", icon: "ep:user", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 5008, parentId: 5001, name: "菜单管理", path: "menu", component: "system/menu/index", componentName: "SystemMenuIndex", icon: "ep:menu", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 5009, parentId: 5001, name: "字典管理", path: "dict", component: "system/dict/index", componentName: "SystemDictIndex", icon: "ep:search", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 5019, parentId: 5001, name: "部门管理", path: "dept", component: "system/dept/index", componentName: null, icon: "#", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 5020, parentId: 5001, name: "审计日志", path: "log", component: "", componentName: "", icon: "", visible: true, keepAlive: true, alwaysShow: true, children: [ { id: 5021, parentId: 5020, name: "操作日志", path: "operate", component: "system/log/operate/index", componentName: "SystemOperateLog", icon: "", visible: true, keepAlive: true, alwaysShow: true, children: null, }, ], }, ], }, { id: 5055, parentId: 0, name: "AI", path: "/ai", component: "", componentName: "", icon: "", visible: true, keepAlive: true, alwaysShow: true, children: [ { id: 5057, parentId: 5055, name: "样本管理", path: "sample-tag", component: "ai/sample-tag/index", componentName: "AiSampleTag", icon: "", visible: true, keepAlive: true, alwaysShow: true, children: null, }, ], }, { id: 1, parentId: 0, name: "系统管理", path: "/system", component: null, componentName: null, icon: "ep:tools", visible: true, keepAlive: true, alwaysShow: true, children: [ { id: 1224, parentId: 1, name: "租户管理", path: "tenant", component: null, componentName: null, icon: "fa-solid:house-user", visible: true, keepAlive: true, alwaysShow: true, children: [ { id: 1138, parentId: 1224, name: "租户列表", path: "list", component: "system/tenant/index", componentName: "SystemTenant", icon: "ep:house", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 1225, parentId: 1224, name: "租户套餐", path: "package", component: "system/tenantPackage/index", componentName: "SystemTenantPackage", icon: "fa:bars", visible: true, keepAlive: true, alwaysShow: true, children: null, }, ], }, { id: 100, parentId: 1, name: "用户管理", path: "user", component: "system/user/index", componentName: "SystemUser", icon: "ep:avatar", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 101, parentId: 1, name: "角色管理", path: "role", component: "system/role/index", componentName: "SystemRole", icon: "ep:user", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 102, parentId: 1, name: "菜单管理", path: "menu", component: "system/menu/index", componentName: "SystemMenu", icon: "ep:menu", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 103, parentId: 1, name: "部门管理", path: "dept", component: "system/dept/index", componentName: "SystemDept", icon: "fa:address-card", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 104, parentId: 1, name: "岗位管理", path: "post", component: "system/post/index", componentName: "SystemPost", icon: "fa:address-book-o", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 105, parentId: 1, name: "字典管理", path: "dict", component: "system/dict/index", componentName: "SystemDictType", icon: "ep:collection", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 5058, parentId: 1, name: "字典详情", path: "dict/data/:type", component: "system/dict/data/index", componentName: "SyStemDictData", icon: "#", visible: false, keepAlive: true, alwaysShow: false, children: null, }, { id: 108, parentId: 1, name: "审计日志", path: "log", component: "", componentName: null, icon: "ep:document-copy", visible: true, keepAlive: true, alwaysShow: true, children: [ { id: 500, parentId: 108, name: "操作日志", path: "operate-log", component: "system/operatelog/index", componentName: "SystemOperateLog", icon: "ep:position", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 501, parentId: 108, name: "登录日志", path: "login-log", component: "system/loginlog/index", componentName: "SystemLoginLog", icon: "ep:promotion", visible: true, keepAlive: true, alwaysShow: true, children: null, }, ], }, ], }, { id: 2, parentId: 0, name: "基础设施", path: "/infra", component: null, componentName: null, icon: "ep:monitor", visible: true, keepAlive: true, alwaysShow: true, children: [ { id: 115, parentId: 2, name: "代码生成", path: "codegen", component: "infra/codegen/index", componentName: "InfraCodegen", icon: "ep:document-copy", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 1070, parentId: 2, name: "代码生成案例", path: "demo", component: "infra/testDemo/index", componentName: null, icon: "ep:aim", visible: true, keepAlive: true, alwaysShow: true, children: [ { id: 2478, parentId: 1070, name: "单表(增删改查)", path: "demo01-contact", component: "infra/demo/demo01/index", componentName: "Demo01Contact", icon: "ep:bicycle", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 2484, parentId: 1070, name: "树表(增删改查)", path: "demo02-category", component: "infra/demo/demo02/index", componentName: "Demo02Category", icon: "fa:tree", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 2490, parentId: 1070, name: "主子表(标准)", path: "demo03-normal", component: "infra/demo/demo03/normal/index", componentName: "Demo03StudentNormal", icon: "fa:battery-3", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 2497, parentId: 1070, name: "主子表(ERP)", path: "demo03-erp", component: "infra/demo/demo03/erp/index", componentName: "Demo03StudentERP", icon: "ep:calendar", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 2472, parentId: 1070, name: "主子表(内嵌)", path: "demo03-inner", component: "infra/demo/demo03/inner/index", componentName: "Demo03StudentInner", icon: "fa:power-off", visible: true, keepAlive: true, alwaysShow: true, children: null, }, ], }, { id: 1255, parentId: 2, name: "数据源配置", path: "data-source-config", component: "infra/dataSourceConfig/index", componentName: "InfraDataSourceConfig", icon: "ep:data-analysis", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 114, parentId: 2, name: "表单构建", path: "build", component: "infra/build/index", componentName: "InfraBuild", icon: "fa:wpforms", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 116, parentId: 2, name: "API 接口", path: "swagger", component: "infra/swagger/index", componentName: "InfraSwagger", icon: "fa:fighter-jet", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 1083, parentId: 2, name: "API 日志", path: "log", component: null, componentName: null, icon: "fa:tasks", visible: true, keepAlive: true, alwaysShow: true, children: [ { id: 1078, parentId: 1083, name: "访问日志", path: "api-access-log", component: "infra/apiAccessLog/index", componentName: "InfraApiAccessLog", icon: "ep:place", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 1084, parentId: 1083, name: "错误日志", path: "api-error-log", component: "infra/apiErrorLog/index", componentName: "InfraApiErrorLog", icon: "ep:warning-filled", visible: true, keepAlive: true, alwaysShow: true, children: null, }, ], }, { id: 2525, parentId: 2, name: "WebSocket", path: "websocket", component: "infra/webSocket/index", componentName: "InfraWebSocket", icon: "ep:connection", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 1243, parentId: 2, name: "文件管理", path: "file", component: null, componentName: "", icon: "ep:files", visible: true, keepAlive: true, alwaysShow: true, children: [ { id: 1237, parentId: 1243, name: "文件配置", path: "file-config", component: "infra/fileConfig/index", componentName: "InfraFileConfig", icon: "fa-solid:file-signature", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 1090, parentId: 1243, name: "文件列表", path: "file", component: "infra/file/index", componentName: "InfraFile", icon: "ep:upload-filled", visible: true, keepAlive: true, alwaysShow: true, children: null, }, ], }, { id: 110, parentId: 2, name: "定时任务", path: "job", component: "infra/job/index", componentName: "InfraJob", icon: "fa-solid:tasks", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 106, parentId: 2, name: "配置管理", path: "config", component: "infra/config/index", componentName: "InfraConfig", icon: "fa:connectdevelop", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 2740, parentId: 2, name: "监控中心", path: "monitors", component: "", componentName: "", icon: "ep:monitor", visible: true, keepAlive: true, alwaysShow: true, children: [ { id: 111, parentId: 2740, name: "MySQL 监控", path: "druid", component: "infra/druid/index", componentName: "InfraDruid", icon: "fa-solid:box", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 113, parentId: 2740, name: "Redis 监控", path: "redis", component: "infra/redis/index", componentName: "InfraRedis", icon: "fa:reddit-square", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 112, parentId: 2740, name: "Java 监控", path: "admin-server", component: "infra/server/index", componentName: "InfraAdminServer", icon: "ep:coffee-cup", visible: true, keepAlive: true, alwaysShow: true, children: null, }, { id: 1077, parentId: 2740, name: "链路追踪", path: "skywalking", component: "infra/skywalking/index", componentName: "InfraSkyWalking", icon: "fa:eye", visible: true, keepAlive: true, alwaysShow: true, children: null, }, ], }, ], }, ], }, }, };