From 878e9b2c53e7056231a49c50c1ddb9e6be49d9bf Mon Sep 17 00:00:00 2001 From: zwq <2907551361@qq.com> Date: Sat, 27 Dec 2025 16:07:48 +0800 Subject: [PATCH] =?UTF-8?q?=1B[200~=E5=90=8E=E7=AB=AF=E6=94=B9=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 - src/README.md | 2 - src/{test => nlqs}/.gitattributes | 0 src/{test => nlqs}/.gitignore | 0 src/{test => nlqs}/api-test.http | 0 src/{test => nlqs}/docker-compose.yml | 0 src/nlqs/frontend/.editorconfig | 8 + src/nlqs/frontend/.eslintrc.cjs | 96 + src/nlqs/frontend/.gitattributes | 1 + src/{test => nlqs}/frontend/.gitignore | 14 +- src/nlqs/frontend/.prettierrc.json | 6 + src/nlqs/frontend/eslint.config.ts | 40 + src/nlqs/frontend/index.html | 39 + src/{test => nlqs}/frontend/metadata.json | 0 src/nlqs/frontend/package-lock.json | 7440 +++ src/nlqs/frontend/package.json | 55 + src/nlqs/frontend/public/favicon.ico | Bin 0 -> 4286 bytes src/nlqs/frontend/src/App.vue | 494 + src/nlqs/frontend/src/__tests__/App.spec.ts | 11 + src/nlqs/frontend/src/assets/index.css | 855 + .../src/components/admin/AdminModal.vue | 96 + .../src/components/admin/StatCard.vue | 86 + .../frontend/src/components/admin/index.ts | 5 + .../src/components/common/BaseSidebar.vue | 150 + .../src/components/common/FilterBar.vue | 115 + .../src/components/common/FilterSelect.vue | 145 + .../src/components/common/SidebarCategory.vue | 117 + .../src/components/common/SidebarItem.vue | 51 + .../frontend/src/components/common/index.ts | 7 + .../data-admin/PermissionModalContent.vue | 132 + .../src/components/data-admin/index.ts | 4 + .../feature/ForgotPasswordModal.vue | 95 + .../components/feature/chat/ChatMessage.vue | 53 + .../src/components/feature/chat/ChatModal.vue | 350 + .../src/components/feature/chat/index.ts | 5 + .../frontend/src/components/feature/index.ts | 6 + .../feature/query/ChartComparison.vue | 345 + .../feature/query/ComparisonModal.vue | 346 + .../components/feature/query/QueryResult.vue | 490 + .../feature/query/TableComparison.vue | 109 + .../src/components/feature/query/index.ts | 7 + src/nlqs/frontend/src/components/index.ts | 41 + .../src/components/layout/MainLayout.vue | 136 + .../layout/RecommendationLayout.vue | 90 + .../src/components/layout/TopHeader.vue | 312 + .../frontend/src/components/layout/index.ts | 12 + .../layout/sidebars/DataAdminSidebar.vue | 121 + .../layout/sidebars/LoginSidebar.vue | 41 + .../layout/sidebars/QueryHistorySidebar.vue | 184 + .../layout/sidebars/QueryRecommendSidebar.vue | 261 + .../layout/sidebars/SettingsSidebar.vue | 95 + .../layout/sidebars/SysAdminSidebar.vue | 118 + .../layout/sidebars/UserSidebar.vue | 102 + .../frontend/src/components/ui/Dropdown.vue | 126 + .../src/components/ui/ErrorBoundary.vue | 92 + .../src/components/ui/FilterDropdown.vue | 52 + src/nlqs/frontend/src/components/ui/Modal.vue | 89 + .../frontend/src/components/ui/TabButton.vue | 45 + .../src/components/ui/ToastContainer.vue | 141 + src/nlqs/frontend/src/components/ui/index.ts | 9 + .../src/composables/useErrorHandler.ts | 120 + .../src/composables/useQueryCollection.ts | 200 + .../frontend/src/composables/useQueryShare.ts | 114 + src/nlqs/frontend/src/composables/useTheme.ts | 158 + src/nlqs/frontend/src/composables/useToast.ts | 101 + src/nlqs/frontend/src/config.ts | 17 + src/nlqs/frontend/src/constants.ts | 504 + src/nlqs/frontend/src/main.ts | 32 + src/nlqs/frontend/src/router/index.ts | 18 + src/nlqs/frontend/src/services/api.real.ts | 65 + src/nlqs/frontend/src/services/api/auth.ts | 61 + src/nlqs/frontend/src/services/api/db.ts | 65 + src/nlqs/frontend/src/services/api/dialog.ts | 51 + src/nlqs/frontend/src/services/api/friend.ts | 172 + src/nlqs/frontend/src/services/api/index.ts | 90 + src/nlqs/frontend/src/services/api/llm.ts | 63 + src/nlqs/frontend/src/services/api/log.ts | 154 + .../frontend/src/services/api/notification.ts | 115 + .../frontend/src/services/api/permission.ts | 59 + src/nlqs/frontend/src/services/api/query.ts | 231 + src/nlqs/frontend/src/services/api/request.ts | 117 + src/nlqs/frontend/src/services/api/user.ts | 103 + .../src/services/queryShareService.ts | 144 + src/nlqs/frontend/src/stores/counter.ts | 12 + src/nlqs/frontend/src/types.ts | 5 + src/nlqs/frontend/src/types/chat.ts | 5 + src/nlqs/frontend/src/types/friends-page.ts | 8 + src/nlqs/frontend/src/types/index.ts | 271 + src/nlqs/frontend/src/utils/logger.ts | 98 + src/nlqs/frontend/src/views/AccountPage.vue | 504 + .../frontend/src/views/CollectionsPage.vue | 322 + src/nlqs/frontend/src/views/DataAdminPage.vue | 149 + src/nlqs/frontend/src/views/FriendsPage.vue | 1521 + src/nlqs/frontend/src/views/HistoryPage.vue | 629 + src/nlqs/frontend/src/views/LoginPage.vue | 168 + .../frontend/src/views/NotificationsPage.vue | 327 + .../frontend/src/views/PlaceholderPage.vue | 30 + src/nlqs/frontend/src/views/QueryPage.vue | 848 + src/nlqs/frontend/src/views/SettingsPage.vue | 88 + src/nlqs/frontend/src/views/UserPage.vue | 136 + .../src/views/admin/AdminAccountPage.vue | 444 + .../src/views/admin/DashboardPage.vue | 432 + .../src/views/admin/LLMConfigPage.vue | 484 + .../admin/NotificationManagementPage.vue | 552 + .../frontend/src/views/admin/SysAdminPage.vue | 83 + .../src/views/admin/SystemLogPage.vue | 572 + .../src/views/admin/UserManagementPage.vue | 775 + .../views/data-admin/ConnectionLogPage.vue | 285 + .../data-admin/DataAdminDashboardPage.vue | 271 + .../data-admin/DataAdminNotificationPage.vue | 552 + .../data-admin/DataSourceManagementPage.vue | 607 + .../views/data-admin/UserPermissionPage.vue | 501 + src/nlqs/frontend/tsconfig.app.json | 12 + src/nlqs/frontend/tsconfig.json | 30 + src/nlqs/frontend/tsconfig.node.json | 19 + src/nlqs/frontend/tsconfig.vitest.json | 11 + src/nlqs/frontend/vite.config.ts | 49 + src/nlqs/frontend/vitest.config.ts | 14 + src/{test => nlqs}/last.md | 0 .../mongodb_schema_from_last.js | 0 src/{test => nlqs}/mvnw | 0 src/{test => nlqs}/mysql_schema_from_last.sql | 17 + src/{test => nlqs}/pom.xml | 0 src/nlqs/sakila-data.sql | 46444 ++++++++++++++++ src/nlqs/sakila-schema.sql | 686 + .../create_user_notification_reads_table.sql | 27 + src/{test => nlqs}/scripts/export-data.bat | 0 src/{test => nlqs}/scripts/export-data.sh | 0 src/{test => nlqs}/scripts/import-data.bat | 0 src/{test => nlqs}/scripts/import-data.sh | 0 .../scripts/update_db_connections_url.sql | 20 + .../NaturalLanguageQueryApplication.java | 42 + .../natural_language_query/common/Result.java | 106 + .../config/CorsConfig.java | 53 + .../config/JwtInterceptor.java | 94 + .../config/SecurityConfig.java | 127 + .../config/WebMvcConfig.java | 69 + .../AiInteractionLogController.java | 39 + .../controller/AuthController.java | 55 + .../CollectionRecordController.java | 55 + .../controller/ColumnMetadataController.java | 66 + .../controller/DbConnectionController.java | 115 + .../controller/DbConnectionLogController.java | 50 + .../controller/DbTypeController.java | 61 + .../controller/DialogController.java | 67 + .../controller/DialogDetailController.java | 44 + .../controller/ErrorLogController.java | 71 + .../controller/ErrorTypeController.java | 61 + .../controller/FriendChatController.java | 56 + .../controller/FriendRelationController.java | 63 + .../controller/FriendRequestController.java | 95 + .../controller/LLMConfigController.java | 263 + .../controller/LLMStatusController.java | 61 + .../controller/NotificationController.java | 245 + .../NotificationTargetController.java | 61 + .../controller/OperationLogController.java | 151 + .../PerformanceMetricController.java | 47 + .../controller/PriorityController.java | 61 + .../controller/QueryCollectionController.java | 45 + .../controller/QueryController.java | 77 + .../controller/QueryLogController.java | 67 + .../controller/QueryShareController.java | 67 + .../controller/RoleController.java | 30 + .../controller/SqlCacheController.java | 46 + .../controller/SystemHealthController.java | 63 + .../controller/TableMetadataController.java | 65 + .../controller/TestController.java | 103 + .../controller/TokenConsumeController.java | 54 + .../controller/UserController.java | 134 + .../UserDbPermissionController.java | 239 + .../controller/UserSearchController.java | 59 + .../dto/ChangePasswordDTO.java | 21 + .../natural_language_query/dto/LoginDTO.java | 18 + .../dto/QueryRequestDTO.java | 56 + .../dto/SendFriendRequestDTO.java | 29 + .../entity/mongodb/AiInteractionLog.java | 41 + .../entity/mongodb/CollectionRecord.java | 28 + .../entity/mongodb/DialogDetail.java | 27 + .../entity/mongodb/DialogRecord.java | 68 + .../entity/mongodb/FriendChat.java | 28 + .../entity/mongodb/QueryCollection.java | 22 +- .../entity/mongodb/SqlCache.java | 30 + .../entity/mysql/ColumnMetadata.java | 26 + .../entity/mysql/DbConnection.java | 70 + .../entity/mysql/DbConnectionLog.java | 27 + .../entity/mysql/DbType.java | 17 +- .../entity/mysql/ErrorLog.java | 25 + .../entity/mysql/ErrorType.java | 20 +- .../entity/mysql/FriendRelation.java | 27 + .../entity/mysql/FriendRequest.java | 27 + .../entity/mysql/LlmConfig.java | 34 + .../entity/mysql/LlmStatus.java | 17 +- .../entity/mysql/Notification.java | 40 + .../entity/mysql/NotificationTarget.java | 20 +- .../entity/mysql/OperationLog.java | 36 + .../entity/mysql/PerformanceMetric.java | 30 +- .../entity/mysql/Priority.java | 20 +- .../entity/mysql/QueryLog.java | 27 + .../entity/mysql/QueryShare.java | 29 + .../entity/mysql/Role.java | 20 +- .../entity/mysql/SystemHealth.java | 25 + .../entity/mysql/TableMetadata.java | 24 + .../entity/mysql/TokenConsume.java | 28 + .../entity/mysql/User.java | 73 + .../entity/mysql/UserDbPermission.java | 33 + .../entity/mysql/UserNotificationRead.java | 36 + .../entity/mysql/UserSearch.java | 68 + .../exception/BusinessException.java | 69 + .../mapper/ColumnMetadataMapper.java | 10 +- .../mapper/DbConnectionLogMapper.java | 12 +- .../mapper/DbConnectionMapper.java | 9 +- .../mapper/DbTypeMapper.java | 8 + .../mapper/ErrorLogMapper.java | 8 + .../mapper/ErrorTypeMapper.java | 13 +- .../mapper/FriendRelationMapper.java | 12 +- .../mapper/FriendRequestMapper.java | 20 + .../mapper/LLMConfigMapper.java | 8 + .../mapper/LLMStatusMapper.java | 8 + .../mapper/NotificationMapper.java | 13 +- .../mapper/NotificationTargetMapper.java | 13 +- .../mapper/OperationLogMapper.java | 10 +- .../mapper/PerformanceMetricMapper.java | 12 +- .../mapper/PriorityMapper.java | 8 + .../mapper/QueryLogMapper.java | 8 + .../mapper/QueryShareMapper.java | 12 +- .../mapper/RoleMapper.java | 8 + .../mapper/SystemHealthMapper.java | 13 +- .../mapper/TableMetadataMapper.java | 9 +- .../mapper/TokenConsumeMapper.java | 12 +- .../mapper/UserDbPermissionMapper.java | 10 +- .../mapper/UserMapper.java | 8 + .../mapper/UserNotificationReadMapper.java | 9 + .../mapper/UserSearchMapper.java | 12 +- .../AiInteractionLogRepository.java | 16 + .../CollectionRecordRepository.java | 16 + .../repository/DialogDetailRepository.java | 10 +- .../repository/DialogRecordRepository.java | 14 +- .../repository/FriendChatRepository.java | 14 + .../repository/QueryCollectionRepository.java | 14 + .../repository/SqlCacheRepository.java | 15 + .../service/AiInteractionLogService.java | 15 + .../service/AuthService.java | 8 + .../service/CollectionRecordService.java | 19 + .../service/ColumnMetadataService.java | 10 + .../service/DatabaseSchemaService.java | 33 + .../service/DbConnectionLogService.java | 17 + .../service/DbConnectionService.java | 13 + .../service/DbTypeService.java | 9 + .../service/DialogDetailService.java | 12 + .../service/DialogService.java | 16 + .../service/ErrorLogService.java | 13 + .../service/ErrorTypeService.java | 9 + .../service/FriendChatService.java | 15 + .../service/FriendRelationService.java | 19 + .../service/FriendRequestService.java | 23 + .../service/LLMService.java | 71 + .../service/LLMStatusService.java | 9 + .../service/LlmConfigService.java | 10 + .../service/NotificationService.java | 19 + .../service/NotificationTargetService.java | 9 + .../service/OperationLogService.java | 16 + .../service/PerformanceMetricService.java | 16 + .../service/PriorityService.java | 13 + .../service/QueryCollectionService.java | 17 + .../service/QueryLogService.java | 13 + .../service/QueryService.java | 48 + .../service/QueryShareService.java | 21 + .../service/RoleService.java | 6 + .../service/SqlCacheService.java | 16 + .../service/SystemHealthService.java | 13 + .../service/TableMetadataService.java | 10 + .../service/TablePermissionService.java | 91 + .../service/TokenConsumeService.java | 18 + .../service/UserDbPermissionService.java | 16 + .../service/UserNotificationReadService.java | 19 + .../service/UserService.java | 42 + .../impl/AiInteractionLogServiceImpl.java | 34 + .../service/impl/AuthServiceImpl.java | 68 + .../impl/CollectionRecordServiceImpl.java | 44 + .../impl/ColumnMetadataServiceImpl.java | 24 + .../impl/CustomUserDetailsService.java | 43 + .../impl/DatabaseSchemaServiceImpl.java | 260 + .../impl/DbConnectionLogServiceImpl.java | 44 + .../service/impl/DbConnectionServiceImpl.java | 78 + .../service/impl/DbTypeServiceImpl.java | 19 + .../service/impl/DialogDetailServiceImpl.java | 28 + .../service/impl/DialogServiceImpl.java | 67 + .../service/impl/ErrorLogServiceImpl.java | 30 + .../service/impl/ErrorTypeServiceImpl.java | 20 + .../service/impl/FriendChatServiceImpl.java | 34 + .../impl/FriendRelationServiceImpl.java | 75 + .../impl/FriendRequestServiceImpl.java | 166 + .../service/impl/LLMConfigServiceImpl.java | 22 + .../service/impl/LLMServiceImpl.java | 282 + .../service/impl/LLMStatusServiceImpl.java | 20 + .../service/impl/NotificationServiceImpl.java | 71 + .../impl/NotificationTargetServiceImpl.java | 21 + .../service/impl/OperationLogServiceImpl.java | 38 + .../impl/PerformanceMetricServiceImpl.java | 40 + .../service/impl/PriorityServiceImpl.java | 28 + .../impl/QueryCollectionServiceImpl.java | 39 + .../service/impl/QueryLogServiceImpl.java | 30 + .../service/impl/QueryServiceImpl.java | 557 + .../service/impl/QueryShareServiceImpl.java | 56 + .../service/impl/RoleServiceImpl.java | 10 + .../service/impl/SqlCacheServiceImpl.java | 36 + .../service/impl/SystemHealthServiceImpl.java | 30 + .../impl/TableMetadataServiceImpl.java | 22 + .../impl/TablePermissionServiceImpl.java | 151 + .../service/impl/TokenConsumeServiceImpl.java | 45 + .../impl/UserDbPermissionServiceImpl.java | 55 + .../impl/UserNotificationReadServiceImpl.java | 142 + .../service/impl/UserServiceImpl.java | 141 + .../utils/DynamicDatabaseExecutor.java | 480 + .../natural_language_query/utils/JwtUtil.java | 140 + .../utils/SqlTableExtractor.java | 303 + .../vo/ChartDataVO.java | 42 + .../natural_language_query/vo/DatasetVO.java | 34 + .../natural_language_query/vo/LoginVO.java | 37 + .../vo/NotificationVO.java | 48 + .../vo/QueryResponseVO.java | 58 + .../vo/TableDataVO.java | 27 + .../src/main/resources/application.yml | 6 +- ...NaturalLanguageQueryApplicationTests.java} | 4 +- .../natural_language_query}/PasswordTest.java | 2 +- .../service/TablePermissionServiceTest.java | 176 + src/nlqs/快速启动指南.md | 398 + .../.mvn/wrapper/maven-wrapper.properties | 3 - src/test/frontend/App.tsx | 777 - src/test/frontend/README.md | 20 - src/test/frontend/components/AccountPage.tsx | 351 - src/test/frontend/components/ChatMessage.tsx | 40 - src/test/frontend/components/ChatModal.tsx | 384 - .../frontend/components/CollectionsPage.tsx | 241 - .../frontend/components/ComparisonModal.tsx | 232 - .../frontend/components/DataAdminPage.tsx | 123 - .../frontend/components/DataAdminSidebar.tsx | 93 - src/test/frontend/components/Dropdown.tsx | 63 - src/test/frontend/components/FriendsPage.tsx | 728 - .../components/FriendsPageWithAPI.tsx | 778 - .../components/FriendsPageWithRealAPI.tsx | 891 - src/test/frontend/components/HistoryPage.tsx | 455 - .../components/HistoryPageWithAPI.tsx | 477 - .../frontend/components/HistorySidebar.tsx | 130 - src/test/frontend/components/LoginPage.tsx | 197 - src/test/frontend/components/Modal.tsx | 64 - .../frontend/components/NotificationsPage.tsx | 156 - .../components/NotificationsPageWithAPI.tsx | 250 - .../frontend/components/PlaceholderPage.tsx | 18 - src/test/frontend/components/QueryPage.tsx | 299 - src/test/frontend/components/QueryResult.tsx | 264 - src/test/frontend/components/RightSidebar.tsx | 83 - src/test/frontend/components/Sidebar.tsx | 94 - src/test/frontend/components/SysAdminPage.tsx | 43 - .../frontend/components/SysAdminSidebar.tsx | 90 - src/test/frontend/components/TopHeader.tsx | 267 - .../components/admin/AdminAccountPage.tsx | 194 - .../frontend/components/admin/AdminModal.tsx | 28 - .../components/admin/DashboardPage.tsx | 243 - .../components/admin/LLMConfigPage.tsx | 397 - .../admin/NotificationManagementPage.tsx | 129 - .../components/admin/SystemLogPage.tsx | 130 - .../components/admin/SystemLogPageWithAPI.tsx | 219 - .../components/admin/UserManagementPage.tsx | 368 - .../data-admin/ConnectionLogPage.tsx | 169 - .../data-admin/ConnectionLogPageWithAPI.tsx | 211 - .../data-admin/DataAdminDashboardPage.tsx | 126 - .../data-admin/DataAdminNotificationPage.tsx | 107 - .../data-admin/DataSourceManagementPage.tsx | 306 - .../data-admin/UserPermissionPage.tsx | 434 - src/test/frontend/constants.ts | 270 - src/test/frontend/env.d.ts | 14 - src/test/frontend/hooks/useQueryCollection.ts | 158 - src/test/frontend/hooks/useQueryShare.ts | 62 - src/test/frontend/index.html | 66 - src/test/frontend/index.tsx | 16 - src/test/frontend/package-lock.json | 2630 - src/test/frontend/package.json | 25 - src/test/frontend/services/api.ts | 933 - src/test/frontend/tsconfig.json | 30 - src/test/frontend/types.ts | 193 - src/test/frontend/vite.config.ts | 35 - .../SpringbootDemoApplication.java | 13 - .../springboot_demo/common/Result.java | 58 - .../springboot_demo/config/CorsConfig.java | 26 - .../config/JwtInterceptor.java | 61 - .../config/SecurityConfig.java | 62 - .../springboot_demo/config/WebMvcConfig.java | 31 - .../AiInteractionLogController.java | 42 - .../controller/AuthController.java | 31 - .../CollectionRecordController.java | 53 - .../controller/ColumnMetadataController.java | 76 - .../controller/DbConnectionController.java | 109 - .../controller/DbConnectionLogController.java | 49 - .../controller/DbTypeController.java | 71 - .../controller/DialogController.java | 59 - .../controller/DialogDetailController.java | 40 - .../controller/ErrorLogController.java | 86 - .../controller/ErrorTypeController.java | 74 - .../controller/FriendChatController.java | 52 - .../controller/FriendRelationController.java | 58 - .../controller/FriendRequestController.java | 99 - .../controller/LlmConfigController.java | 117 - .../controller/LlmStatusController.java | 71 - .../controller/NotificationController.java | 125 - .../NotificationTargetController.java | 74 - .../controller/OperationLogController.java | 82 - .../PerformanceMetricController.java | 43 - .../controller/PriorityController.java | 74 - .../controller/QueryCollectionController.java | 43 - .../controller/QueryController.java | 29 - .../controller/QueryLogController.java | 78 - .../controller/QueryShareController.java | 62 - .../controller/RoleController.java | 28 - .../controller/SqlCacheController.java | 46 - .../controller/SystemHealthController.java | 77 - .../controller/TableMetadataController.java | 75 - .../controller/TestController.java | 107 - .../controller/TokenConsumeController.java | 50 - .../controller/UserController.java | 120 - .../UserDbPermissionController.java | 95 - .../controller/UserSearchController.java | 54 - .../dto/ChangePasswordDTO.java | 16 - .../example/springboot_demo/dto/LoginDTO.java | 11 - .../springboot_demo/dto/QueryRequestDTO.java | 13 - .../dto/SendFriendRequestDTO.java | 16 - .../entity/mongodb/AiInteractionLog.java | 45 - .../entity/mongodb/CollectionRecord.java | 32 - .../entity/mongodb/DialogDetail.java | 32 - .../entity/mongodb/DialogRecord.java | 29 - .../entity/mongodb/FriendChat.java | 32 - .../entity/mongodb/SqlCache.java | 34 - .../entity/mysql/ColumnMetadata.java | 30 - .../entity/mysql/DbConnection.java | 35 - .../entity/mysql/DbConnectionLog.java | 31 - .../entity/mysql/ErrorLog.java | 29 - .../entity/mysql/FriendRelation.java | 31 - .../entity/mysql/FriendRequest.java | 31 - .../entity/mysql/LlmConfig.java | 37 - .../entity/mysql/Notification.java | 39 - .../entity/mysql/OperationLog.java | 36 - .../entity/mysql/QueryLog.java | 31 - .../entity/mysql/QueryShare.java | 33 - .../entity/mysql/SystemHealth.java | 32 - .../entity/mysql/TableMetadata.java | 27 - .../entity/mysql/TokenConsume.java | 32 - .../springboot_demo/entity/mysql/User.java | 38 - .../entity/mysql/UserDbPermission.java | 30 - .../entity/mysql/UserSearch.java | 29 - .../exception/BusinessException.java | 42 - .../springboot_demo/mapper/DbTypeMapper.java | 12 - .../mapper/ErrorLogMapper.java | 15 - .../mapper/FriendRequestMapper.java | 12 - .../mapper/LlmConfigMapper.java | 11 - .../mapper/LlmStatusMapper.java | 12 - .../mapper/PriorityMapper.java | 15 - .../mapper/QueryLogMapper.java | 12 - .../springboot_demo/mapper/RoleMapper.java | 11 - .../springboot_demo/mapper/UserMapper.java | 11 - .../AiInteractionLogRepository.java | 19 - .../CollectionRecordRepository.java | 19 - .../repository/FriendChatRepository.java | 17 - .../repository/QueryCollectionRepository.java | 17 - .../repository/SqlCacheRepository.java | 17 - .../service/AiInteractionLogService.java | 18 - .../springboot_demo/service/AuthService.java | 10 - .../service/CollectionRecordService.java | 22 - .../service/ColumnMetadataService.java | 16 - .../service/DbConnectionLogService.java | 20 - .../service/DbConnectionService.java | 20 - .../service/DbTypeService.java | 14 - .../service/DialogDetailService.java | 14 - .../service/DialogService.java | 15 - .../service/ErrorLogService.java | 24 - .../service/ErrorTypeService.java | 17 - .../service/FriendChatService.java | 18 - .../service/FriendRelationService.java | 22 - .../service/FriendRequestService.java | 26 - .../service/LlmConfigService.java | 15 - .../springboot_demo/service/LlmService.java | 23 - .../service/LlmStatusService.java | 14 - .../service/NotificationService.java | 29 - .../service/NotificationTargetService.java | 17 - .../service/OperationLogService.java | 26 - .../service/PerformanceMetricService.java | 19 - .../service/PriorityService.java | 24 - .../service/QueryCollectionService.java | 20 - .../service/QueryLogService.java | 21 - .../springboot_demo/service/QueryService.java | 10 - .../service/QueryShareService.java | 24 - .../springboot_demo/service/RoleService.java | 7 - .../service/SqlCacheService.java | 18 - .../service/SystemHealthService.java | 24 - .../service/TableMetadataService.java | 14 - .../service/TokenConsumeService.java | 21 - .../service/UserDbPermissionService.java | 26 - .../service/UserSearchService.java | 22 - .../springboot_demo/service/UserService.java | 30 - .../impl/AiInteractionLogServiceImpl.java | 38 - .../service/impl/AuthServiceImpl.java | 77 - .../impl/CollectionRecordServiceImpl.java | 48 - .../impl/ColumnMetadataServiceImpl.java | 27 - .../impl/CustomUserDetailsService.java | 53 - .../impl/DbConnectionLogServiceImpl.java | 48 - .../service/impl/DbConnectionServiceImpl.java | 36 - .../service/impl/DbTypeServiceImpl.java | 22 - .../service/impl/DialogDetailServiceImpl.java | 31 - .../service/impl/DialogServiceImpl.java | 71 - .../service/impl/ErrorLogServiceImpl.java | 36 - .../service/impl/ErrorTypeServiceImpl.java | 25 - .../service/impl/FriendChatServiceImpl.java | 39 - .../impl/FriendRelationServiceImpl.java | 80 - .../impl/FriendRequestServiceImpl.java | 151 - .../service/impl/LlmConfigServiceImpl.java | 24 - .../service/impl/LlmServiceImpl.java | 175 - .../service/impl/LlmStatusServiceImpl.java | 22 - .../service/impl/NotificationServiceImpl.java | 48 - .../impl/NotificationTargetServiceImpl.java | 25 - .../service/impl/OperationLogServiceImpl.java | 41 - .../impl/PerformanceMetricServiceImpl.java | 44 - .../service/impl/PriorityServiceImpl.java | 34 - .../impl/QueryCollectionServiceImpl.java | 43 - .../service/impl/QueryLogServiceImpl.java | 33 - .../service/impl/QueryServiceImpl.java | 253 - .../service/impl/QueryShareServiceImpl.java | 60 - .../service/impl/RoleServiceImpl.java | 12 - .../service/impl/SqlCacheServiceImpl.java | 38 - .../service/impl/SystemHealthServiceImpl.java | 36 - .../impl/TableMetadataServiceImpl.java | 25 - .../service/impl/TokenConsumeServiceImpl.java | 49 - .../impl/UserDbPermissionServiceImpl.java | 39 - .../service/impl/UserSearchServiceImpl.java | 55 - .../service/impl/UserServiceImpl.java | 104 - .../springboot_demo/utils/JwtUtil.java | 57 - .../springboot_demo/vo/ChartDataVO.java | 13 - .../example/springboot_demo/vo/DatasetVO.java | 13 - .../example/springboot_demo/vo/LoginVO.java | 16 - .../springboot_demo/vo/QueryResponseVO.java | 18 - .../springboot_demo/vo/TableDataVO.java | 12 - 539 files changed, 84636 insertions(+), 21734 deletions(-) delete mode 100644 README.md delete mode 100644 src/README.md rename src/{test => nlqs}/.gitattributes (100%) rename src/{test => nlqs}/.gitignore (100%) rename src/{test => nlqs}/api-test.http (100%) rename src/{test => nlqs}/docker-compose.yml (100%) create mode 100644 src/nlqs/frontend/.editorconfig create mode 100644 src/nlqs/frontend/.eslintrc.cjs create mode 100644 src/nlqs/frontend/.gitattributes rename src/{test => nlqs}/frontend/.gitignore (68%) create mode 100644 src/nlqs/frontend/.prettierrc.json create mode 100644 src/nlqs/frontend/eslint.config.ts create mode 100644 src/nlqs/frontend/index.html rename src/{test => nlqs}/frontend/metadata.json (100%) create mode 100644 src/nlqs/frontend/package-lock.json create mode 100644 src/nlqs/frontend/package.json create mode 100644 src/nlqs/frontend/public/favicon.ico create mode 100644 src/nlqs/frontend/src/App.vue create mode 100644 src/nlqs/frontend/src/__tests__/App.spec.ts create mode 100644 src/nlqs/frontend/src/assets/index.css create mode 100644 src/nlqs/frontend/src/components/admin/AdminModal.vue create mode 100644 src/nlqs/frontend/src/components/admin/StatCard.vue create mode 100644 src/nlqs/frontend/src/components/admin/index.ts create mode 100644 src/nlqs/frontend/src/components/common/BaseSidebar.vue create mode 100644 src/nlqs/frontend/src/components/common/FilterBar.vue create mode 100644 src/nlqs/frontend/src/components/common/FilterSelect.vue create mode 100644 src/nlqs/frontend/src/components/common/SidebarCategory.vue create mode 100644 src/nlqs/frontend/src/components/common/SidebarItem.vue create mode 100644 src/nlqs/frontend/src/components/common/index.ts create mode 100644 src/nlqs/frontend/src/components/data-admin/PermissionModalContent.vue create mode 100644 src/nlqs/frontend/src/components/data-admin/index.ts create mode 100644 src/nlqs/frontend/src/components/feature/ForgotPasswordModal.vue create mode 100644 src/nlqs/frontend/src/components/feature/chat/ChatMessage.vue create mode 100644 src/nlqs/frontend/src/components/feature/chat/ChatModal.vue create mode 100644 src/nlqs/frontend/src/components/feature/chat/index.ts create mode 100644 src/nlqs/frontend/src/components/feature/index.ts create mode 100644 src/nlqs/frontend/src/components/feature/query/ChartComparison.vue create mode 100644 src/nlqs/frontend/src/components/feature/query/ComparisonModal.vue create mode 100644 src/nlqs/frontend/src/components/feature/query/QueryResult.vue create mode 100644 src/nlqs/frontend/src/components/feature/query/TableComparison.vue create mode 100644 src/nlqs/frontend/src/components/feature/query/index.ts create mode 100644 src/nlqs/frontend/src/components/index.ts create mode 100644 src/nlqs/frontend/src/components/layout/MainLayout.vue create mode 100644 src/nlqs/frontend/src/components/layout/RecommendationLayout.vue create mode 100644 src/nlqs/frontend/src/components/layout/TopHeader.vue create mode 100644 src/nlqs/frontend/src/components/layout/index.ts create mode 100644 src/nlqs/frontend/src/components/layout/sidebars/DataAdminSidebar.vue create mode 100644 src/nlqs/frontend/src/components/layout/sidebars/LoginSidebar.vue create mode 100644 src/nlqs/frontend/src/components/layout/sidebars/QueryHistorySidebar.vue create mode 100644 src/nlqs/frontend/src/components/layout/sidebars/QueryRecommendSidebar.vue create mode 100644 src/nlqs/frontend/src/components/layout/sidebars/SettingsSidebar.vue create mode 100644 src/nlqs/frontend/src/components/layout/sidebars/SysAdminSidebar.vue create mode 100644 src/nlqs/frontend/src/components/layout/sidebars/UserSidebar.vue create mode 100644 src/nlqs/frontend/src/components/ui/Dropdown.vue create mode 100644 src/nlqs/frontend/src/components/ui/ErrorBoundary.vue create mode 100644 src/nlqs/frontend/src/components/ui/FilterDropdown.vue create mode 100644 src/nlqs/frontend/src/components/ui/Modal.vue create mode 100644 src/nlqs/frontend/src/components/ui/TabButton.vue create mode 100644 src/nlqs/frontend/src/components/ui/ToastContainer.vue create mode 100644 src/nlqs/frontend/src/components/ui/index.ts create mode 100644 src/nlqs/frontend/src/composables/useErrorHandler.ts create mode 100644 src/nlqs/frontend/src/composables/useQueryCollection.ts create mode 100644 src/nlqs/frontend/src/composables/useQueryShare.ts create mode 100644 src/nlqs/frontend/src/composables/useTheme.ts create mode 100644 src/nlqs/frontend/src/composables/useToast.ts create mode 100644 src/nlqs/frontend/src/config.ts create mode 100644 src/nlqs/frontend/src/constants.ts create mode 100644 src/nlqs/frontend/src/main.ts create mode 100644 src/nlqs/frontend/src/router/index.ts create mode 100644 src/nlqs/frontend/src/services/api.real.ts create mode 100644 src/nlqs/frontend/src/services/api/auth.ts create mode 100644 src/nlqs/frontend/src/services/api/db.ts create mode 100644 src/nlqs/frontend/src/services/api/dialog.ts create mode 100644 src/nlqs/frontend/src/services/api/friend.ts create mode 100644 src/nlqs/frontend/src/services/api/index.ts create mode 100644 src/nlqs/frontend/src/services/api/llm.ts create mode 100644 src/nlqs/frontend/src/services/api/log.ts create mode 100644 src/nlqs/frontend/src/services/api/notification.ts create mode 100644 src/nlqs/frontend/src/services/api/permission.ts create mode 100644 src/nlqs/frontend/src/services/api/query.ts create mode 100644 src/nlqs/frontend/src/services/api/request.ts create mode 100644 src/nlqs/frontend/src/services/api/user.ts create mode 100644 src/nlqs/frontend/src/services/queryShareService.ts create mode 100644 src/nlqs/frontend/src/stores/counter.ts create mode 100644 src/nlqs/frontend/src/types.ts create mode 100644 src/nlqs/frontend/src/types/chat.ts create mode 100644 src/nlqs/frontend/src/types/friends-page.ts create mode 100644 src/nlqs/frontend/src/types/index.ts create mode 100644 src/nlqs/frontend/src/utils/logger.ts create mode 100644 src/nlqs/frontend/src/views/AccountPage.vue create mode 100644 src/nlqs/frontend/src/views/CollectionsPage.vue create mode 100644 src/nlqs/frontend/src/views/DataAdminPage.vue create mode 100644 src/nlqs/frontend/src/views/FriendsPage.vue create mode 100644 src/nlqs/frontend/src/views/HistoryPage.vue create mode 100644 src/nlqs/frontend/src/views/LoginPage.vue create mode 100644 src/nlqs/frontend/src/views/NotificationsPage.vue create mode 100644 src/nlqs/frontend/src/views/PlaceholderPage.vue create mode 100644 src/nlqs/frontend/src/views/QueryPage.vue create mode 100644 src/nlqs/frontend/src/views/SettingsPage.vue create mode 100644 src/nlqs/frontend/src/views/UserPage.vue create mode 100644 src/nlqs/frontend/src/views/admin/AdminAccountPage.vue create mode 100644 src/nlqs/frontend/src/views/admin/DashboardPage.vue create mode 100644 src/nlqs/frontend/src/views/admin/LLMConfigPage.vue create mode 100644 src/nlqs/frontend/src/views/admin/NotificationManagementPage.vue create mode 100644 src/nlqs/frontend/src/views/admin/SysAdminPage.vue create mode 100644 src/nlqs/frontend/src/views/admin/SystemLogPage.vue create mode 100644 src/nlqs/frontend/src/views/admin/UserManagementPage.vue create mode 100644 src/nlqs/frontend/src/views/data-admin/ConnectionLogPage.vue create mode 100644 src/nlqs/frontend/src/views/data-admin/DataAdminDashboardPage.vue create mode 100644 src/nlqs/frontend/src/views/data-admin/DataAdminNotificationPage.vue create mode 100644 src/nlqs/frontend/src/views/data-admin/DataSourceManagementPage.vue create mode 100644 src/nlqs/frontend/src/views/data-admin/UserPermissionPage.vue create mode 100644 src/nlqs/frontend/tsconfig.app.json create mode 100644 src/nlqs/frontend/tsconfig.json create mode 100644 src/nlqs/frontend/tsconfig.node.json create mode 100644 src/nlqs/frontend/tsconfig.vitest.json create mode 100644 src/nlqs/frontend/vite.config.ts create mode 100644 src/nlqs/frontend/vitest.config.ts rename src/{test => nlqs}/last.md (100%) rename src/{test => nlqs}/mongodb_schema_from_last.js (100%) rename src/{test => nlqs}/mvnw (100%) rename src/{test => nlqs}/mysql_schema_from_last.sql (95%) rename src/{test => nlqs}/pom.xml (100%) create mode 100644 src/nlqs/sakila-data.sql create mode 100644 src/nlqs/sakila-schema.sql create mode 100644 src/nlqs/scripts/create_user_notification_reads_table.sql rename src/{test => nlqs}/scripts/export-data.bat (100%) rename src/{test => nlqs}/scripts/export-data.sh (100%) rename src/{test => nlqs}/scripts/import-data.bat (100%) rename src/{test => nlqs}/scripts/import-data.sh (100%) create mode 100644 src/nlqs/scripts/update_db_connections_url.sql create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/NaturalLanguageQueryApplication.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/common/Result.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/config/CorsConfig.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/config/JwtInterceptor.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/config/SecurityConfig.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/config/WebMvcConfig.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/AiInteractionLogController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/AuthController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/CollectionRecordController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/ColumnMetadataController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/DbConnectionController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/DbConnectionLogController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/DbTypeController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/DialogController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/DialogDetailController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/ErrorLogController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/ErrorTypeController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/FriendChatController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/FriendRelationController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/FriendRequestController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/LLMConfigController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/LLMStatusController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/NotificationController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/NotificationTargetController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/OperationLogController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/PerformanceMetricController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/PriorityController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/QueryCollectionController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/QueryController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/QueryLogController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/QueryShareController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/RoleController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/SqlCacheController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/SystemHealthController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/TableMetadataController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/TestController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/TokenConsumeController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/UserController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/UserDbPermissionController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/controller/UserSearchController.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/dto/ChangePasswordDTO.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/dto/LoginDTO.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/dto/QueryRequestDTO.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/dto/SendFriendRequestDTO.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/entity/mongodb/AiInteractionLog.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/entity/mongodb/CollectionRecord.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/entity/mongodb/DialogDetail.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/entity/mongodb/DialogRecord.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/entity/mongodb/FriendChat.java rename src/{test/src/main/java/com/example/springboot_demo => nlqs/src/main/java/com/baoma/natural_language_query}/entity/mongodb/QueryCollection.java (56%) create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/entity/mongodb/SqlCache.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/entity/mysql/ColumnMetadata.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/entity/mysql/DbConnection.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/entity/mysql/DbConnectionLog.java rename src/{test/src/main/java/com/example/springboot_demo => nlqs/src/main/java/com/baoma/natural_language_query}/entity/mysql/DbType.java (50%) create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/entity/mysql/ErrorLog.java rename src/{test/src/main/java/com/example/springboot_demo => nlqs/src/main/java/com/baoma/natural_language_query}/entity/mysql/ErrorType.java (51%) create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/entity/mysql/FriendRelation.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/entity/mysql/FriendRequest.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/entity/mysql/LlmConfig.java rename src/{test/src/main/java/com/example/springboot_demo => nlqs/src/main/java/com/baoma/natural_language_query}/entity/mysql/LlmStatus.java (51%) create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/entity/mysql/Notification.java rename src/{test/src/main/java/com/example/springboot_demo => nlqs/src/main/java/com/baoma/natural_language_query}/entity/mysql/NotificationTarget.java (52%) create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/entity/mysql/OperationLog.java rename src/{test/src/main/java/com/example/springboot_demo => nlqs/src/main/java/com/baoma/natural_language_query}/entity/mysql/PerformanceMetric.java (55%) rename src/{test/src/main/java/com/example/springboot_demo => nlqs/src/main/java/com/baoma/natural_language_query}/entity/mysql/Priority.java (50%) create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/entity/mysql/QueryLog.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/entity/mysql/QueryShare.java rename src/{test/src/main/java/com/example/springboot_demo => nlqs/src/main/java/com/baoma/natural_language_query}/entity/mysql/Role.java (51%) create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/entity/mysql/SystemHealth.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/entity/mysql/TableMetadata.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/entity/mysql/TokenConsume.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/entity/mysql/User.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/entity/mysql/UserDbPermission.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/entity/mysql/UserNotificationRead.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/entity/mysql/UserSearch.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/exception/BusinessException.java rename src/{test/src/main/java/com/example/springboot_demo => nlqs/src/main/java/com/baoma/natural_language_query}/mapper/ColumnMetadataMapper.java (57%) rename src/{test/src/main/java/com/example/springboot_demo => nlqs/src/main/java/com/baoma/natural_language_query}/mapper/DbConnectionLogMapper.java (56%) rename src/{test/src/main/java/com/example/springboot_demo => nlqs/src/main/java/com/baoma/natural_language_query}/mapper/DbConnectionMapper.java (58%) create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/mapper/DbTypeMapper.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/mapper/ErrorLogMapper.java rename src/{test/src/main/java/com/example/springboot_demo => nlqs/src/main/java/com/baoma/natural_language_query}/mapper/ErrorTypeMapper.java (61%) rename src/{test/src/main/java/com/example/springboot_demo => nlqs/src/main/java/com/baoma/natural_language_query}/mapper/FriendRelationMapper.java (57%) create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/mapper/FriendRequestMapper.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/mapper/LLMConfigMapper.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/mapper/LLMStatusMapper.java rename src/{test/src/main/java/com/example/springboot_demo => nlqs/src/main/java/com/baoma/natural_language_query}/mapper/NotificationMapper.java (58%) rename src/{test/src/main/java/com/example/springboot_demo => nlqs/src/main/java/com/baoma/natural_language_query}/mapper/NotificationTargetMapper.java (55%) rename src/{test/src/main/java/com/example/springboot_demo => nlqs/src/main/java/com/baoma/natural_language_query}/mapper/OperationLogMapper.java (58%) rename src/{test/src/main/java/com/example/springboot_demo => nlqs/src/main/java/com/baoma/natural_language_query}/mapper/PerformanceMetricMapper.java (55%) create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/mapper/PriorityMapper.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/mapper/QueryLogMapper.java rename src/{test/src/main/java/com/example/springboot_demo => nlqs/src/main/java/com/baoma/natural_language_query}/mapper/QueryShareMapper.java (60%) create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/mapper/RoleMapper.java rename src/{test/src/main/java/com/example/springboot_demo => nlqs/src/main/java/com/baoma/natural_language_query}/mapper/SystemHealthMapper.java (58%) rename src/{test/src/main/java/com/example/springboot_demo => nlqs/src/main/java/com/baoma/natural_language_query}/mapper/TableMetadataMapper.java (57%) rename src/{test/src/main/java/com/example/springboot_demo => nlqs/src/main/java/com/baoma/natural_language_query}/mapper/TokenConsumeMapper.java (58%) rename src/{test/src/main/java/com/example/springboot_demo => nlqs/src/main/java/com/baoma/natural_language_query}/mapper/UserDbPermissionMapper.java (56%) create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/mapper/UserMapper.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/mapper/UserNotificationReadMapper.java rename src/{test/src/main/java/com/example/springboot_demo => nlqs/src/main/java/com/baoma/natural_language_query}/mapper/UserSearchMapper.java (60%) create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/repository/AiInteractionLogRepository.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/repository/CollectionRecordRepository.java rename src/{test/src/main/java/com/example/springboot_demo => nlqs/src/main/java/com/baoma/natural_language_query}/repository/DialogDetailRepository.java (56%) rename src/{test/src/main/java/com/example/springboot_demo => nlqs/src/main/java/com/baoma/natural_language_query}/repository/DialogRecordRepository.java (50%) create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/repository/FriendChatRepository.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/repository/QueryCollectionRepository.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/repository/SqlCacheRepository.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/AiInteractionLogService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/AuthService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/CollectionRecordService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/ColumnMetadataService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/DatabaseSchemaService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/DbConnectionLogService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/DbConnectionService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/DbTypeService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/DialogDetailService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/DialogService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/ErrorLogService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/ErrorTypeService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/FriendChatService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/FriendRelationService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/FriendRequestService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/LLMService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/LLMStatusService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/LlmConfigService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/NotificationService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/NotificationTargetService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/OperationLogService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/PerformanceMetricService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/PriorityService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/QueryCollectionService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/QueryLogService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/QueryService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/QueryShareService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/RoleService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/SqlCacheService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/SystemHealthService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/TableMetadataService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/TablePermissionService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/TokenConsumeService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/UserDbPermissionService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/UserNotificationReadService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/UserService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/AiInteractionLogServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/AuthServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/CollectionRecordServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/ColumnMetadataServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/CustomUserDetailsService.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/DatabaseSchemaServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/DbConnectionLogServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/DbConnectionServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/DbTypeServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/DialogDetailServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/DialogServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/ErrorLogServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/ErrorTypeServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/FriendChatServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/FriendRelationServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/FriendRequestServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/LLMConfigServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/LLMServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/LLMStatusServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/NotificationServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/NotificationTargetServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/OperationLogServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/PerformanceMetricServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/PriorityServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/QueryCollectionServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/QueryLogServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/QueryServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/QueryShareServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/RoleServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/SqlCacheServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/SystemHealthServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/TableMetadataServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/TablePermissionServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/TokenConsumeServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/UserDbPermissionServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/UserNotificationReadServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/service/impl/UserServiceImpl.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/utils/DynamicDatabaseExecutor.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/utils/JwtUtil.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/utils/SqlTableExtractor.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/vo/ChartDataVO.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/vo/DatasetVO.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/vo/LoginVO.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/vo/NotificationVO.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/vo/QueryResponseVO.java create mode 100644 src/nlqs/src/main/java/com/baoma/natural_language_query/vo/TableDataVO.java rename src/{test => nlqs}/src/main/resources/application.yml (87%) rename src/{test/src/test/java/com/example/springboot_demo/SpringbootDemoApplicationTests.java => nlqs/src/test/java/com/baoma/natural_language_query/NaturalLanguageQueryApplicationTests.java} (64%) rename src/{test/src/test/java/com/example/springboot_demo => nlqs/src/test/java/com/baoma/natural_language_query}/PasswordTest.java (94%) create mode 100644 src/nlqs/src/test/java/com/baoma/natural_language_query/service/TablePermissionServiceTest.java create mode 100644 src/nlqs/快速启动指南.md delete mode 100644 src/test/.mvn/wrapper/maven-wrapper.properties delete mode 100644 src/test/frontend/App.tsx delete mode 100644 src/test/frontend/README.md delete mode 100644 src/test/frontend/components/AccountPage.tsx delete mode 100644 src/test/frontend/components/ChatMessage.tsx delete mode 100644 src/test/frontend/components/ChatModal.tsx delete mode 100644 src/test/frontend/components/CollectionsPage.tsx delete mode 100644 src/test/frontend/components/ComparisonModal.tsx delete mode 100644 src/test/frontend/components/DataAdminPage.tsx delete mode 100644 src/test/frontend/components/DataAdminSidebar.tsx delete mode 100644 src/test/frontend/components/Dropdown.tsx delete mode 100644 src/test/frontend/components/FriendsPage.tsx delete mode 100644 src/test/frontend/components/FriendsPageWithAPI.tsx delete mode 100644 src/test/frontend/components/FriendsPageWithRealAPI.tsx delete mode 100644 src/test/frontend/components/HistoryPage.tsx delete mode 100644 src/test/frontend/components/HistoryPageWithAPI.tsx delete mode 100644 src/test/frontend/components/HistorySidebar.tsx delete mode 100644 src/test/frontend/components/LoginPage.tsx delete mode 100644 src/test/frontend/components/Modal.tsx delete mode 100644 src/test/frontend/components/NotificationsPage.tsx delete mode 100644 src/test/frontend/components/NotificationsPageWithAPI.tsx delete mode 100644 src/test/frontend/components/PlaceholderPage.tsx delete mode 100644 src/test/frontend/components/QueryPage.tsx delete mode 100644 src/test/frontend/components/QueryResult.tsx delete mode 100644 src/test/frontend/components/RightSidebar.tsx delete mode 100644 src/test/frontend/components/Sidebar.tsx delete mode 100644 src/test/frontend/components/SysAdminPage.tsx delete mode 100644 src/test/frontend/components/SysAdminSidebar.tsx delete mode 100644 src/test/frontend/components/TopHeader.tsx delete mode 100644 src/test/frontend/components/admin/AdminAccountPage.tsx delete mode 100644 src/test/frontend/components/admin/AdminModal.tsx delete mode 100644 src/test/frontend/components/admin/DashboardPage.tsx delete mode 100644 src/test/frontend/components/admin/LLMConfigPage.tsx delete mode 100644 src/test/frontend/components/admin/NotificationManagementPage.tsx delete mode 100644 src/test/frontend/components/admin/SystemLogPage.tsx delete mode 100644 src/test/frontend/components/admin/SystemLogPageWithAPI.tsx delete mode 100644 src/test/frontend/components/admin/UserManagementPage.tsx delete mode 100644 src/test/frontend/components/data-admin/ConnectionLogPage.tsx delete mode 100644 src/test/frontend/components/data-admin/ConnectionLogPageWithAPI.tsx delete mode 100644 src/test/frontend/components/data-admin/DataAdminDashboardPage.tsx delete mode 100644 src/test/frontend/components/data-admin/DataAdminNotificationPage.tsx delete mode 100644 src/test/frontend/components/data-admin/DataSourceManagementPage.tsx delete mode 100644 src/test/frontend/components/data-admin/UserPermissionPage.tsx delete mode 100644 src/test/frontend/constants.ts delete mode 100644 src/test/frontend/env.d.ts delete mode 100644 src/test/frontend/hooks/useQueryCollection.ts delete mode 100644 src/test/frontend/hooks/useQueryShare.ts delete mode 100644 src/test/frontend/index.html delete mode 100644 src/test/frontend/index.tsx delete mode 100644 src/test/frontend/package-lock.json delete mode 100644 src/test/frontend/package.json delete mode 100644 src/test/frontend/services/api.ts delete mode 100644 src/test/frontend/tsconfig.json delete mode 100644 src/test/frontend/types.ts delete mode 100644 src/test/frontend/vite.config.ts delete mode 100644 src/test/src/main/java/com/example/springboot_demo/SpringbootDemoApplication.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/common/Result.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/config/CorsConfig.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/config/JwtInterceptor.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/config/SecurityConfig.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/config/WebMvcConfig.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/AiInteractionLogController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/AuthController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/CollectionRecordController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/ColumnMetadataController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/DbConnectionController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/DbConnectionLogController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/DbTypeController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/DialogController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/DialogDetailController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/ErrorLogController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/ErrorTypeController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/FriendChatController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/FriendRelationController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/FriendRequestController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/LlmConfigController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/LlmStatusController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/NotificationController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/NotificationTargetController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/OperationLogController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/PerformanceMetricController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/PriorityController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/QueryCollectionController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/QueryController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/QueryLogController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/QueryShareController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/RoleController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/SqlCacheController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/SystemHealthController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/TableMetadataController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/TestController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/TokenConsumeController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/UserController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/UserDbPermissionController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/controller/UserSearchController.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/dto/ChangePasswordDTO.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/dto/LoginDTO.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/dto/QueryRequestDTO.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/dto/SendFriendRequestDTO.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/entity/mongodb/AiInteractionLog.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/entity/mongodb/CollectionRecord.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/entity/mongodb/DialogDetail.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/entity/mongodb/DialogRecord.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/entity/mongodb/FriendChat.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/entity/mongodb/SqlCache.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/entity/mysql/ColumnMetadata.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/entity/mysql/DbConnection.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/entity/mysql/DbConnectionLog.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/entity/mysql/ErrorLog.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/entity/mysql/FriendRelation.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/entity/mysql/FriendRequest.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/entity/mysql/LlmConfig.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/entity/mysql/Notification.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/entity/mysql/OperationLog.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/entity/mysql/QueryLog.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/entity/mysql/QueryShare.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/entity/mysql/SystemHealth.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/entity/mysql/TableMetadata.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/entity/mysql/TokenConsume.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/entity/mysql/User.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/entity/mysql/UserDbPermission.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/entity/mysql/UserSearch.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/exception/BusinessException.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/mapper/DbTypeMapper.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/mapper/ErrorLogMapper.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/mapper/FriendRequestMapper.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/mapper/LlmConfigMapper.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/mapper/LlmStatusMapper.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/mapper/PriorityMapper.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/mapper/QueryLogMapper.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/mapper/RoleMapper.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/mapper/UserMapper.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/repository/AiInteractionLogRepository.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/repository/CollectionRecordRepository.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/repository/FriendChatRepository.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/repository/QueryCollectionRepository.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/repository/SqlCacheRepository.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/AiInteractionLogService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/AuthService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/CollectionRecordService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/ColumnMetadataService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/DbConnectionLogService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/DbConnectionService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/DbTypeService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/DialogDetailService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/DialogService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/ErrorLogService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/ErrorTypeService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/FriendChatService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/FriendRelationService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/FriendRequestService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/LlmConfigService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/LlmService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/LlmStatusService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/NotificationService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/NotificationTargetService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/OperationLogService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/PerformanceMetricService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/PriorityService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/QueryCollectionService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/QueryLogService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/QueryService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/QueryShareService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/RoleService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/SqlCacheService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/SystemHealthService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/TableMetadataService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/TokenConsumeService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/UserDbPermissionService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/UserSearchService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/UserService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/AiInteractionLogServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/AuthServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/CollectionRecordServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/ColumnMetadataServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/CustomUserDetailsService.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/DbConnectionLogServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/DbConnectionServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/DbTypeServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/DialogDetailServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/DialogServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/ErrorLogServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/ErrorTypeServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/FriendChatServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/FriendRelationServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/FriendRequestServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/LlmConfigServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/LlmServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/LlmStatusServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/NotificationServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/NotificationTargetServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/OperationLogServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/PerformanceMetricServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/PriorityServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/QueryCollectionServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/QueryLogServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/QueryServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/QueryShareServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/RoleServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/SqlCacheServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/SystemHealthServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/TableMetadataServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/TokenConsumeServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/UserDbPermissionServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/UserSearchServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/service/impl/UserServiceImpl.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/utils/JwtUtil.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/vo/ChartDataVO.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/vo/DatasetVO.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/vo/LoginVO.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/vo/QueryResponseVO.java delete mode 100644 src/test/src/main/java/com/example/springboot_demo/vo/TableDataVO.java diff --git a/README.md b/README.md deleted file mode 100644 index c6a79431..00000000 --- a/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# Baoma - diff --git a/src/README.md b/src/README.md deleted file mode 100644 index c6a79431..00000000 --- a/src/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# Baoma - diff --git a/src/test/.gitattributes b/src/nlqs/.gitattributes similarity index 100% rename from src/test/.gitattributes rename to src/nlqs/.gitattributes diff --git a/src/test/.gitignore b/src/nlqs/.gitignore similarity index 100% rename from src/test/.gitignore rename to src/nlqs/.gitignore diff --git a/src/test/api-test.http b/src/nlqs/api-test.http similarity index 100% rename from src/test/api-test.http rename to src/nlqs/api-test.http diff --git a/src/test/docker-compose.yml b/src/nlqs/docker-compose.yml similarity index 100% rename from src/test/docker-compose.yml rename to src/nlqs/docker-compose.yml diff --git a/src/nlqs/frontend/.editorconfig b/src/nlqs/frontend/.editorconfig new file mode 100644 index 00000000..3b510aa6 --- /dev/null +++ b/src/nlqs/frontend/.editorconfig @@ -0,0 +1,8 @@ +[*.{js,jsx,mjs,cjs,ts,tsx,mts,cts,vue,css,scss,sass,less,styl}] +charset = utf-8 +indent_size = 2 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true +end_of_line = lf +max_line_length = 100 diff --git a/src/nlqs/frontend/.eslintrc.cjs b/src/nlqs/frontend/.eslintrc.cjs new file mode 100644 index 00000000..b4cad8b1 --- /dev/null +++ b/src/nlqs/frontend/.eslintrc.cjs @@ -0,0 +1,96 @@ +/** + * @fileoverview ESLint configuration for Vue 3 + TypeScript + * Follows Google Style Guide, with necessary overrides for Vue/TS. + * * Google 规范要求:4空格缩进,必须使用分号。 + * Vue/TS 社区惯例:2空格缩进,可选分号。 + * * 此配置在继承 Google 规范的基础上,强制使用 2空格缩进和不使用分号, + * 以便更好地适应现代前端开发环境。 + */ +module.exports = { + // 指定环境 + 'env': { + 'browser': true, + 'es2021': true, + 'node': true + }, + + // 指定解析器 + 'parser': 'vue-eslint-parser', + 'parserOptions': { + // 解析 + + + + + +
+ + + +