const data = { paths: { '/admin/user/uploadAvatarByAdmin': { put: { tags: ['用户信息'], summary: '修改用户头像', description: '管理员修改用户头像', operationId: 'uploadAvatarByAdmin', requestBody: { content: { 'application/json': { schema: { $ref: '#/components/schemas/UserUpdateWithAvatarDto对象', }, }, }, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/user/updateUserStatusByAdmin': { put: { tags: ['用户信息'], summary: '修改用户状态', description: '管理员修改用户状态', operationId: 'updateUserStatusByAdmin', requestBody: { content: { 'application/json': { schema: { $ref: '#/components/schemas/UserUpdateWithPasswordDto对象', }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/user/updateUserPasswordByAdmin': { put: { tags: ['用户信息'], summary: '修改管理员用户密码', description: '管理员修改管理员用户密码', operationId: 'updateUserPasswordByAdmin', requestBody: { content: { 'application/json': { schema: { $ref: '#/components/schemas/UserUpdateWithPasswordDto对象', }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/user/updateAdminUser': { put: { tags: ['用户信息'], summary: '更新用户信息', description: '更新用户信息', operationId: 'updateAdminUser', requestBody: { content: { 'application/json': { schema: { $ref: '#/components/schemas/AdminUserUpdateDto对象', }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/user/forcedOffline': { put: { tags: ['用户信息'], summary: '强制退出', description: '强制退出', operationId: 'forcedOffline', requestBody: { content: { 'application/json': { schema: { type: 'integer', format: 'int64', }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/router/updateMenu': { put: { tags: ['系统路由'], summary: '更新路由菜单', description: '更新路由菜单', operationId: 'updateMenu', requestBody: { content: { 'application/json': { schema: { $ref: '#/components/schemas/RouterManageDto对象', }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/role/updateRole': { put: { tags: ['角色'], summary: '更新角色', description: '更新角色', operationId: 'updateRole', requestBody: { content: { 'application/json': { schema: { $ref: '#/components/schemas/RoleUpdateDto对象', }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/power/updatePower': { put: { tags: ['权限'], summary: '更新权限', description: '更新权限', operationId: 'updatePower', requestBody: { content: { 'application/json': { schema: { $ref: '#/components/schemas/PowerUpdateDto对象', }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/menuIcon/updateMenuIcon': { put: { tags: ['系统菜单图标'], summary: '更新系统菜单图标', description: '更新系统菜单图标', operationId: 'updateMenuIcon', requestBody: { content: { 'application/json': { schema: { $ref: '#/components/schemas/MenuIconUpdateDto对象', }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/i18nType/updateI18nType': { put: { tags: ['多语言类型'], summary: '更新多语言类型', description: '更新多语言类型', operationId: 'updateI18nType', requestBody: { content: { 'application/json': { schema: { $ref: '#/components/schemas/I18nTypeUpdateDto对象', }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/i18n/updateI18n': { put: { tags: ['多语言'], summary: '更新多语言', description: '更新多语言', operationId: 'updateI18n', requestBody: { content: { 'application/json': { schema: { $ref: '#/components/schemas/I18nUpdateDto对象', }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/files/updateFiles': { put: { tags: ['系统文件表'], summary: '更新系统文件表', description: '更新系统文件表', operationId: 'updateFiles', requestBody: { content: { 'application/json': { schema: { $ref: '#/components/schemas/FilesUpdateDto对象', }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/dept/updateDept': { put: { tags: ['部门'], summary: '更新部门', description: '更新部门', operationId: 'updateDept', requestBody: { content: { 'application/json': { schema: { $ref: '#/components/schemas/DeptUpdateDto对象', }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/userRole/assignRolesToUsers': { post: { tags: ['用户和角色'], summary: '为用户分配角色', description: '为用户分配角色', operationId: 'assignRolesToUsers', requestBody: { content: { 'application/json': { schema: { $ref: '#/components/schemas/AssignRolesToUsersDto对象', }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/user/noAuth/sendLoginEmail': { post: { tags: ['用户信息'], summary: '登录发送邮件验证码', description: '登录发送邮件验证码', operationId: 'sendLoginEmail', parameters: [ { name: 'email', in: 'query', required: true, schema: { type: 'string', }, }, ], responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/user/noAuth/refreshToken': { post: { tags: ['用户信息'], summary: '刷新token', description: '刷新用户token', operationId: 'refreshToken', requestBody: { content: { 'application/json': { schema: { $ref: '#/components/schemas/RefreshTokenDto对象', }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultRefreshTokenVo 对象', }, }, }, }, }, }, }, '/admin/user/logout': { post: { tags: ['用户信息'], summary: '退出登录', description: '退出登录', operationId: 'logout', responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/user/addAdminUser': { post: { tags: ['用户信息'], summary: '添加用户信息', description: '添加用户信息', operationId: 'addAdminUser', requestBody: { content: { 'application/json': { schema: { $ref: '#/components/schemas/AdminUserAddDto对象', }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultObject', }, }, }, }, }, }, }, '/admin/routerRole/assignRolesToRouter': { post: { tags: ['路由和角色'], summary: '为菜单分配角色', description: '为菜单分配角色', operationId: 'assignRolesToRouter', requestBody: { content: { 'application/json': { schema: { $ref: '#/components/schemas/AssignRolesToRoutersDto对象', }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/router/addMenu': { post: { tags: ['系统路由'], summary: '添加路由菜单', description: '添加路由菜单', operationId: 'addMenu', requestBody: { content: { 'application/json': { schema: { $ref: '#/components/schemas/RouterManageDto对象', }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/rolePower/assignPowersToRole': { post: { tags: ['角色和权限'], summary: '为角色分配权限', description: '为角色分配权限', operationId: 'assignPowersToRole', requestBody: { content: { 'application/json': { schema: { $ref: '#/components/schemas/AssignPowersToRoleDto对象', }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/role/addRole': { post: { tags: ['角色'], summary: '添加角色', description: '添加角色', operationId: 'addRole', requestBody: { content: { 'application/json': { schema: { $ref: '#/components/schemas/RoleAddDto对象', }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/power/addPower': { post: { tags: ['权限'], summary: '添加权限', description: '添加权限', operationId: 'addPower', requestBody: { content: { 'application/json': { schema: { $ref: '#/components/schemas/PowerAddDto对象', }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/menuIcon/addMenuIcon': { post: { tags: ['系统菜单图标'], summary: '添加系统菜单图标', description: '添加系统菜单图标', operationId: 'addMenuIcon', requestBody: { content: { 'application/json': { schema: { $ref: '#/components/schemas/MenuIconAddDto对象', }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/i18nType/addI18nType': { post: { tags: ['多语言类型'], summary: '添加多语言类型', description: '添加多语言类型', operationId: 'addI18nType', requestBody: { content: { 'application/json': { schema: { $ref: '#/components/schemas/I18nTypeAddDto对象', }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/i18n/addI18n': { post: { tags: ['多语言'], summary: '添加多语言', description: '添加多语言', operationId: 'addI18n', requestBody: { content: { 'application/json': { schema: { $ref: '#/components/schemas/I18nAddDto对象', }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/files/upload': { post: { tags: ['系统文件表'], summary: '上传文件', description: '上传文件', operationId: 'upload', parameters: [ { name: 'dto', in: 'query', required: true, schema: { $ref: '#/components/schemas/FileUploadDto对象', }, }, ], responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultFileInfoVo对象', }, }, }, }, }, }, }, '/admin/files/addFiles': { post: { tags: ['系统文件表'], summary: '添加系统文件表', description: '添加系统文件表', operationId: 'addFiles', requestBody: { content: { 'application/json': { schema: { $ref: '#/components/schemas/FilesAddDto对象', }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/dept/addDept': { post: { tags: ['部门'], summary: '添加部门', description: '添加部门', operationId: 'addDept', requestBody: { content: { 'application/json': { schema: { $ref: '#/components/schemas/DeptAddDto对象', }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/userRole/getRoleListByUserId': { get: { tags: ['用户和角色'], summary: '根据用户id获取角色列表', description: '根据用户id获取角色列表', operationId: 'getRoleListByUserId', parameters: [ { name: 'userId', in: 'query', required: true, schema: { type: 'integer', format: 'int64', }, }, ], responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultListString', }, }, }, }, }, }, }, '/admin/user/queryUser': { get: { tags: ['用户信息'], summary: '多条件查询用户', description: '多条件查询用户', operationId: 'queryUser', parameters: [ { name: 'keyword', in: 'query', required: true, schema: { type: 'string', }, }, ], responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultListAdminUserVo对象', }, }, }, }, }, }, }, '/admin/user/getUserinfoById': { get: { tags: ['用户信息'], summary: '获取用户信息', description: '获取用户信息', operationId: 'getUserinfoById', parameters: [ { name: 'id', in: 'query', required: true, schema: { type: 'integer', format: 'int64', }, }, ], responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultLoginVo对象', }, }, }, }, }, }, }, '/admin/user/getAdminUserList/{page}/{limit}': { get: { tags: ['用户信息'], summary: '分页查询用户信息', description: '分页查询用户信息', operationId: 'getAdminUserList', parameters: [ { name: 'page', in: 'path', description: '当前页', required: true, schema: { type: 'integer', format: 'int32', }, }, { name: 'limit', in: 'path', description: '每页记录数', required: true, schema: { type: 'integer', format: 'int32', }, }, { name: 'dto', in: 'query', required: true, schema: { $ref: '#/components/schemas/AdminUserAddDto对象', }, }, ], responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultPageResult 对象AdminUserVo对象', }, }, }, }, }, }, }, '/admin/routerRole/getRoleListByRouterId': { get: { tags: ['路由和角色'], summary: '根据路由id获取所有角色', description: '根据路由id获取所有角色', operationId: 'getRoleListByRouterId', parameters: [ { name: 'routerId', in: 'query', required: true, schema: { type: 'integer', format: 'int64', }, }, ], responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultListString', }, }, }, }, }, }, }, '/admin/router/getRouterAsync': { get: { tags: ['系统路由'], summary: '获取用户菜单', description: '获取用户菜单', operationId: 'getRouterAsync', responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultListUserRouterVo', }, }, }, }, }, }, }, '/admin/router/getMenusList': { get: { tags: ['系统路由'], summary: '管理菜单列表', description: '管理菜单列表', operationId: 'getMenusList', parameters: [ { name: 'dto', in: 'query', required: true, schema: { $ref: '#/components/schemas/RouterManageDto对象', }, }, ], responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultListRouterManageVo', }, }, }, }, }, }, }, '/admin/router/getMenusList/{page}/{limit}': { get: { tags: ['系统路由'], summary: '分页管理菜单列表', description: '分页管理菜单列表', operationId: 'getMenusByPage', parameters: [ { name: 'page', in: 'path', description: '当前页', required: true, schema: { type: 'integer', format: 'int32', }, }, { name: 'limit', in: 'path', description: '每页记录数', required: true, schema: { type: 'integer', format: 'int32', }, }, { name: 'dto', in: 'query', required: true, schema: { $ref: '#/components/schemas/RouterManageDto对象', }, }, ], responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultPageResult 对象RouterManageVo', }, }, }, }, }, }, }, '/admin/rolePower/getPowerListByRoleId': { get: { tags: ['角色和权限'], summary: '根据角色id获取权限内容', description: '角色列表获取已选择的权限', operationId: 'getPowerListByRoleId', parameters: [ { name: 'id', in: 'query', required: true, schema: { type: 'integer', format: 'int64', }, }, ], responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultListString', }, }, }, }, }, }, }, '/admin/role/getRoleList/{page}/{limit}': { get: { tags: ['角色'], summary: '分页查询角色', description: '分页查询角色', operationId: 'getRoleList', parameters: [ { name: 'page', in: 'path', description: '当前页', required: true, schema: { type: 'integer', format: 'int32', }, }, { name: 'limit', in: 'path', description: '每页记录数', required: true, schema: { type: 'integer', format: 'int32', }, }, { name: 'dto', in: 'query', required: true, schema: { $ref: '#/components/schemas/RoleDto对象', }, }, ], responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultPageResult 对象RoleVo对象', }, }, }, }, }, }, }, '/admin/role/getAllRoles': { get: { tags: ['角色'], summary: '获取所有角色', description: '获取所有角色', operationId: 'getAllRoles', responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultListRoleVo对象', }, }, }, }, }, }, }, '/admin/power/getPowerList/{page}/{limit}': { get: { tags: ['权限'], summary: '分页查询权限', description: '分页查询权限', operationId: 'getPowerList', parameters: [ { name: 'page', in: 'path', description: '当前页', required: true, schema: { type: 'integer', format: 'int32', }, }, { name: 'limit', in: 'path', description: '每页记录数', required: true, schema: { type: 'integer', format: 'int32', }, }, { name: 'dto', in: 'query', required: true, schema: { $ref: '#/components/schemas/PowerDto对象', }, }, ], responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultPageResult 对象PowerVo对象', }, }, }, }, }, }, }, '/admin/power/getAllPowers': { get: { tags: ['权限'], summary: '获取所有权限', description: '获取所有权限', operationId: 'getAllPowers', responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultListPowerVo对象', }, }, }, }, }, }, }, '/admin/menuIcon/getMenuIconList/{page}/{limit}': { get: { tags: ['系统菜单图标'], summary: '分页查询系统菜单图标', description: '分页查询系统菜单图标', operationId: 'getMenuIconList', parameters: [ { name: 'page', in: 'path', description: '当前页', required: true, schema: { type: 'integer', format: 'int32', }, }, { name: 'limit', in: 'path', description: '每页记录数', required: true, schema: { type: 'integer', format: 'int32', }, }, { name: 'dto', in: 'query', required: true, schema: { $ref: '#/components/schemas/MenuIconDto对象', }, }, ], responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultPageResult 对象MenuIconVo对象', }, }, }, }, }, }, }, '/admin/menuIcon/getIconNameList': { get: { tags: ['系统菜单图标'], summary: '获取查询图标名称列表', description: '获取查询图标名称列表', operationId: 'getIconNameList', parameters: [ { name: 'iconName', in: 'query', required: true, schema: { type: 'string', }, }, ], responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultListMenuIconVo对象', }, }, }, }, }, }, }, '/admin/i18nType/getI18nTypeList': { get: { tags: ['多语言类型'], summary: '获取多语言类型', description: '获取多语言类型', operationId: 'getI18nTypeList', responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultListI18nVo对象', }, }, }, }, }, }, }, '/admin/i18n/getI18n': { get: { tags: ['多语言'], summary: '获取多语言内容', description: '获取多语言内容', operationId: 'getI18n', responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultMapStringObject', }, }, }, }, }, }, }, '/admin/i18n/getI18nList/{page}/{limit}': { get: { tags: ['多语言'], summary: '获取管理多语言列表', description: '获取管理多语言列表', operationId: 'getI18nList', parameters: [ { name: 'page', in: 'path', description: '当前页', required: true, schema: { type: 'integer', format: 'int32', }, }, { name: 'limit', in: 'path', description: '每页记录数', required: true, schema: { type: 'integer', format: 'int32', }, }, { name: 'dto', in: 'query', required: true, schema: { $ref: '#/components/schemas/I18nDto对象', }, }, ], responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultPageResult 对象I18nVo对象', }, }, }, }, }, }, }, '/admin/files/getFilesList/{page}/{limit}': { get: { tags: ['系统文件表'], summary: '分页查询系统文件表', description: '分页查询系统文件表', operationId: 'getFilesList', parameters: [ { name: 'page', in: 'path', description: '当前页', required: true, schema: { type: 'integer', format: 'int32', }, }, { name: 'limit', in: 'path', description: '每页记录数', required: true, schema: { type: 'integer', format: 'int32', }, }, { name: 'dto', in: 'query', required: true, schema: { $ref: '#/components/schemas/FilesDto对象', }, }, ], responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultPageResult 对象FilesVo对象', }, }, }, }, }, }, }, '/admin/dept/getDeptList/{page}/{limit}': { get: { tags: ['部门'], summary: '分页查询部门', description: '分页查询部门', operationId: 'getDeptList', parameters: [ { name: 'page', in: 'path', description: '当前页', required: true, schema: { type: 'integer', format: 'int32', }, }, { name: 'limit', in: 'path', description: '每页记录数', required: true, schema: { type: 'integer', format: 'int32', }, }, { name: 'dto', in: 'query', required: true, schema: { $ref: '#/components/schemas/DeptDto对象', }, }, ], responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultPageResult 对象DeptVo对象', }, }, }, }, }, }, }, '/admin/dept/getAllDeptList': { get: { tags: ['部门'], summary: '获取所有部门', description: '获取所有部门', operationId: 'getAllDeptList', responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultListDeptVo对象', }, }, }, }, }, }, }, '/admin/user/deleteAdminUser': { delete: { tags: ['用户信息'], summary: '删除用户信息', description: '删除用户信息', operationId: 'deleteAdminUser', requestBody: { content: { 'application/json': { schema: { type: 'array', items: { type: 'integer', format: 'int64', }, }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/router/deletedMenuByIds': { delete: { tags: ['系统路由'], summary: '删除路由菜单', description: '删除路由菜单', operationId: 'deletedMenuByIds', requestBody: { content: { 'application/json': { schema: { type: 'array', items: { type: 'integer', format: 'int64', }, }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/role/deleteRole': { delete: { tags: ['角色'], summary: '删除角色', description: '删除角色', operationId: 'deleteRole', requestBody: { content: { 'application/json': { schema: { type: 'array', items: { type: 'integer', format: 'int64', }, }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/power/deletePower': { delete: { tags: ['权限'], summary: '删除权限', description: '删除权限', operationId: 'deletePower', requestBody: { content: { 'application/json': { schema: { type: 'array', items: { type: 'integer', format: 'int64', }, }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/menuIcon/deleteMenuIcon': { delete: { tags: ['系统菜单图标'], summary: '删除系统菜单图标', description: '删除系统菜单图标', operationId: 'deleteMenuIcon', requestBody: { content: { 'application/json': { schema: { type: 'array', items: { type: 'integer', format: 'int64', }, }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/i18nType/deleteI18nType': { delete: { tags: ['多语言类型'], summary: '删除多语言类型', description: '删除多语言类型', operationId: 'deleteI18nType', requestBody: { content: { 'application/json': { schema: { type: 'array', items: { type: 'integer', format: 'int64', }, }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/i18n/deleteI18n': { delete: { tags: ['多语言'], summary: '删除多语言类型', description: '删除多语言类型', operationId: 'deleteI18n', requestBody: { content: { 'application/json': { schema: { type: 'array', items: { type: 'integer', format: 'int64', }, }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/files/deleteFiles': { delete: { tags: ['系统文件表'], summary: '删除系统文件表', description: '删除系统文件表', operationId: 'deleteFiles', requestBody: { content: { 'application/json': { schema: { type: 'array', items: { type: 'integer', format: 'int64', }, }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, '/admin/dept/deleteDept': { delete: { tags: ['部门'], summary: '删除部门', description: '删除部门', operationId: 'deleteDept', requestBody: { content: { 'application/json': { schema: { type: 'array', items: { type: 'integer', format: 'int64', }, }, }, }, required: true, }, responses: { 200: { description: 'OK', content: { '*/*': { schema: { $ref: '#/components/schemas/ResultString', }, }, }, }, }, }, }, }, }; // 获取所有键 Object.keys(data.paths) .filter(item => !item.includes('noAuth')) .forEach(key => { Object.entries(data.paths[key]).forEach(async ([_, { summary }]) => { const item = { parentId: 0, powerCode: key.replace('/{page}/{limit}', '').replace('/{id}', '').replace('/', '').replaceAll('/', '::'), powerName: summary, requestUrl: key.replace('{page}', '\\d+').replace('{limit}', '\\d+').replace('/{id}', '\\d+'), }; const response = await fetch('http://localhost:7070/admin/power/addPower', { method: 'POST', headers: { 'Content-Type': 'application/json', token: 'eyJhbGciOiJIUzI1NiIsInppcCI6IkdaSVAifQ.H4sIAAAAAAAA_yWLQQrCMBBF7zLrRjLTxDhdSXduvIOpf0Ch1bYGKuLdDbj7vPf-h9aSqaO-TNObGsL2pI6THDSKV2morFhO18r-83wZUXNuWdV7juE4z7vhMdbr_XWrJpmXAcZOg-5dAMxlRLg2IRtMIpjp-wPL7wZTdwAAAA.rNvGDARzXUVHTosLybe9L-pOF6w4p6VsUt-kRCw8ijk', }, body: JSON.stringify(item), }); const json = await response.json(); console.log(json); }); });