From 0d77d76858a22fd78eddf156c2cd3a21fae6c033 Mon Sep 17 00:00:00 2001 From: Peanut Date: Sat, 27 Jun 2026 17:23:53 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E9=87=8D=E5=91=BD=E5=90=8D=20backe?= =?UTF-8?q?nd-single=20=E7=9B=AE=E5=BD=95=E4=B8=BA=20server?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- {backend-single => server}/AI_CONFIG_API_README.md | 0 {backend-single => server}/API_BASE_URL_MODIFICATION_SUMMARY.md | 0 {backend-single => server}/asr-service/README.md | 0 {backend-single => server}/asr-service/app.py | 0 {backend-single => server}/asr-service/emotion-museum-asr.service | 0 {backend-single => server}/asr-service/requirements.txt | 0 {backend-single => server}/create_api_tables.sql | 0 {backend-single => server}/deploy-server.sh | 0 {backend-single => server}/deploy.py | 0 {backend-single => server}/deploy.sh | 0 {backend-single => server}/docs/ADMIN_AUTH.md | 0 {backend-single => server}/docs/ADMIN_AUTH_TEST.md | 0 {backend-single => server}/docs/ADMIN_IMPLEMENTATION_SUMMARY.md | 0 {backend-single => server}/docs/COZE_API_FIXES.md | 0 {backend-single => server}/pom.xml | 0 {backend-single => server}/sql/t_system_config.sql | 0 .../src/main/java/com/emotion/EmotionSimpleApplication.java | 0 .../src/main/java/com/emotion/common/BaseEntity.java | 0 .../src/main/java/com/emotion/common/BasePageRequest.java | 0 .../src/main/java/com/emotion/common/PageResult.java | 0 .../src/main/java/com/emotion/common/Result.java | 0 .../src/main/java/com/emotion/config/AsyncConfig.java | 0 .../src/main/java/com/emotion/config/IdGeneratorConfig.java | 0 .../src/main/java/com/emotion/config/Knife4jConfig.java | 0 .../src/main/java/com/emotion/config/MybatisPlusConfig.java | 0 .../src/main/java/com/emotion/config/RedisConfig.java | 0 .../src/main/java/com/emotion/config/RestTemplateConfig.java | 0 .../src/main/java/com/emotion/config/SecurityConfig.java | 0 .../src/main/java/com/emotion/config/WebConfig.java | 0 .../src/main/java/com/emotion/config/WebMvcConfig.java | 0 .../src/main/java/com/emotion/config/WebSocketConfig.java | 0 .../main/java/com/emotion/config/WechatMiniProgramProperties.java | 0 .../main/java/com/emotion/config/WechatResponseErrorHandler.java | 0 .../main/java/com/emotion/controller/AchievementController.java | 0 .../java/com/emotion/controller/AdminAnalyticsController.java | 0 .../src/main/java/com/emotion/controller/AdminAuthController.java | 0 .../src/main/java/com/emotion/controller/AdminController.java | 0 .../src/main/java/com/emotion/controller/AiChatController.java | 0 .../src/main/java/com/emotion/controller/AiConfigController.java | 0 .../src/main/java/com/emotion/controller/AiRoutingController.java | 0 .../src/main/java/com/emotion/controller/AnalyticsController.java | 0 .../main/java/com/emotion/controller/ApiEndpointController.java | 0 .../main/java/com/emotion/controller/ApiTestProxyController.java | 0 .../src/main/java/com/emotion/controller/AsrController.java | 0 .../src/main/java/com/emotion/controller/AuthController.java | 0 .../main/java/com/emotion/controller/ChatWebSocketController.java | 0 .../src/main/java/com/emotion/controller/CommentController.java | 0 .../main/java/com/emotion/controller/CommunityPostController.java | 0 .../main/java/com/emotion/controller/ConversationController.java | 0 .../main/java/com/emotion/controller/CozeApiCallController.java | 0 .../main/java/com/emotion/controller/DiaryCommentController.java | 0 .../src/main/java/com/emotion/controller/DiaryPostController.java | 0 .../main/java/com/emotion/controller/DictionaryController.java | 0 .../java/com/emotion/controller/EmotionAnalysisController.java | 0 .../main/java/com/emotion/controller/EmotionRecordController.java | 0 .../java/com/emotion/controller/EmotionSummaryController.java | 0 .../main/java/com/emotion/controller/EpicScriptController.java | 0 .../main/java/com/emotion/controller/GrowthTopicController.java | 0 .../src/main/java/com/emotion/controller/GuestUserController.java | 0 .../src/main/java/com/emotion/controller/HealthController.java | 0 .../src/main/java/com/emotion/controller/LifeEventController.java | 0 .../src/main/java/com/emotion/controller/LifePathController.java | 0 .../src/main/java/com/emotion/controller/MessageController.java | 0 .../src/main/java/com/emotion/controller/RewardController.java | 0 .../main/java/com/emotion/controller/SocialContentController.java | 0 .../main/java/com/emotion/controller/SocialInsightController.java | 0 .../main/java/com/emotion/controller/SystemConfigController.java | 0 .../src/main/java/com/emotion/controller/TokenController.java | 0 .../java/com/emotion/controller/TopicInteractionController.java | 0 .../src/main/java/com/emotion/controller/TtsController.java | 0 .../src/main/java/com/emotion/controller/UserController.java | 0 .../main/java/com/emotion/controller/UserProfileController.java | 0 .../src/main/java/com/emotion/controller/UserStatsController.java | 0 .../java/com/emotion/dto/request/AdminChangePasswordRequest.java | 0 .../src/main/java/com/emotion/dto/request/AdminCreateRequest.java | 0 .../src/main/java/com/emotion/dto/request/AdminLoginRequest.java | 0 .../src/main/java/com/emotion/dto/request/AdminPageRequest.java | 0 .../java/com/emotion/dto/request/AdminResetPasswordRequest.java | 0 .../src/main/java/com/emotion/dto/request/AdminUpdateRequest.java | 0 .../src/main/java/com/emotion/dto/request/AiChatRequest.java | 0 .../java/com/emotion/dto/request/AiConfigCallStatsRequest.java | 0 .../src/main/java/com/emotion/dto/request/AiSummaryRequest.java | 0 .../main/java/com/emotion/dto/request/ApiEndpointListRequest.java | 0 .../main/java/com/emotion/dto/request/ApiTestProxyRequest.java | 0 .../src/main/java/com/emotion/dto/request/BaseRequest.java | 0 .../src/main/java/com/emotion/dto/request/ChatStatsRequest.java | 0 .../java/com/emotion/dto/request/ConversationCreateRequest.java | 0 .../java/com/emotion/dto/request/ConversationPageRequest.java | 0 .../java/com/emotion/dto/request/DiaryCommentCreateRequest.java | 0 .../java/com/emotion/dto/request/DiaryCommentPageRequest.java | 0 .../main/java/com/emotion/dto/request/DiaryPostCreateRequest.java | 0 .../main/java/com/emotion/dto/request/DiaryPostPageRequest.java | 0 .../main/java/com/emotion/dto/request/DiaryPostUpdateRequest.java | 0 .../com/emotion/dto/request/EmotionAnalysisCreateRequest.java | 0 .../java/com/emotion/dto/request/EmotionAnalysisPageRequest.java | 0 .../com/emotion/dto/request/EmotionAnalysisUpdateRequest.java | 0 .../java/com/emotion/dto/request/EmotionRecordCreateRequest.java | 0 .../java/com/emotion/dto/request/EmotionRecordPageRequest.java | 0 .../java/com/emotion/dto/request/EmotionRecordUpdateRequest.java | 0 .../com/emotion/dto/request/EmotionSummaryGenerateRequest.java | 0 .../java/com/emotion/dto/request/EmotionSummaryStatusRequest.java | 0 .../java/com/emotion/dto/request/EpicScriptCreateRequest.java | 0 .../com/emotion/dto/request/EpicScriptInspirationRequest.java | 0 .../main/java/com/emotion/dto/request/EpicScriptPageRequest.java | 0 .../java/com/emotion/dto/request/EpicScriptUpdateRequest.java | 0 .../src/main/java/com/emotion/dto/request/GuestChatRequest.java | 0 .../main/java/com/emotion/dto/request/GuestUserInfoRequest.java | 0 .../src/main/java/com/emotion/dto/request/IdRequest.java | 0 .../main/java/com/emotion/dto/request/LifeEventCreateRequest.java | 0 .../main/java/com/emotion/dto/request/LifeEventPageRequest.java | 0 .../main/java/com/emotion/dto/request/LifeEventUpdateRequest.java | 0 .../main/java/com/emotion/dto/request/LifePathCreateRequest.java | 0 .../main/java/com/emotion/dto/request/LifePathPageRequest.java | 0 .../main/java/com/emotion/dto/request/LifePathUpdateRequest.java | 0 .../src/main/java/com/emotion/dto/request/LoginRequest.java | 0 .../main/java/com/emotion/dto/request/MessageCreateRequest.java | 0 .../src/main/java/com/emotion/dto/request/MessagePageRequest.java | 0 .../main/java/com/emotion/dto/request/MessageRecentRequest.java | 0 .../main/java/com/emotion/dto/request/MessageSearchRequest.java | 0 .../src/main/java/com/emotion/dto/request/PageRequest.java | 0 .../main/java/com/emotion/dto/request/RefreshTokenRequest.java | 0 .../src/main/java/com/emotion/dto/request/RegisterRequest.java | 0 .../main/java/com/emotion/dto/request/ResetPasswordRequest.java | 0 .../java/com/emotion/dto/request/SystemConfigUpdateRequest.java | 0 .../com/emotion/dto/request/TopicInteractionCreateRequest.java | 0 .../java/com/emotion/dto/request/TopicInteractionPageRequest.java | 0 .../com/emotion/dto/request/TopicInteractionUpdateRequest.java | 0 .../src/main/java/com/emotion/dto/request/UserCreateRequest.java | 0 .../src/main/java/com/emotion/dto/request/UserPageRequest.java | 0 .../java/com/emotion/dto/request/UserProfileUpdateRequest.java | 0 .../main/java/com/emotion/dto/request/UserStatsCreateRequest.java | 0 .../java/com/emotion/dto/request/UserStatsIncrementRequest.java | 0 .../main/java/com/emotion/dto/request/UserStatsPageRequest.java | 0 .../java/com/emotion/dto/request/UserStatsUpdateValueRequest.java | 0 .../src/main/java/com/emotion/dto/request/UserUpdateRequest.java | 0 .../src/main/java/com/emotion/dto/request/WebSocketRequest.java | 0 .../src/main/java/com/emotion/dto/request/WechatLoginRequest.java | 0 .../emotion/dto/request/achievement/AchievementCreateRequest.java | 0 .../emotion/dto/request/achievement/AchievementPageRequest.java | 0 .../dto/request/achievement/AchievementProgressUpdateRequest.java | 0 .../emotion/dto/request/achievement/AchievementUnlockRequest.java | 0 .../emotion/dto/request/achievement/AchievementUpdateRequest.java | 0 .../java/com/emotion/dto/request/ai/AiCallLogQueryRequest.java | 0 .../main/java/com/emotion/dto/request/ai/AiRuntimeRequest.java | 0 .../com/emotion/dto/request/aiconfig/AiConfigCreateRequest.java | 0 .../com/emotion/dto/request/aiconfig/AiConfigDefaultRequest.java | 0 .../com/emotion/dto/request/aiconfig/AiConfigEnableRequest.java | 0 .../com/emotion/dto/request/aiconfig/AiConfigPageRequest.java | 0 .../emotion/dto/request/aiconfig/AiConfigTestUpdateRequest.java | 0 .../com/emotion/dto/request/aiconfig/AiConfigUpdateRequest.java | 0 .../emotion/dto/request/analytics/AnalyticsEventBatchRequest.java | 0 .../com/emotion/dto/request/analytics/AnalyticsEventRequest.java | 0 .../com/emotion/dto/request/analytics/AnalyticsQueryRequest.java | 0 .../com/emotion/dto/request/comment/CommentCreateRequest.java | 0 .../java/com/emotion/dto/request/comment/CommentPageRequest.java | 0 .../java/com/emotion/dto/request/comment/CommentQueryRequest.java | 0 .../com/emotion/dto/request/comment/CommentUpdateRequest.java | 0 .../emotion/dto/request/community/CommunityPostCreateRequest.java | 0 .../emotion/dto/request/community/CommunityPostPageRequest.java | 0 .../emotion/dto/request/community/CommunityPostUpdateRequest.java | 0 .../com/emotion/dto/request/coze/CozeApiCallCreateRequest.java | 0 .../java/com/emotion/dto/request/coze/CozeApiCallPageRequest.java | 0 .../com/emotion/dto/request/coze/CozeApiCallUpdateRequest.java | 0 .../emotion/dto/request/dictionary/DictionaryCreateRequest.java | 0 .../com/emotion/dto/request/dictionary/DictionaryPageRequest.java | 0 .../emotion/dto/request/dictionary/DictionaryUpdateRequest.java | 0 .../com/emotion/dto/request/growth/GrowthTopicCreateRequest.java | 0 .../com/emotion/dto/request/growth/GrowthTopicPageRequest.java | 0 .../com/emotion/dto/request/growth/GrowthTopicUpdateRequest.java | 0 .../com/emotion/dto/request/guest/GuestUserCreateRequest.java | 0 .../java/com/emotion/dto/request/guest/GuestUserPageRequest.java | 0 .../com/emotion/dto/request/guest/GuestUserUpdateRequest.java | 0 .../java/com/emotion/dto/request/reward/RewardCreateRequest.java | 0 .../java/com/emotion/dto/request/reward/RewardPageRequest.java | 0 .../java/com/emotion/dto/request/reward/RewardUpdateRequest.java | 0 .../emotion/dto/request/social/SocialContentApprovalRequest.java | 0 .../dto/request/social/SocialContentLinkImportRequest.java | 0 .../dto/request/social/SocialContentManualImportRequest.java | 0 .../emotion/dto/request/social/SocialInsightGenerateRequest.java | 0 .../emotion/dto/request/social/SocialInsightUpdateRequest.java | 0 .../java/com/emotion/dto/request/tts/TtsTaskCreateRequest.java | 0 .../emotion/dto/request/userprofile/UserProfileCreateRequest.java | 0 .../emotion/dto/request/userprofile/UserProfilePageRequest.java | 0 .../emotion/dto/request/userprofile/UserProfileUpdateRequest.java | 0 .../src/main/java/com/emotion/dto/response/AdminAuthResponse.java | 0 .../src/main/java/com/emotion/dto/response/AdminInfoResponse.java | 0 .../src/main/java/com/emotion/dto/response/AdminResponse.java | 0 .../src/main/java/com/emotion/dto/response/AiChatResponse.java | 0 .../main/java/com/emotion/dto/response/AiConfigCallStatsItem.java | 0 .../java/com/emotion/dto/response/AiConfigCallStatsResponse.java | 0 .../src/main/java/com/emotion/dto/response/AiStatusResponse.java | 0 .../src/main/java/com/emotion/dto/response/AiSummaryResponse.java | 0 .../java/com/emotion/dto/response/ApiEndpointDetailResponse.java | 0 .../java/com/emotion/dto/response/ApiEndpointItemResponse.java | 0 .../main/java/com/emotion/dto/response/ApiParamItemResponse.java | 0 .../main/java/com/emotion/dto/response/ApiTestProxyResponse.java | 0 .../src/main/java/com/emotion/dto/response/AuthResponse.java | 0 .../src/main/java/com/emotion/dto/response/BaseResponse.java | 0 .../src/main/java/com/emotion/dto/response/CaptchaResponse.java | 0 .../src/main/java/com/emotion/dto/response/ChatStatsResponse.java | 0 .../main/java/com/emotion/dto/response/ConversationResponse.java | 0 .../java/com/emotion/dto/response/DashboardStatsResponse.java | 0 .../main/java/com/emotion/dto/response/DiaryCommentResponse.java | 0 .../src/main/java/com/emotion/dto/response/DiaryPostResponse.java | 0 .../java/com/emotion/dto/response/EmotionAnalysisResponse.java | 0 .../main/java/com/emotion/dto/response/EmotionRecordResponse.java | 0 .../com/emotion/dto/response/EmotionSummaryGenerateResponse.java | 0 .../com/emotion/dto/response/EmotionSummaryStatusResponse.java | 0 .../com/emotion/dto/response/EpicScriptInspirationResponse.java | 0 .../main/java/com/emotion/dto/response/EpicScriptResponse.java | 0 .../src/main/java/com/emotion/dto/response/GuestChatResponse.java | 0 .../main/java/com/emotion/dto/response/GuestUserInfoResponse.java | 0 .../com/emotion/dto/response/InspirationSuggestionResponse.java | 0 .../src/main/java/com/emotion/dto/response/LifeEventResponse.java | 0 .../src/main/java/com/emotion/dto/response/LifePathResponse.java | 0 .../main/java/com/emotion/dto/response/LoginConfigResponse.java | 0 .../src/main/java/com/emotion/dto/response/MessageResponse.java | 0 .../main/java/com/emotion/dto/response/ResetPasswordResponse.java | 0 .../src/main/java/com/emotion/dto/response/SmsCodeResponse.java | 0 .../main/java/com/emotion/dto/response/SystemConfigResponse.java | 0 .../java/com/emotion/dto/response/TopicInteractionResponse.java | 0 .../src/main/java/com/emotion/dto/response/UserInfoResponse.java | 0 .../src/main/java/com/emotion/dto/response/UserResponse.java | 0 .../src/main/java/com/emotion/dto/response/UserStatsResponse.java | 0 .../com/emotion/dto/response/achievement/AchievementResponse.java | 0 .../java/com/emotion/dto/response/ai/AiRuntimeTestResponse.java | 0 .../src/main/java/com/emotion/dto/response/ai/AiStreamEvent.java | 0 .../java/com/emotion/dto/response/ai/AiTestTemplateResponse.java | 0 .../java/com/emotion/dto/response/aiconfig/AiConfigResponse.java | 0 .../emotion/dto/response/analytics/AnalyticsBatchResponse.java | 0 .../com/emotion/dto/response/analytics/AnalyticsFunnelItem.java | 0 .../emotion/dto/response/analytics/AnalyticsOverviewResponse.java | 0 .../emotion/dto/response/analytics/AnalyticsPreferenceItem.java | 0 .../com/emotion/dto/response/analytics/AnalyticsTopEventItem.java | 0 .../com/emotion/dto/response/analytics/AnalyticsTrendItem.java | 0 .../com/emotion/dto/response/analytics/AnalyticsUserItem.java | 0 .../java/com/emotion/dto/response/asr/AsrTranscribeResponse.java | 0 .../java/com/emotion/dto/response/comment/CommentResponse.java | 0 .../com/emotion/dto/response/community/CommunityPostResponse.java | 0 .../java/com/emotion/dto/response/coze/CozeApiCallResponse.java | 0 .../com/emotion/dto/response/dictionary/DictionaryResponse.java | 0 .../java/com/emotion/dto/response/growth/GrowthTopicResponse.java | 0 .../java/com/emotion/dto/response/guest/GuestUserResponse.java | 0 .../main/java/com/emotion/dto/response/reward/RewardResponse.java | 0 .../emotion/dto/response/social/SocialContentItemResponse.java | 0 .../emotion/dto/response/social/SocialProfileInsightResponse.java | 0 .../main/java/com/emotion/dto/response/tts/TtsTaskResponse.java | 0 .../com/emotion/dto/response/userprofile/UserProfileResponse.java | 0 .../src/main/java/com/emotion/dto/websocket/ChatRequest.java | 0 .../src/main/java/com/emotion/dto/websocket/ConnectRequest.java | 0 .../src/main/java/com/emotion/dto/websocket/WebSocketMessage.java | 0 .../java/com/emotion/dto/wechat/WechatCodeSessionResponse.java | 0 .../src/main/java/com/emotion/entity/Achievement.java | 0 .../src/main/java/com/emotion/entity/Admin.java | 0 .../src/main/java/com/emotion/entity/AiCallLog.java | 0 .../src/main/java/com/emotion/entity/AiConfig.java | 0 .../src/main/java/com/emotion/entity/AiEndpointConfig.java | 0 .../src/main/java/com/emotion/entity/AiProvider.java | 0 .../src/main/java/com/emotion/entity/AiSceneBinding.java | 0 .../src/main/java/com/emotion/entity/AnalyticsEvent.java | 0 .../src/main/java/com/emotion/entity/ApiEndpoint.java | 0 .../src/main/java/com/emotion/entity/ApiParam.java | 0 .../src/main/java/com/emotion/entity/Comment.java | 0 .../src/main/java/com/emotion/entity/CommunityPost.java | 0 .../src/main/java/com/emotion/entity/Conversation.java | 0 .../src/main/java/com/emotion/entity/CozeApiCall.java | 0 .../src/main/java/com/emotion/entity/DiaryComment.java | 0 .../src/main/java/com/emotion/entity/DiaryPost.java | 0 .../src/main/java/com/emotion/entity/Dictionary.java | 0 .../src/main/java/com/emotion/entity/EmotionAnalysis.java | 0 .../src/main/java/com/emotion/entity/EmotionRecord.java | 0 .../src/main/java/com/emotion/entity/EpicScript.java | 0 .../src/main/java/com/emotion/entity/GrowthTopic.java | 0 .../src/main/java/com/emotion/entity/GuestUser.java | 0 .../src/main/java/com/emotion/entity/LifeEvent.java | 0 .../src/main/java/com/emotion/entity/LifePath.java | 0 .../src/main/java/com/emotion/entity/LocationPin.java | 0 .../src/main/java/com/emotion/entity/Message.java | 0 .../src/main/java/com/emotion/entity/Reward.java | 0 .../src/main/java/com/emotion/entity/SocialContentItem.java | 0 .../src/main/java/com/emotion/entity/SocialProfileInsight.java | 0 .../src/main/java/com/emotion/entity/SystemConfig.java | 0 .../src/main/java/com/emotion/entity/TopicInteraction.java | 0 .../src/main/java/com/emotion/entity/TtsTask.java | 0 .../src/main/java/com/emotion/entity/User.java | 0 .../src/main/java/com/emotion/entity/UserConsentLog.java | 0 .../src/main/java/com/emotion/entity/UserProfile.java | 0 .../src/main/java/com/emotion/entity/UserStats.java | 0 .../src/main/java/com/emotion/exception/AuthException.java | 0 .../src/main/java/com/emotion/exception/BusinessException.java | 0 .../src/main/java/com/emotion/exception/CaptchaException.java | 0 .../main/java/com/emotion/exception/GlobalExceptionHandler.java | 0 .../src/main/java/com/emotion/exception/TokenException.java | 0 .../src/main/java/com/emotion/exception/WechatApiException.java | 0 .../main/java/com/emotion/handler/EmotionMetaObjectHandler.java | 0 .../main/java/com/emotion/interceptor/AdminAuthInterceptor.java | 0 .../src/main/java/com/emotion/interceptor/AuthInterceptor.java | 0 .../src/main/java/com/emotion/interceptor/JwtAuthInterceptor.java | 0 .../main/java/com/emotion/interceptor/UserContextInterceptor.java | 0 .../java/com/emotion/interceptor/WebSocketAuthInterceptor.java | 0 .../java/com/emotion/interceptor/WechatApiLoggingInterceptor.java | 0 .../src/main/java/com/emotion/mapper/AchievementMapper.java | 0 .../src/main/java/com/emotion/mapper/AdminMapper.java | 0 .../src/main/java/com/emotion/mapper/AiCallLogMapper.java | 0 .../src/main/java/com/emotion/mapper/AiConfigMapper.java | 0 .../src/main/java/com/emotion/mapper/AiEndpointConfigMapper.java | 0 .../src/main/java/com/emotion/mapper/AiProviderMapper.java | 0 .../src/main/java/com/emotion/mapper/AiSceneBindingMapper.java | 0 .../src/main/java/com/emotion/mapper/AnalyticsEventMapper.java | 0 .../src/main/java/com/emotion/mapper/ApiEndpointMapper.java | 0 .../src/main/java/com/emotion/mapper/ApiParamMapper.java | 0 .../src/main/java/com/emotion/mapper/CommentMapper.java | 0 .../src/main/java/com/emotion/mapper/CommunityPostMapper.java | 0 .../src/main/java/com/emotion/mapper/ConversationMapper.java | 0 .../src/main/java/com/emotion/mapper/CozeApiCallMapper.java | 0 .../src/main/java/com/emotion/mapper/DiaryCommentMapper.java | 0 .../src/main/java/com/emotion/mapper/DiaryPostMapper.java | 0 .../src/main/java/com/emotion/mapper/DictionaryMapper.java | 0 .../src/main/java/com/emotion/mapper/EmotionAnalysisMapper.java | 0 .../src/main/java/com/emotion/mapper/EmotionRecordMapper.java | 0 .../src/main/java/com/emotion/mapper/EpicScriptMapper.java | 0 .../src/main/java/com/emotion/mapper/GrowthTopicMapper.java | 0 .../src/main/java/com/emotion/mapper/GuestUserMapper.java | 0 .../src/main/java/com/emotion/mapper/LifeEventMapper.java | 0 .../src/main/java/com/emotion/mapper/LifePathMapper.java | 0 .../src/main/java/com/emotion/mapper/LocationPinMapper.java | 0 .../src/main/java/com/emotion/mapper/MessageMapper.java | 0 .../src/main/java/com/emotion/mapper/RewardMapper.java | 0 .../src/main/java/com/emotion/mapper/SocialContentItemMapper.java | 0 .../main/java/com/emotion/mapper/SocialProfileInsightMapper.java | 0 .../src/main/java/com/emotion/mapper/SystemConfigMapper.java | 0 .../src/main/java/com/emotion/mapper/TopicInteractionMapper.java | 0 .../src/main/java/com/emotion/mapper/TtsTaskMapper.java | 0 .../src/main/java/com/emotion/mapper/UserConsentLogMapper.java | 0 .../src/main/java/com/emotion/mapper/UserMapper.java | 0 .../src/main/java/com/emotion/mapper/UserProfileMapper.java | 0 .../src/main/java/com/emotion/mapper/UserStatsMapper.java | 0 .../src/main/java/com/emotion/service/AchievementService.java | 0 .../src/main/java/com/emotion/service/AdminAuthService.java | 0 .../src/main/java/com/emotion/service/AdminService.java | 0 .../src/main/java/com/emotion/service/AiCallLogService.java | 0 .../src/main/java/com/emotion/service/AiChatService.java | 0 .../src/main/java/com/emotion/service/AiConfigService.java | 0 .../main/java/com/emotion/service/AiEndpointConfigService.java | 0 .../src/main/java/com/emotion/service/AiProviderService.java | 0 .../src/main/java/com/emotion/service/AiRuntimeService.java | 0 .../src/main/java/com/emotion/service/AiSceneBindingService.java | 0 .../src/main/java/com/emotion/service/AnalyticsService.java | 0 .../src/main/java/com/emotion/service/ApiEndpointService.java | 0 .../src/main/java/com/emotion/service/ApiEndpointSyncRunner.java | 0 .../src/main/java/com/emotion/service/AsrService.java | 0 .../src/main/java/com/emotion/service/AuthService.java | 0 .../src/main/java/com/emotion/service/CommentService.java | 0 .../src/main/java/com/emotion/service/CommunityPostService.java | 0 .../src/main/java/com/emotion/service/ConversationService.java | 0 .../src/main/java/com/emotion/service/CozeApiCallService.java | 0 .../src/main/java/com/emotion/service/DashboardService.java | 0 .../src/main/java/com/emotion/service/DiaryCommentService.java | 0 .../src/main/java/com/emotion/service/DiaryPostService.java | 0 .../src/main/java/com/emotion/service/DictionaryService.java | 0 .../src/main/java/com/emotion/service/EmotionAnalysisService.java | 0 .../src/main/java/com/emotion/service/EmotionRecordService.java | 0 .../src/main/java/com/emotion/service/EpicScriptService.java | 0 .../src/main/java/com/emotion/service/GrowthTopicService.java | 0 .../src/main/java/com/emotion/service/GuestUserService.java | 0 .../src/main/java/com/emotion/service/LifeEventService.java | 0 .../src/main/java/com/emotion/service/LifePathService.java | 0 .../src/main/java/com/emotion/service/MessageService.java | 0 .../src/main/java/com/emotion/service/RewardService.java | 0 .../src/main/java/com/emotion/service/ScriptContextService.java | 0 .../src/main/java/com/emotion/service/SocialContentService.java | 0 .../src/main/java/com/emotion/service/SocialInsightService.java | 0 .../src/main/java/com/emotion/service/SystemConfigService.java | 0 .../src/main/java/com/emotion/service/TokenService.java | 0 .../main/java/com/emotion/service/TopicInteractionService.java | 0 .../src/main/java/com/emotion/service/TtsEngineClient.java | 0 .../src/main/java/com/emotion/service/TtsTaskService.java | 0 .../src/main/java/com/emotion/service/UserProfileService.java | 0 .../src/main/java/com/emotion/service/UserService.java | 0 .../src/main/java/com/emotion/service/UserStatsService.java | 0 .../src/main/java/com/emotion/service/WebSocketService.java | 0 .../main/java/com/emotion/service/WechatMiniProgramService.java | 0 .../src/main/java/com/emotion/service/ai/AiProviderAdapter.java | 0 .../src/main/java/com/emotion/service/ai/AiTemplateRenderer.java | 0 .../src/main/java/com/emotion/service/ai/CozeProviderAdapter.java | 0 .../src/main/java/com/emotion/service/ai/DifyProviderAdapter.java | 0 .../src/main/java/com/emotion/service/ai/ProviderHttpSupport.java | 0 .../java/com/emotion/service/analytics/AnalyticsDictionary.java | 0 .../java/com/emotion/service/impl/AchievementServiceImpl.java | 0 .../main/java/com/emotion/service/impl/AdminAuthServiceImpl.java | 0 .../src/main/java/com/emotion/service/impl/AdminServiceImpl.java | 0 .../main/java/com/emotion/service/impl/AiCallLogServiceImpl.java | 0 .../src/main/java/com/emotion/service/impl/AiChatServiceImpl.java | 0 .../main/java/com/emotion/service/impl/AiConfigServiceImpl.java | 0 .../com/emotion/service/impl/AiEndpointConfigServiceImpl.java | 0 .../main/java/com/emotion/service/impl/AiProviderServiceImpl.java | 0 .../main/java/com/emotion/service/impl/AiRuntimeServiceImpl.java | 0 .../java/com/emotion/service/impl/AiSceneBindingServiceImpl.java | 0 .../main/java/com/emotion/service/impl/AnalyticsServiceImpl.java | 0 .../java/com/emotion/service/impl/ApiEndpointServiceImpl.java | 0 .../src/main/java/com/emotion/service/impl/AsrServiceImpl.java | 0 .../src/main/java/com/emotion/service/impl/AuthServiceImpl.java | 0 .../main/java/com/emotion/service/impl/CommentServiceImpl.java | 0 .../java/com/emotion/service/impl/CommunityPostServiceImpl.java | 0 .../java/com/emotion/service/impl/ConversationServiceImpl.java | 0 .../java/com/emotion/service/impl/CozeApiCallServiceImpl.java | 0 .../main/java/com/emotion/service/impl/DashboardServiceImpl.java | 0 .../java/com/emotion/service/impl/DiaryCommentServiceImpl.java | 0 .../main/java/com/emotion/service/impl/DiaryPostServiceImpl.java | 0 .../main/java/com/emotion/service/impl/DictionaryServiceImpl.java | 0 .../java/com/emotion/service/impl/EmotionAnalysisServiceImpl.java | 0 .../java/com/emotion/service/impl/EmotionRecordServiceImpl.java | 0 .../main/java/com/emotion/service/impl/EpicScriptServiceImpl.java | 0 .../java/com/emotion/service/impl/GrowthTopicServiceImpl.java | 0 .../main/java/com/emotion/service/impl/GuestUserServiceImpl.java | 0 .../main/java/com/emotion/service/impl/HttpTtsEngineClient.java | 0 .../main/java/com/emotion/service/impl/LifeEventServiceImpl.java | 0 .../main/java/com/emotion/service/impl/LifePathServiceImpl.java | 0 .../main/java/com/emotion/service/impl/MessageServiceImpl.java | 0 .../src/main/java/com/emotion/service/impl/RewardServiceImpl.java | 0 .../java/com/emotion/service/impl/ScriptContextServiceImpl.java | 0 .../java/com/emotion/service/impl/SocialContentServiceImpl.java | 0 .../java/com/emotion/service/impl/SocialInsightServiceImpl.java | 0 .../java/com/emotion/service/impl/SystemConfigServiceImpl.java | 0 .../src/main/java/com/emotion/service/impl/TokenServiceImpl.java | 0 .../com/emotion/service/impl/TopicInteractionServiceImpl.java | 0 .../main/java/com/emotion/service/impl/TtsTaskServiceImpl.java | 0 .../java/com/emotion/service/impl/UserProfileServiceImpl.java | 0 .../src/main/java/com/emotion/service/impl/UserServiceImpl.java | 0 .../main/java/com/emotion/service/impl/UserStatsServiceImpl.java | 0 .../main/java/com/emotion/service/impl/WebSocketServiceImpl.java | 0 .../com/emotion/service/impl/WechatMiniProgramServiceImpl.java | 0 .../src/main/java/com/emotion/util/JwtUtil.java | 0 .../src/main/java/com/emotion/util/SnowflakeIdGenerator.java | 0 .../src/main/java/com/emotion/util/TokenUtil.java | 0 .../src/main/java/com/emotion/util/UserContextHolder.java | 0 .../src/main/java/com/emotion/util/UserContextUtils.java | 0 .../src/main/resources/application-local.yml | 0 .../src/main/resources/application-prod.yml | 0 .../src/main/resources/application-test.yml | 0 {backend-single => server}/src/main/resources/application.yml | 0 .../resources/db/migration/V20260523__add_api_endpoint_tables.sql | 0 .../db/migration/V20260525__add_user_name_to_ai_call_log.sql | 0 .../db/migration/V20260624__add_user_profile_tag_library.sql | 0 .../java/com/emotion/config/RestTemplateRuntimeConfigTest.java | 0 .../src/test/java/com/emotion/controller/AuthControllerTest.java | 0 .../com/emotion/exception/GlobalExceptionHandlerWechatTest.java | 0 .../com/emotion/interceptor/WechatApiLoggingInterceptorTest.java | 0 .../src/test/java/com/emotion/service/AiChatServiceImplTest.java | 0 .../test/java/com/emotion/service/AiRuntimeServiceImplTest.java | 0 .../src/test/java/com/emotion/service/AnalyticsServiceTest.java | 0 .../java/com/emotion/service/CozeWorkflowIntegrationTest.java | 0 .../src/test/java/com/emotion/service/DashboardServiceTest.java | 0 .../test/java/com/emotion/service/EpicScriptServiceImplTest.java | 0 .../src/test/java/com/emotion/service/TtsTaskServiceTest.java | 0 .../emotion/service/impl/WechatMiniProgramServiceImplTest.java | 0 {backend-single => server}/tts-service/README.md | 0 {backend-single => server}/tts-service/app.py | 0 {backend-single => server}/tts-service/emotion-museum-tts.service | 0 {backend-single => server}/tts-service/requirements.txt | 0 {backend-single => server}/后端代码规范.md | 0 {backend-single => server}/后端技术方案.md | 0 {backend-single => server}/后端项目结构.md | 0 {backend-single => server}/部署说明.md | 0 464 files changed, 0 insertions(+), 0 deletions(-) rename {backend-single => server}/AI_CONFIG_API_README.md (100%) rename {backend-single => server}/API_BASE_URL_MODIFICATION_SUMMARY.md (100%) rename {backend-single => server}/asr-service/README.md (100%) rename {backend-single => server}/asr-service/app.py (100%) rename {backend-single => server}/asr-service/emotion-museum-asr.service (100%) rename {backend-single => server}/asr-service/requirements.txt (100%) rename {backend-single => server}/create_api_tables.sql (100%) rename {backend-single => server}/deploy-server.sh (100%) rename {backend-single => server}/deploy.py (100%) rename {backend-single => server}/deploy.sh (100%) rename {backend-single => server}/docs/ADMIN_AUTH.md (100%) rename {backend-single => server}/docs/ADMIN_AUTH_TEST.md (100%) rename {backend-single => server}/docs/ADMIN_IMPLEMENTATION_SUMMARY.md (100%) rename {backend-single => server}/docs/COZE_API_FIXES.md (100%) rename {backend-single => server}/pom.xml (100%) rename {backend-single => server}/sql/t_system_config.sql (100%) rename {backend-single => server}/src/main/java/com/emotion/EmotionSimpleApplication.java (100%) rename {backend-single => server}/src/main/java/com/emotion/common/BaseEntity.java (100%) rename {backend-single => server}/src/main/java/com/emotion/common/BasePageRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/common/PageResult.java (100%) rename {backend-single => server}/src/main/java/com/emotion/common/Result.java (100%) rename {backend-single => server}/src/main/java/com/emotion/config/AsyncConfig.java (100%) rename {backend-single => server}/src/main/java/com/emotion/config/IdGeneratorConfig.java (100%) rename {backend-single => server}/src/main/java/com/emotion/config/Knife4jConfig.java (100%) rename {backend-single => server}/src/main/java/com/emotion/config/MybatisPlusConfig.java (100%) rename {backend-single => server}/src/main/java/com/emotion/config/RedisConfig.java (100%) rename {backend-single => server}/src/main/java/com/emotion/config/RestTemplateConfig.java (100%) rename {backend-single => server}/src/main/java/com/emotion/config/SecurityConfig.java (100%) rename {backend-single => server}/src/main/java/com/emotion/config/WebConfig.java (100%) rename {backend-single => server}/src/main/java/com/emotion/config/WebMvcConfig.java (100%) rename {backend-single => server}/src/main/java/com/emotion/config/WebSocketConfig.java (100%) rename {backend-single => server}/src/main/java/com/emotion/config/WechatMiniProgramProperties.java (100%) rename {backend-single => server}/src/main/java/com/emotion/config/WechatResponseErrorHandler.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/AchievementController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/AdminAnalyticsController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/AdminAuthController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/AdminController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/AiChatController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/AiConfigController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/AiRoutingController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/AnalyticsController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/ApiEndpointController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/ApiTestProxyController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/AsrController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/AuthController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/ChatWebSocketController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/CommentController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/CommunityPostController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/ConversationController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/CozeApiCallController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/DiaryCommentController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/DiaryPostController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/DictionaryController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/EmotionAnalysisController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/EmotionRecordController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/EmotionSummaryController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/EpicScriptController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/GrowthTopicController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/GuestUserController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/HealthController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/LifeEventController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/LifePathController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/MessageController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/RewardController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/SocialContentController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/SocialInsightController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/SystemConfigController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/TokenController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/TopicInteractionController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/TtsController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/UserController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/UserProfileController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/controller/UserStatsController.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/AdminChangePasswordRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/AdminCreateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/AdminLoginRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/AdminPageRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/AdminResetPasswordRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/AdminUpdateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/AiChatRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/AiConfigCallStatsRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/AiSummaryRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/ApiEndpointListRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/ApiTestProxyRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/BaseRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/ChatStatsRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/ConversationCreateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/ConversationPageRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/DiaryCommentCreateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/DiaryCommentPageRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/DiaryPostCreateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/DiaryPostPageRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/DiaryPostUpdateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/EmotionAnalysisCreateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/EmotionAnalysisPageRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/EmotionAnalysisUpdateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/EmotionRecordCreateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/EmotionRecordPageRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/EmotionRecordUpdateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/EmotionSummaryGenerateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/EmotionSummaryStatusRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/EpicScriptCreateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/EpicScriptInspirationRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/EpicScriptPageRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/EpicScriptUpdateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/GuestChatRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/GuestUserInfoRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/IdRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/LifeEventCreateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/LifeEventPageRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/LifeEventUpdateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/LifePathCreateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/LifePathPageRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/LifePathUpdateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/LoginRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/MessageCreateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/MessagePageRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/MessageRecentRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/MessageSearchRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/PageRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/RefreshTokenRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/RegisterRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/ResetPasswordRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/SystemConfigUpdateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/TopicInteractionCreateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/TopicInteractionPageRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/TopicInteractionUpdateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/UserCreateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/UserPageRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/UserProfileUpdateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/UserStatsCreateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/UserStatsIncrementRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/UserStatsPageRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/UserStatsUpdateValueRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/UserUpdateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/WebSocketRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/WechatLoginRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/achievement/AchievementCreateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/achievement/AchievementPageRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/achievement/AchievementProgressUpdateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/achievement/AchievementUnlockRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/achievement/AchievementUpdateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/ai/AiCallLogQueryRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/ai/AiRuntimeRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/aiconfig/AiConfigCreateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/aiconfig/AiConfigDefaultRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/aiconfig/AiConfigEnableRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/aiconfig/AiConfigPageRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/aiconfig/AiConfigTestUpdateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/aiconfig/AiConfigUpdateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/analytics/AnalyticsEventBatchRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/analytics/AnalyticsEventRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/analytics/AnalyticsQueryRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/comment/CommentCreateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/comment/CommentPageRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/comment/CommentQueryRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/comment/CommentUpdateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/community/CommunityPostCreateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/community/CommunityPostPageRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/community/CommunityPostUpdateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/coze/CozeApiCallCreateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/coze/CozeApiCallPageRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/coze/CozeApiCallUpdateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/dictionary/DictionaryCreateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/dictionary/DictionaryPageRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/dictionary/DictionaryUpdateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/growth/GrowthTopicCreateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/growth/GrowthTopicPageRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/growth/GrowthTopicUpdateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/guest/GuestUserCreateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/guest/GuestUserPageRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/guest/GuestUserUpdateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/reward/RewardCreateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/reward/RewardPageRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/reward/RewardUpdateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/social/SocialContentApprovalRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/social/SocialContentLinkImportRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/social/SocialContentManualImportRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/social/SocialInsightGenerateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/social/SocialInsightUpdateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/tts/TtsTaskCreateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/userprofile/UserProfileCreateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/userprofile/UserProfilePageRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/request/userprofile/UserProfileUpdateRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/AdminAuthResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/AdminInfoResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/AdminResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/AiChatResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/AiConfigCallStatsItem.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/AiConfigCallStatsResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/AiStatusResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/AiSummaryResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/ApiEndpointDetailResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/ApiEndpointItemResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/ApiParamItemResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/ApiTestProxyResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/AuthResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/BaseResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/CaptchaResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/ChatStatsResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/ConversationResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/DashboardStatsResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/DiaryCommentResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/DiaryPostResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/EmotionAnalysisResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/EmotionRecordResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/EmotionSummaryGenerateResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/EmotionSummaryStatusResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/EpicScriptInspirationResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/EpicScriptResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/GuestChatResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/GuestUserInfoResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/InspirationSuggestionResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/LifeEventResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/LifePathResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/LoginConfigResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/MessageResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/ResetPasswordResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/SmsCodeResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/SystemConfigResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/TopicInteractionResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/UserInfoResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/UserResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/UserStatsResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/achievement/AchievementResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/ai/AiRuntimeTestResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/ai/AiStreamEvent.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/ai/AiTestTemplateResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/aiconfig/AiConfigResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/analytics/AnalyticsBatchResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/analytics/AnalyticsFunnelItem.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/analytics/AnalyticsOverviewResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/analytics/AnalyticsPreferenceItem.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/analytics/AnalyticsTopEventItem.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/analytics/AnalyticsTrendItem.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/analytics/AnalyticsUserItem.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/asr/AsrTranscribeResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/comment/CommentResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/community/CommunityPostResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/coze/CozeApiCallResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/dictionary/DictionaryResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/growth/GrowthTopicResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/guest/GuestUserResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/reward/RewardResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/social/SocialContentItemResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/social/SocialProfileInsightResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/tts/TtsTaskResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/response/userprofile/UserProfileResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/websocket/ChatRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/websocket/ConnectRequest.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/websocket/WebSocketMessage.java (100%) rename {backend-single => server}/src/main/java/com/emotion/dto/wechat/WechatCodeSessionResponse.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/Achievement.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/Admin.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/AiCallLog.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/AiConfig.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/AiEndpointConfig.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/AiProvider.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/AiSceneBinding.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/AnalyticsEvent.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/ApiEndpoint.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/ApiParam.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/Comment.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/CommunityPost.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/Conversation.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/CozeApiCall.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/DiaryComment.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/DiaryPost.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/Dictionary.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/EmotionAnalysis.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/EmotionRecord.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/EpicScript.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/GrowthTopic.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/GuestUser.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/LifeEvent.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/LifePath.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/LocationPin.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/Message.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/Reward.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/SocialContentItem.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/SocialProfileInsight.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/SystemConfig.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/TopicInteraction.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/TtsTask.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/User.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/UserConsentLog.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/UserProfile.java (100%) rename {backend-single => server}/src/main/java/com/emotion/entity/UserStats.java (100%) rename {backend-single => server}/src/main/java/com/emotion/exception/AuthException.java (100%) rename {backend-single => server}/src/main/java/com/emotion/exception/BusinessException.java (100%) rename {backend-single => server}/src/main/java/com/emotion/exception/CaptchaException.java (100%) rename {backend-single => server}/src/main/java/com/emotion/exception/GlobalExceptionHandler.java (100%) rename {backend-single => server}/src/main/java/com/emotion/exception/TokenException.java (100%) rename {backend-single => server}/src/main/java/com/emotion/exception/WechatApiException.java (100%) rename {backend-single => server}/src/main/java/com/emotion/handler/EmotionMetaObjectHandler.java (100%) rename {backend-single => server}/src/main/java/com/emotion/interceptor/AdminAuthInterceptor.java (100%) rename {backend-single => server}/src/main/java/com/emotion/interceptor/AuthInterceptor.java (100%) rename {backend-single => server}/src/main/java/com/emotion/interceptor/JwtAuthInterceptor.java (100%) rename {backend-single => server}/src/main/java/com/emotion/interceptor/UserContextInterceptor.java (100%) rename {backend-single => server}/src/main/java/com/emotion/interceptor/WebSocketAuthInterceptor.java (100%) rename {backend-single => server}/src/main/java/com/emotion/interceptor/WechatApiLoggingInterceptor.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/AchievementMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/AdminMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/AiCallLogMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/AiConfigMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/AiEndpointConfigMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/AiProviderMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/AiSceneBindingMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/AnalyticsEventMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/ApiEndpointMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/ApiParamMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/CommentMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/CommunityPostMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/ConversationMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/CozeApiCallMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/DiaryCommentMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/DiaryPostMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/DictionaryMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/EmotionAnalysisMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/EmotionRecordMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/EpicScriptMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/GrowthTopicMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/GuestUserMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/LifeEventMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/LifePathMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/LocationPinMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/MessageMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/RewardMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/SocialContentItemMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/SocialProfileInsightMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/SystemConfigMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/TopicInteractionMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/TtsTaskMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/UserConsentLogMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/UserMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/UserProfileMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/mapper/UserStatsMapper.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/AchievementService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/AdminAuthService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/AdminService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/AiCallLogService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/AiChatService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/AiConfigService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/AiEndpointConfigService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/AiProviderService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/AiRuntimeService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/AiSceneBindingService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/AnalyticsService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/ApiEndpointService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/ApiEndpointSyncRunner.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/AsrService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/AuthService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/CommentService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/CommunityPostService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/ConversationService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/CozeApiCallService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/DashboardService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/DiaryCommentService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/DiaryPostService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/DictionaryService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/EmotionAnalysisService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/EmotionRecordService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/EpicScriptService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/GrowthTopicService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/GuestUserService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/LifeEventService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/LifePathService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/MessageService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/RewardService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/ScriptContextService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/SocialContentService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/SocialInsightService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/SystemConfigService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/TokenService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/TopicInteractionService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/TtsEngineClient.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/TtsTaskService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/UserProfileService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/UserService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/UserStatsService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/WebSocketService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/WechatMiniProgramService.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/ai/AiProviderAdapter.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/ai/AiTemplateRenderer.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/ai/CozeProviderAdapter.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/ai/DifyProviderAdapter.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/ai/ProviderHttpSupport.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/analytics/AnalyticsDictionary.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/AchievementServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/AdminAuthServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/AdminServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/AiCallLogServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/AiChatServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/AiConfigServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/AiEndpointConfigServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/AiProviderServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/AiRuntimeServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/AiSceneBindingServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/AnalyticsServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/ApiEndpointServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/AsrServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/AuthServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/CommentServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/CommunityPostServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/ConversationServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/CozeApiCallServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/DashboardServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/DiaryCommentServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/DiaryPostServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/DictionaryServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/EmotionAnalysisServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/EmotionRecordServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/EpicScriptServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/GrowthTopicServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/GuestUserServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/HttpTtsEngineClient.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/LifeEventServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/LifePathServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/MessageServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/RewardServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/ScriptContextServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/SocialContentServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/SocialInsightServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/SystemConfigServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/TokenServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/TopicInteractionServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/TtsTaskServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/UserProfileServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/UserServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/UserStatsServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/WebSocketServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/service/impl/WechatMiniProgramServiceImpl.java (100%) rename {backend-single => server}/src/main/java/com/emotion/util/JwtUtil.java (100%) rename {backend-single => server}/src/main/java/com/emotion/util/SnowflakeIdGenerator.java (100%) rename {backend-single => server}/src/main/java/com/emotion/util/TokenUtil.java (100%) rename {backend-single => server}/src/main/java/com/emotion/util/UserContextHolder.java (100%) rename {backend-single => server}/src/main/java/com/emotion/util/UserContextUtils.java (100%) rename {backend-single => server}/src/main/resources/application-local.yml (100%) rename {backend-single => server}/src/main/resources/application-prod.yml (100%) rename {backend-single => server}/src/main/resources/application-test.yml (100%) rename {backend-single => server}/src/main/resources/application.yml (100%) rename {backend-single => server}/src/main/resources/db/migration/V20260523__add_api_endpoint_tables.sql (100%) rename {backend-single => server}/src/main/resources/db/migration/V20260525__add_user_name_to_ai_call_log.sql (100%) rename {backend-single => server}/src/main/resources/db/migration/V20260624__add_user_profile_tag_library.sql (100%) rename {backend-single => server}/src/test/java/com/emotion/config/RestTemplateRuntimeConfigTest.java (100%) rename {backend-single => server}/src/test/java/com/emotion/controller/AuthControllerTest.java (100%) rename {backend-single => server}/src/test/java/com/emotion/exception/GlobalExceptionHandlerWechatTest.java (100%) rename {backend-single => server}/src/test/java/com/emotion/interceptor/WechatApiLoggingInterceptorTest.java (100%) rename {backend-single => server}/src/test/java/com/emotion/service/AiChatServiceImplTest.java (100%) rename {backend-single => server}/src/test/java/com/emotion/service/AiRuntimeServiceImplTest.java (100%) rename {backend-single => server}/src/test/java/com/emotion/service/AnalyticsServiceTest.java (100%) rename {backend-single => server}/src/test/java/com/emotion/service/CozeWorkflowIntegrationTest.java (100%) rename {backend-single => server}/src/test/java/com/emotion/service/DashboardServiceTest.java (100%) rename {backend-single => server}/src/test/java/com/emotion/service/EpicScriptServiceImplTest.java (100%) rename {backend-single => server}/src/test/java/com/emotion/service/TtsTaskServiceTest.java (100%) rename {backend-single => server}/src/test/java/com/emotion/service/impl/WechatMiniProgramServiceImplTest.java (100%) rename {backend-single => server}/tts-service/README.md (100%) rename {backend-single => server}/tts-service/app.py (100%) rename {backend-single => server}/tts-service/emotion-museum-tts.service (100%) rename {backend-single => server}/tts-service/requirements.txt (100%) rename {backend-single => server}/后端代码规范.md (100%) rename {backend-single => server}/后端技术方案.md (100%) rename {backend-single => server}/后端项目结构.md (100%) rename {backend-single => server}/部署说明.md (100%) diff --git a/backend-single/AI_CONFIG_API_README.md b/server/AI_CONFIG_API_README.md similarity index 100% rename from backend-single/AI_CONFIG_API_README.md rename to server/AI_CONFIG_API_README.md diff --git a/backend-single/API_BASE_URL_MODIFICATION_SUMMARY.md b/server/API_BASE_URL_MODIFICATION_SUMMARY.md similarity index 100% rename from backend-single/API_BASE_URL_MODIFICATION_SUMMARY.md rename to server/API_BASE_URL_MODIFICATION_SUMMARY.md diff --git a/backend-single/asr-service/README.md b/server/asr-service/README.md similarity index 100% rename from backend-single/asr-service/README.md rename to server/asr-service/README.md diff --git a/backend-single/asr-service/app.py b/server/asr-service/app.py similarity index 100% rename from backend-single/asr-service/app.py rename to server/asr-service/app.py diff --git a/backend-single/asr-service/emotion-museum-asr.service b/server/asr-service/emotion-museum-asr.service similarity index 100% rename from backend-single/asr-service/emotion-museum-asr.service rename to server/asr-service/emotion-museum-asr.service diff --git a/backend-single/asr-service/requirements.txt b/server/asr-service/requirements.txt similarity index 100% rename from backend-single/asr-service/requirements.txt rename to server/asr-service/requirements.txt diff --git a/backend-single/create_api_tables.sql b/server/create_api_tables.sql similarity index 100% rename from backend-single/create_api_tables.sql rename to server/create_api_tables.sql diff --git a/backend-single/deploy-server.sh b/server/deploy-server.sh similarity index 100% rename from backend-single/deploy-server.sh rename to server/deploy-server.sh diff --git a/backend-single/deploy.py b/server/deploy.py similarity index 100% rename from backend-single/deploy.py rename to server/deploy.py diff --git a/backend-single/deploy.sh b/server/deploy.sh similarity index 100% rename from backend-single/deploy.sh rename to server/deploy.sh diff --git a/backend-single/docs/ADMIN_AUTH.md b/server/docs/ADMIN_AUTH.md similarity index 100% rename from backend-single/docs/ADMIN_AUTH.md rename to server/docs/ADMIN_AUTH.md diff --git a/backend-single/docs/ADMIN_AUTH_TEST.md b/server/docs/ADMIN_AUTH_TEST.md similarity index 100% rename from backend-single/docs/ADMIN_AUTH_TEST.md rename to server/docs/ADMIN_AUTH_TEST.md diff --git a/backend-single/docs/ADMIN_IMPLEMENTATION_SUMMARY.md b/server/docs/ADMIN_IMPLEMENTATION_SUMMARY.md similarity index 100% rename from backend-single/docs/ADMIN_IMPLEMENTATION_SUMMARY.md rename to server/docs/ADMIN_IMPLEMENTATION_SUMMARY.md diff --git a/backend-single/docs/COZE_API_FIXES.md b/server/docs/COZE_API_FIXES.md similarity index 100% rename from backend-single/docs/COZE_API_FIXES.md rename to server/docs/COZE_API_FIXES.md diff --git a/backend-single/pom.xml b/server/pom.xml similarity index 100% rename from backend-single/pom.xml rename to server/pom.xml diff --git a/backend-single/sql/t_system_config.sql b/server/sql/t_system_config.sql similarity index 100% rename from backend-single/sql/t_system_config.sql rename to server/sql/t_system_config.sql diff --git a/backend-single/src/main/java/com/emotion/EmotionSimpleApplication.java b/server/src/main/java/com/emotion/EmotionSimpleApplication.java similarity index 100% rename from backend-single/src/main/java/com/emotion/EmotionSimpleApplication.java rename to server/src/main/java/com/emotion/EmotionSimpleApplication.java diff --git a/backend-single/src/main/java/com/emotion/common/BaseEntity.java b/server/src/main/java/com/emotion/common/BaseEntity.java similarity index 100% rename from backend-single/src/main/java/com/emotion/common/BaseEntity.java rename to server/src/main/java/com/emotion/common/BaseEntity.java diff --git a/backend-single/src/main/java/com/emotion/common/BasePageRequest.java b/server/src/main/java/com/emotion/common/BasePageRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/common/BasePageRequest.java rename to server/src/main/java/com/emotion/common/BasePageRequest.java diff --git a/backend-single/src/main/java/com/emotion/common/PageResult.java b/server/src/main/java/com/emotion/common/PageResult.java similarity index 100% rename from backend-single/src/main/java/com/emotion/common/PageResult.java rename to server/src/main/java/com/emotion/common/PageResult.java diff --git a/backend-single/src/main/java/com/emotion/common/Result.java b/server/src/main/java/com/emotion/common/Result.java similarity index 100% rename from backend-single/src/main/java/com/emotion/common/Result.java rename to server/src/main/java/com/emotion/common/Result.java diff --git a/backend-single/src/main/java/com/emotion/config/AsyncConfig.java b/server/src/main/java/com/emotion/config/AsyncConfig.java similarity index 100% rename from backend-single/src/main/java/com/emotion/config/AsyncConfig.java rename to server/src/main/java/com/emotion/config/AsyncConfig.java diff --git a/backend-single/src/main/java/com/emotion/config/IdGeneratorConfig.java b/server/src/main/java/com/emotion/config/IdGeneratorConfig.java similarity index 100% rename from backend-single/src/main/java/com/emotion/config/IdGeneratorConfig.java rename to server/src/main/java/com/emotion/config/IdGeneratorConfig.java diff --git a/backend-single/src/main/java/com/emotion/config/Knife4jConfig.java b/server/src/main/java/com/emotion/config/Knife4jConfig.java similarity index 100% rename from backend-single/src/main/java/com/emotion/config/Knife4jConfig.java rename to server/src/main/java/com/emotion/config/Knife4jConfig.java diff --git a/backend-single/src/main/java/com/emotion/config/MybatisPlusConfig.java b/server/src/main/java/com/emotion/config/MybatisPlusConfig.java similarity index 100% rename from backend-single/src/main/java/com/emotion/config/MybatisPlusConfig.java rename to server/src/main/java/com/emotion/config/MybatisPlusConfig.java diff --git a/backend-single/src/main/java/com/emotion/config/RedisConfig.java b/server/src/main/java/com/emotion/config/RedisConfig.java similarity index 100% rename from backend-single/src/main/java/com/emotion/config/RedisConfig.java rename to server/src/main/java/com/emotion/config/RedisConfig.java diff --git a/backend-single/src/main/java/com/emotion/config/RestTemplateConfig.java b/server/src/main/java/com/emotion/config/RestTemplateConfig.java similarity index 100% rename from backend-single/src/main/java/com/emotion/config/RestTemplateConfig.java rename to server/src/main/java/com/emotion/config/RestTemplateConfig.java diff --git a/backend-single/src/main/java/com/emotion/config/SecurityConfig.java b/server/src/main/java/com/emotion/config/SecurityConfig.java similarity index 100% rename from backend-single/src/main/java/com/emotion/config/SecurityConfig.java rename to server/src/main/java/com/emotion/config/SecurityConfig.java diff --git a/backend-single/src/main/java/com/emotion/config/WebConfig.java b/server/src/main/java/com/emotion/config/WebConfig.java similarity index 100% rename from backend-single/src/main/java/com/emotion/config/WebConfig.java rename to server/src/main/java/com/emotion/config/WebConfig.java diff --git a/backend-single/src/main/java/com/emotion/config/WebMvcConfig.java b/server/src/main/java/com/emotion/config/WebMvcConfig.java similarity index 100% rename from backend-single/src/main/java/com/emotion/config/WebMvcConfig.java rename to server/src/main/java/com/emotion/config/WebMvcConfig.java diff --git a/backend-single/src/main/java/com/emotion/config/WebSocketConfig.java b/server/src/main/java/com/emotion/config/WebSocketConfig.java similarity index 100% rename from backend-single/src/main/java/com/emotion/config/WebSocketConfig.java rename to server/src/main/java/com/emotion/config/WebSocketConfig.java diff --git a/backend-single/src/main/java/com/emotion/config/WechatMiniProgramProperties.java b/server/src/main/java/com/emotion/config/WechatMiniProgramProperties.java similarity index 100% rename from backend-single/src/main/java/com/emotion/config/WechatMiniProgramProperties.java rename to server/src/main/java/com/emotion/config/WechatMiniProgramProperties.java diff --git a/backend-single/src/main/java/com/emotion/config/WechatResponseErrorHandler.java b/server/src/main/java/com/emotion/config/WechatResponseErrorHandler.java similarity index 100% rename from backend-single/src/main/java/com/emotion/config/WechatResponseErrorHandler.java rename to server/src/main/java/com/emotion/config/WechatResponseErrorHandler.java diff --git a/backend-single/src/main/java/com/emotion/controller/AchievementController.java b/server/src/main/java/com/emotion/controller/AchievementController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/AchievementController.java rename to server/src/main/java/com/emotion/controller/AchievementController.java diff --git a/backend-single/src/main/java/com/emotion/controller/AdminAnalyticsController.java b/server/src/main/java/com/emotion/controller/AdminAnalyticsController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/AdminAnalyticsController.java rename to server/src/main/java/com/emotion/controller/AdminAnalyticsController.java diff --git a/backend-single/src/main/java/com/emotion/controller/AdminAuthController.java b/server/src/main/java/com/emotion/controller/AdminAuthController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/AdminAuthController.java rename to server/src/main/java/com/emotion/controller/AdminAuthController.java diff --git a/backend-single/src/main/java/com/emotion/controller/AdminController.java b/server/src/main/java/com/emotion/controller/AdminController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/AdminController.java rename to server/src/main/java/com/emotion/controller/AdminController.java diff --git a/backend-single/src/main/java/com/emotion/controller/AiChatController.java b/server/src/main/java/com/emotion/controller/AiChatController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/AiChatController.java rename to server/src/main/java/com/emotion/controller/AiChatController.java diff --git a/backend-single/src/main/java/com/emotion/controller/AiConfigController.java b/server/src/main/java/com/emotion/controller/AiConfigController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/AiConfigController.java rename to server/src/main/java/com/emotion/controller/AiConfigController.java diff --git a/backend-single/src/main/java/com/emotion/controller/AiRoutingController.java b/server/src/main/java/com/emotion/controller/AiRoutingController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/AiRoutingController.java rename to server/src/main/java/com/emotion/controller/AiRoutingController.java diff --git a/backend-single/src/main/java/com/emotion/controller/AnalyticsController.java b/server/src/main/java/com/emotion/controller/AnalyticsController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/AnalyticsController.java rename to server/src/main/java/com/emotion/controller/AnalyticsController.java diff --git a/backend-single/src/main/java/com/emotion/controller/ApiEndpointController.java b/server/src/main/java/com/emotion/controller/ApiEndpointController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/ApiEndpointController.java rename to server/src/main/java/com/emotion/controller/ApiEndpointController.java diff --git a/backend-single/src/main/java/com/emotion/controller/ApiTestProxyController.java b/server/src/main/java/com/emotion/controller/ApiTestProxyController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/ApiTestProxyController.java rename to server/src/main/java/com/emotion/controller/ApiTestProxyController.java diff --git a/backend-single/src/main/java/com/emotion/controller/AsrController.java b/server/src/main/java/com/emotion/controller/AsrController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/AsrController.java rename to server/src/main/java/com/emotion/controller/AsrController.java diff --git a/backend-single/src/main/java/com/emotion/controller/AuthController.java b/server/src/main/java/com/emotion/controller/AuthController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/AuthController.java rename to server/src/main/java/com/emotion/controller/AuthController.java diff --git a/backend-single/src/main/java/com/emotion/controller/ChatWebSocketController.java b/server/src/main/java/com/emotion/controller/ChatWebSocketController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/ChatWebSocketController.java rename to server/src/main/java/com/emotion/controller/ChatWebSocketController.java diff --git a/backend-single/src/main/java/com/emotion/controller/CommentController.java b/server/src/main/java/com/emotion/controller/CommentController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/CommentController.java rename to server/src/main/java/com/emotion/controller/CommentController.java diff --git a/backend-single/src/main/java/com/emotion/controller/CommunityPostController.java b/server/src/main/java/com/emotion/controller/CommunityPostController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/CommunityPostController.java rename to server/src/main/java/com/emotion/controller/CommunityPostController.java diff --git a/backend-single/src/main/java/com/emotion/controller/ConversationController.java b/server/src/main/java/com/emotion/controller/ConversationController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/ConversationController.java rename to server/src/main/java/com/emotion/controller/ConversationController.java diff --git a/backend-single/src/main/java/com/emotion/controller/CozeApiCallController.java b/server/src/main/java/com/emotion/controller/CozeApiCallController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/CozeApiCallController.java rename to server/src/main/java/com/emotion/controller/CozeApiCallController.java diff --git a/backend-single/src/main/java/com/emotion/controller/DiaryCommentController.java b/server/src/main/java/com/emotion/controller/DiaryCommentController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/DiaryCommentController.java rename to server/src/main/java/com/emotion/controller/DiaryCommentController.java diff --git a/backend-single/src/main/java/com/emotion/controller/DiaryPostController.java b/server/src/main/java/com/emotion/controller/DiaryPostController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/DiaryPostController.java rename to server/src/main/java/com/emotion/controller/DiaryPostController.java diff --git a/backend-single/src/main/java/com/emotion/controller/DictionaryController.java b/server/src/main/java/com/emotion/controller/DictionaryController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/DictionaryController.java rename to server/src/main/java/com/emotion/controller/DictionaryController.java diff --git a/backend-single/src/main/java/com/emotion/controller/EmotionAnalysisController.java b/server/src/main/java/com/emotion/controller/EmotionAnalysisController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/EmotionAnalysisController.java rename to server/src/main/java/com/emotion/controller/EmotionAnalysisController.java diff --git a/backend-single/src/main/java/com/emotion/controller/EmotionRecordController.java b/server/src/main/java/com/emotion/controller/EmotionRecordController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/EmotionRecordController.java rename to server/src/main/java/com/emotion/controller/EmotionRecordController.java diff --git a/backend-single/src/main/java/com/emotion/controller/EmotionSummaryController.java b/server/src/main/java/com/emotion/controller/EmotionSummaryController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/EmotionSummaryController.java rename to server/src/main/java/com/emotion/controller/EmotionSummaryController.java diff --git a/backend-single/src/main/java/com/emotion/controller/EpicScriptController.java b/server/src/main/java/com/emotion/controller/EpicScriptController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/EpicScriptController.java rename to server/src/main/java/com/emotion/controller/EpicScriptController.java diff --git a/backend-single/src/main/java/com/emotion/controller/GrowthTopicController.java b/server/src/main/java/com/emotion/controller/GrowthTopicController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/GrowthTopicController.java rename to server/src/main/java/com/emotion/controller/GrowthTopicController.java diff --git a/backend-single/src/main/java/com/emotion/controller/GuestUserController.java b/server/src/main/java/com/emotion/controller/GuestUserController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/GuestUserController.java rename to server/src/main/java/com/emotion/controller/GuestUserController.java diff --git a/backend-single/src/main/java/com/emotion/controller/HealthController.java b/server/src/main/java/com/emotion/controller/HealthController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/HealthController.java rename to server/src/main/java/com/emotion/controller/HealthController.java diff --git a/backend-single/src/main/java/com/emotion/controller/LifeEventController.java b/server/src/main/java/com/emotion/controller/LifeEventController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/LifeEventController.java rename to server/src/main/java/com/emotion/controller/LifeEventController.java diff --git a/backend-single/src/main/java/com/emotion/controller/LifePathController.java b/server/src/main/java/com/emotion/controller/LifePathController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/LifePathController.java rename to server/src/main/java/com/emotion/controller/LifePathController.java diff --git a/backend-single/src/main/java/com/emotion/controller/MessageController.java b/server/src/main/java/com/emotion/controller/MessageController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/MessageController.java rename to server/src/main/java/com/emotion/controller/MessageController.java diff --git a/backend-single/src/main/java/com/emotion/controller/RewardController.java b/server/src/main/java/com/emotion/controller/RewardController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/RewardController.java rename to server/src/main/java/com/emotion/controller/RewardController.java diff --git a/backend-single/src/main/java/com/emotion/controller/SocialContentController.java b/server/src/main/java/com/emotion/controller/SocialContentController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/SocialContentController.java rename to server/src/main/java/com/emotion/controller/SocialContentController.java diff --git a/backend-single/src/main/java/com/emotion/controller/SocialInsightController.java b/server/src/main/java/com/emotion/controller/SocialInsightController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/SocialInsightController.java rename to server/src/main/java/com/emotion/controller/SocialInsightController.java diff --git a/backend-single/src/main/java/com/emotion/controller/SystemConfigController.java b/server/src/main/java/com/emotion/controller/SystemConfigController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/SystemConfigController.java rename to server/src/main/java/com/emotion/controller/SystemConfigController.java diff --git a/backend-single/src/main/java/com/emotion/controller/TokenController.java b/server/src/main/java/com/emotion/controller/TokenController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/TokenController.java rename to server/src/main/java/com/emotion/controller/TokenController.java diff --git a/backend-single/src/main/java/com/emotion/controller/TopicInteractionController.java b/server/src/main/java/com/emotion/controller/TopicInteractionController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/TopicInteractionController.java rename to server/src/main/java/com/emotion/controller/TopicInteractionController.java diff --git a/backend-single/src/main/java/com/emotion/controller/TtsController.java b/server/src/main/java/com/emotion/controller/TtsController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/TtsController.java rename to server/src/main/java/com/emotion/controller/TtsController.java diff --git a/backend-single/src/main/java/com/emotion/controller/UserController.java b/server/src/main/java/com/emotion/controller/UserController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/UserController.java rename to server/src/main/java/com/emotion/controller/UserController.java diff --git a/backend-single/src/main/java/com/emotion/controller/UserProfileController.java b/server/src/main/java/com/emotion/controller/UserProfileController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/UserProfileController.java rename to server/src/main/java/com/emotion/controller/UserProfileController.java diff --git a/backend-single/src/main/java/com/emotion/controller/UserStatsController.java b/server/src/main/java/com/emotion/controller/UserStatsController.java similarity index 100% rename from backend-single/src/main/java/com/emotion/controller/UserStatsController.java rename to server/src/main/java/com/emotion/controller/UserStatsController.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/AdminChangePasswordRequest.java b/server/src/main/java/com/emotion/dto/request/AdminChangePasswordRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/AdminChangePasswordRequest.java rename to server/src/main/java/com/emotion/dto/request/AdminChangePasswordRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/AdminCreateRequest.java b/server/src/main/java/com/emotion/dto/request/AdminCreateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/AdminCreateRequest.java rename to server/src/main/java/com/emotion/dto/request/AdminCreateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/AdminLoginRequest.java b/server/src/main/java/com/emotion/dto/request/AdminLoginRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/AdminLoginRequest.java rename to server/src/main/java/com/emotion/dto/request/AdminLoginRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/AdminPageRequest.java b/server/src/main/java/com/emotion/dto/request/AdminPageRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/AdminPageRequest.java rename to server/src/main/java/com/emotion/dto/request/AdminPageRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/AdminResetPasswordRequest.java b/server/src/main/java/com/emotion/dto/request/AdminResetPasswordRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/AdminResetPasswordRequest.java rename to server/src/main/java/com/emotion/dto/request/AdminResetPasswordRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/AdminUpdateRequest.java b/server/src/main/java/com/emotion/dto/request/AdminUpdateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/AdminUpdateRequest.java rename to server/src/main/java/com/emotion/dto/request/AdminUpdateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/AiChatRequest.java b/server/src/main/java/com/emotion/dto/request/AiChatRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/AiChatRequest.java rename to server/src/main/java/com/emotion/dto/request/AiChatRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/AiConfigCallStatsRequest.java b/server/src/main/java/com/emotion/dto/request/AiConfigCallStatsRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/AiConfigCallStatsRequest.java rename to server/src/main/java/com/emotion/dto/request/AiConfigCallStatsRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/AiSummaryRequest.java b/server/src/main/java/com/emotion/dto/request/AiSummaryRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/AiSummaryRequest.java rename to server/src/main/java/com/emotion/dto/request/AiSummaryRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/ApiEndpointListRequest.java b/server/src/main/java/com/emotion/dto/request/ApiEndpointListRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/ApiEndpointListRequest.java rename to server/src/main/java/com/emotion/dto/request/ApiEndpointListRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/ApiTestProxyRequest.java b/server/src/main/java/com/emotion/dto/request/ApiTestProxyRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/ApiTestProxyRequest.java rename to server/src/main/java/com/emotion/dto/request/ApiTestProxyRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/BaseRequest.java b/server/src/main/java/com/emotion/dto/request/BaseRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/BaseRequest.java rename to server/src/main/java/com/emotion/dto/request/BaseRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/ChatStatsRequest.java b/server/src/main/java/com/emotion/dto/request/ChatStatsRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/ChatStatsRequest.java rename to server/src/main/java/com/emotion/dto/request/ChatStatsRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/ConversationCreateRequest.java b/server/src/main/java/com/emotion/dto/request/ConversationCreateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/ConversationCreateRequest.java rename to server/src/main/java/com/emotion/dto/request/ConversationCreateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/ConversationPageRequest.java b/server/src/main/java/com/emotion/dto/request/ConversationPageRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/ConversationPageRequest.java rename to server/src/main/java/com/emotion/dto/request/ConversationPageRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/DiaryCommentCreateRequest.java b/server/src/main/java/com/emotion/dto/request/DiaryCommentCreateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/DiaryCommentCreateRequest.java rename to server/src/main/java/com/emotion/dto/request/DiaryCommentCreateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/DiaryCommentPageRequest.java b/server/src/main/java/com/emotion/dto/request/DiaryCommentPageRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/DiaryCommentPageRequest.java rename to server/src/main/java/com/emotion/dto/request/DiaryCommentPageRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/DiaryPostCreateRequest.java b/server/src/main/java/com/emotion/dto/request/DiaryPostCreateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/DiaryPostCreateRequest.java rename to server/src/main/java/com/emotion/dto/request/DiaryPostCreateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/DiaryPostPageRequest.java b/server/src/main/java/com/emotion/dto/request/DiaryPostPageRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/DiaryPostPageRequest.java rename to server/src/main/java/com/emotion/dto/request/DiaryPostPageRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/DiaryPostUpdateRequest.java b/server/src/main/java/com/emotion/dto/request/DiaryPostUpdateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/DiaryPostUpdateRequest.java rename to server/src/main/java/com/emotion/dto/request/DiaryPostUpdateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/EmotionAnalysisCreateRequest.java b/server/src/main/java/com/emotion/dto/request/EmotionAnalysisCreateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/EmotionAnalysisCreateRequest.java rename to server/src/main/java/com/emotion/dto/request/EmotionAnalysisCreateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/EmotionAnalysisPageRequest.java b/server/src/main/java/com/emotion/dto/request/EmotionAnalysisPageRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/EmotionAnalysisPageRequest.java rename to server/src/main/java/com/emotion/dto/request/EmotionAnalysisPageRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/EmotionAnalysisUpdateRequest.java b/server/src/main/java/com/emotion/dto/request/EmotionAnalysisUpdateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/EmotionAnalysisUpdateRequest.java rename to server/src/main/java/com/emotion/dto/request/EmotionAnalysisUpdateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/EmotionRecordCreateRequest.java b/server/src/main/java/com/emotion/dto/request/EmotionRecordCreateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/EmotionRecordCreateRequest.java rename to server/src/main/java/com/emotion/dto/request/EmotionRecordCreateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/EmotionRecordPageRequest.java b/server/src/main/java/com/emotion/dto/request/EmotionRecordPageRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/EmotionRecordPageRequest.java rename to server/src/main/java/com/emotion/dto/request/EmotionRecordPageRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/EmotionRecordUpdateRequest.java b/server/src/main/java/com/emotion/dto/request/EmotionRecordUpdateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/EmotionRecordUpdateRequest.java rename to server/src/main/java/com/emotion/dto/request/EmotionRecordUpdateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/EmotionSummaryGenerateRequest.java b/server/src/main/java/com/emotion/dto/request/EmotionSummaryGenerateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/EmotionSummaryGenerateRequest.java rename to server/src/main/java/com/emotion/dto/request/EmotionSummaryGenerateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/EmotionSummaryStatusRequest.java b/server/src/main/java/com/emotion/dto/request/EmotionSummaryStatusRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/EmotionSummaryStatusRequest.java rename to server/src/main/java/com/emotion/dto/request/EmotionSummaryStatusRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/EpicScriptCreateRequest.java b/server/src/main/java/com/emotion/dto/request/EpicScriptCreateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/EpicScriptCreateRequest.java rename to server/src/main/java/com/emotion/dto/request/EpicScriptCreateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/EpicScriptInspirationRequest.java b/server/src/main/java/com/emotion/dto/request/EpicScriptInspirationRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/EpicScriptInspirationRequest.java rename to server/src/main/java/com/emotion/dto/request/EpicScriptInspirationRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/EpicScriptPageRequest.java b/server/src/main/java/com/emotion/dto/request/EpicScriptPageRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/EpicScriptPageRequest.java rename to server/src/main/java/com/emotion/dto/request/EpicScriptPageRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/EpicScriptUpdateRequest.java b/server/src/main/java/com/emotion/dto/request/EpicScriptUpdateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/EpicScriptUpdateRequest.java rename to server/src/main/java/com/emotion/dto/request/EpicScriptUpdateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/GuestChatRequest.java b/server/src/main/java/com/emotion/dto/request/GuestChatRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/GuestChatRequest.java rename to server/src/main/java/com/emotion/dto/request/GuestChatRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/GuestUserInfoRequest.java b/server/src/main/java/com/emotion/dto/request/GuestUserInfoRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/GuestUserInfoRequest.java rename to server/src/main/java/com/emotion/dto/request/GuestUserInfoRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/IdRequest.java b/server/src/main/java/com/emotion/dto/request/IdRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/IdRequest.java rename to server/src/main/java/com/emotion/dto/request/IdRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/LifeEventCreateRequest.java b/server/src/main/java/com/emotion/dto/request/LifeEventCreateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/LifeEventCreateRequest.java rename to server/src/main/java/com/emotion/dto/request/LifeEventCreateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/LifeEventPageRequest.java b/server/src/main/java/com/emotion/dto/request/LifeEventPageRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/LifeEventPageRequest.java rename to server/src/main/java/com/emotion/dto/request/LifeEventPageRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/LifeEventUpdateRequest.java b/server/src/main/java/com/emotion/dto/request/LifeEventUpdateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/LifeEventUpdateRequest.java rename to server/src/main/java/com/emotion/dto/request/LifeEventUpdateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/LifePathCreateRequest.java b/server/src/main/java/com/emotion/dto/request/LifePathCreateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/LifePathCreateRequest.java rename to server/src/main/java/com/emotion/dto/request/LifePathCreateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/LifePathPageRequest.java b/server/src/main/java/com/emotion/dto/request/LifePathPageRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/LifePathPageRequest.java rename to server/src/main/java/com/emotion/dto/request/LifePathPageRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/LifePathUpdateRequest.java b/server/src/main/java/com/emotion/dto/request/LifePathUpdateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/LifePathUpdateRequest.java rename to server/src/main/java/com/emotion/dto/request/LifePathUpdateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/LoginRequest.java b/server/src/main/java/com/emotion/dto/request/LoginRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/LoginRequest.java rename to server/src/main/java/com/emotion/dto/request/LoginRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/MessageCreateRequest.java b/server/src/main/java/com/emotion/dto/request/MessageCreateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/MessageCreateRequest.java rename to server/src/main/java/com/emotion/dto/request/MessageCreateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/MessagePageRequest.java b/server/src/main/java/com/emotion/dto/request/MessagePageRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/MessagePageRequest.java rename to server/src/main/java/com/emotion/dto/request/MessagePageRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/MessageRecentRequest.java b/server/src/main/java/com/emotion/dto/request/MessageRecentRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/MessageRecentRequest.java rename to server/src/main/java/com/emotion/dto/request/MessageRecentRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/MessageSearchRequest.java b/server/src/main/java/com/emotion/dto/request/MessageSearchRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/MessageSearchRequest.java rename to server/src/main/java/com/emotion/dto/request/MessageSearchRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/PageRequest.java b/server/src/main/java/com/emotion/dto/request/PageRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/PageRequest.java rename to server/src/main/java/com/emotion/dto/request/PageRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/RefreshTokenRequest.java b/server/src/main/java/com/emotion/dto/request/RefreshTokenRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/RefreshTokenRequest.java rename to server/src/main/java/com/emotion/dto/request/RefreshTokenRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/RegisterRequest.java b/server/src/main/java/com/emotion/dto/request/RegisterRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/RegisterRequest.java rename to server/src/main/java/com/emotion/dto/request/RegisterRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/ResetPasswordRequest.java b/server/src/main/java/com/emotion/dto/request/ResetPasswordRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/ResetPasswordRequest.java rename to server/src/main/java/com/emotion/dto/request/ResetPasswordRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/SystemConfigUpdateRequest.java b/server/src/main/java/com/emotion/dto/request/SystemConfigUpdateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/SystemConfigUpdateRequest.java rename to server/src/main/java/com/emotion/dto/request/SystemConfigUpdateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/TopicInteractionCreateRequest.java b/server/src/main/java/com/emotion/dto/request/TopicInteractionCreateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/TopicInteractionCreateRequest.java rename to server/src/main/java/com/emotion/dto/request/TopicInteractionCreateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/TopicInteractionPageRequest.java b/server/src/main/java/com/emotion/dto/request/TopicInteractionPageRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/TopicInteractionPageRequest.java rename to server/src/main/java/com/emotion/dto/request/TopicInteractionPageRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/TopicInteractionUpdateRequest.java b/server/src/main/java/com/emotion/dto/request/TopicInteractionUpdateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/TopicInteractionUpdateRequest.java rename to server/src/main/java/com/emotion/dto/request/TopicInteractionUpdateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/UserCreateRequest.java b/server/src/main/java/com/emotion/dto/request/UserCreateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/UserCreateRequest.java rename to server/src/main/java/com/emotion/dto/request/UserCreateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/UserPageRequest.java b/server/src/main/java/com/emotion/dto/request/UserPageRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/UserPageRequest.java rename to server/src/main/java/com/emotion/dto/request/UserPageRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/UserProfileUpdateRequest.java b/server/src/main/java/com/emotion/dto/request/UserProfileUpdateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/UserProfileUpdateRequest.java rename to server/src/main/java/com/emotion/dto/request/UserProfileUpdateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/UserStatsCreateRequest.java b/server/src/main/java/com/emotion/dto/request/UserStatsCreateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/UserStatsCreateRequest.java rename to server/src/main/java/com/emotion/dto/request/UserStatsCreateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/UserStatsIncrementRequest.java b/server/src/main/java/com/emotion/dto/request/UserStatsIncrementRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/UserStatsIncrementRequest.java rename to server/src/main/java/com/emotion/dto/request/UserStatsIncrementRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/UserStatsPageRequest.java b/server/src/main/java/com/emotion/dto/request/UserStatsPageRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/UserStatsPageRequest.java rename to server/src/main/java/com/emotion/dto/request/UserStatsPageRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/UserStatsUpdateValueRequest.java b/server/src/main/java/com/emotion/dto/request/UserStatsUpdateValueRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/UserStatsUpdateValueRequest.java rename to server/src/main/java/com/emotion/dto/request/UserStatsUpdateValueRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/UserUpdateRequest.java b/server/src/main/java/com/emotion/dto/request/UserUpdateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/UserUpdateRequest.java rename to server/src/main/java/com/emotion/dto/request/UserUpdateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/WebSocketRequest.java b/server/src/main/java/com/emotion/dto/request/WebSocketRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/WebSocketRequest.java rename to server/src/main/java/com/emotion/dto/request/WebSocketRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/WechatLoginRequest.java b/server/src/main/java/com/emotion/dto/request/WechatLoginRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/WechatLoginRequest.java rename to server/src/main/java/com/emotion/dto/request/WechatLoginRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/achievement/AchievementCreateRequest.java b/server/src/main/java/com/emotion/dto/request/achievement/AchievementCreateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/achievement/AchievementCreateRequest.java rename to server/src/main/java/com/emotion/dto/request/achievement/AchievementCreateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/achievement/AchievementPageRequest.java b/server/src/main/java/com/emotion/dto/request/achievement/AchievementPageRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/achievement/AchievementPageRequest.java rename to server/src/main/java/com/emotion/dto/request/achievement/AchievementPageRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/achievement/AchievementProgressUpdateRequest.java b/server/src/main/java/com/emotion/dto/request/achievement/AchievementProgressUpdateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/achievement/AchievementProgressUpdateRequest.java rename to server/src/main/java/com/emotion/dto/request/achievement/AchievementProgressUpdateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/achievement/AchievementUnlockRequest.java b/server/src/main/java/com/emotion/dto/request/achievement/AchievementUnlockRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/achievement/AchievementUnlockRequest.java rename to server/src/main/java/com/emotion/dto/request/achievement/AchievementUnlockRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/achievement/AchievementUpdateRequest.java b/server/src/main/java/com/emotion/dto/request/achievement/AchievementUpdateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/achievement/AchievementUpdateRequest.java rename to server/src/main/java/com/emotion/dto/request/achievement/AchievementUpdateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/ai/AiCallLogQueryRequest.java b/server/src/main/java/com/emotion/dto/request/ai/AiCallLogQueryRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/ai/AiCallLogQueryRequest.java rename to server/src/main/java/com/emotion/dto/request/ai/AiCallLogQueryRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/ai/AiRuntimeRequest.java b/server/src/main/java/com/emotion/dto/request/ai/AiRuntimeRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/ai/AiRuntimeRequest.java rename to server/src/main/java/com/emotion/dto/request/ai/AiRuntimeRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/aiconfig/AiConfigCreateRequest.java b/server/src/main/java/com/emotion/dto/request/aiconfig/AiConfigCreateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/aiconfig/AiConfigCreateRequest.java rename to server/src/main/java/com/emotion/dto/request/aiconfig/AiConfigCreateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/aiconfig/AiConfigDefaultRequest.java b/server/src/main/java/com/emotion/dto/request/aiconfig/AiConfigDefaultRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/aiconfig/AiConfigDefaultRequest.java rename to server/src/main/java/com/emotion/dto/request/aiconfig/AiConfigDefaultRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/aiconfig/AiConfigEnableRequest.java b/server/src/main/java/com/emotion/dto/request/aiconfig/AiConfigEnableRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/aiconfig/AiConfigEnableRequest.java rename to server/src/main/java/com/emotion/dto/request/aiconfig/AiConfigEnableRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/aiconfig/AiConfigPageRequest.java b/server/src/main/java/com/emotion/dto/request/aiconfig/AiConfigPageRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/aiconfig/AiConfigPageRequest.java rename to server/src/main/java/com/emotion/dto/request/aiconfig/AiConfigPageRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/aiconfig/AiConfigTestUpdateRequest.java b/server/src/main/java/com/emotion/dto/request/aiconfig/AiConfigTestUpdateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/aiconfig/AiConfigTestUpdateRequest.java rename to server/src/main/java/com/emotion/dto/request/aiconfig/AiConfigTestUpdateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/aiconfig/AiConfigUpdateRequest.java b/server/src/main/java/com/emotion/dto/request/aiconfig/AiConfigUpdateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/aiconfig/AiConfigUpdateRequest.java rename to server/src/main/java/com/emotion/dto/request/aiconfig/AiConfigUpdateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/analytics/AnalyticsEventBatchRequest.java b/server/src/main/java/com/emotion/dto/request/analytics/AnalyticsEventBatchRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/analytics/AnalyticsEventBatchRequest.java rename to server/src/main/java/com/emotion/dto/request/analytics/AnalyticsEventBatchRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/analytics/AnalyticsEventRequest.java b/server/src/main/java/com/emotion/dto/request/analytics/AnalyticsEventRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/analytics/AnalyticsEventRequest.java rename to server/src/main/java/com/emotion/dto/request/analytics/AnalyticsEventRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/analytics/AnalyticsQueryRequest.java b/server/src/main/java/com/emotion/dto/request/analytics/AnalyticsQueryRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/analytics/AnalyticsQueryRequest.java rename to server/src/main/java/com/emotion/dto/request/analytics/AnalyticsQueryRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/comment/CommentCreateRequest.java b/server/src/main/java/com/emotion/dto/request/comment/CommentCreateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/comment/CommentCreateRequest.java rename to server/src/main/java/com/emotion/dto/request/comment/CommentCreateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/comment/CommentPageRequest.java b/server/src/main/java/com/emotion/dto/request/comment/CommentPageRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/comment/CommentPageRequest.java rename to server/src/main/java/com/emotion/dto/request/comment/CommentPageRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/comment/CommentQueryRequest.java b/server/src/main/java/com/emotion/dto/request/comment/CommentQueryRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/comment/CommentQueryRequest.java rename to server/src/main/java/com/emotion/dto/request/comment/CommentQueryRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/comment/CommentUpdateRequest.java b/server/src/main/java/com/emotion/dto/request/comment/CommentUpdateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/comment/CommentUpdateRequest.java rename to server/src/main/java/com/emotion/dto/request/comment/CommentUpdateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/community/CommunityPostCreateRequest.java b/server/src/main/java/com/emotion/dto/request/community/CommunityPostCreateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/community/CommunityPostCreateRequest.java rename to server/src/main/java/com/emotion/dto/request/community/CommunityPostCreateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/community/CommunityPostPageRequest.java b/server/src/main/java/com/emotion/dto/request/community/CommunityPostPageRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/community/CommunityPostPageRequest.java rename to server/src/main/java/com/emotion/dto/request/community/CommunityPostPageRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/community/CommunityPostUpdateRequest.java b/server/src/main/java/com/emotion/dto/request/community/CommunityPostUpdateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/community/CommunityPostUpdateRequest.java rename to server/src/main/java/com/emotion/dto/request/community/CommunityPostUpdateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/coze/CozeApiCallCreateRequest.java b/server/src/main/java/com/emotion/dto/request/coze/CozeApiCallCreateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/coze/CozeApiCallCreateRequest.java rename to server/src/main/java/com/emotion/dto/request/coze/CozeApiCallCreateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/coze/CozeApiCallPageRequest.java b/server/src/main/java/com/emotion/dto/request/coze/CozeApiCallPageRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/coze/CozeApiCallPageRequest.java rename to server/src/main/java/com/emotion/dto/request/coze/CozeApiCallPageRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/coze/CozeApiCallUpdateRequest.java b/server/src/main/java/com/emotion/dto/request/coze/CozeApiCallUpdateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/coze/CozeApiCallUpdateRequest.java rename to server/src/main/java/com/emotion/dto/request/coze/CozeApiCallUpdateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/dictionary/DictionaryCreateRequest.java b/server/src/main/java/com/emotion/dto/request/dictionary/DictionaryCreateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/dictionary/DictionaryCreateRequest.java rename to server/src/main/java/com/emotion/dto/request/dictionary/DictionaryCreateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/dictionary/DictionaryPageRequest.java b/server/src/main/java/com/emotion/dto/request/dictionary/DictionaryPageRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/dictionary/DictionaryPageRequest.java rename to server/src/main/java/com/emotion/dto/request/dictionary/DictionaryPageRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/dictionary/DictionaryUpdateRequest.java b/server/src/main/java/com/emotion/dto/request/dictionary/DictionaryUpdateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/dictionary/DictionaryUpdateRequest.java rename to server/src/main/java/com/emotion/dto/request/dictionary/DictionaryUpdateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/growth/GrowthTopicCreateRequest.java b/server/src/main/java/com/emotion/dto/request/growth/GrowthTopicCreateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/growth/GrowthTopicCreateRequest.java rename to server/src/main/java/com/emotion/dto/request/growth/GrowthTopicCreateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/growth/GrowthTopicPageRequest.java b/server/src/main/java/com/emotion/dto/request/growth/GrowthTopicPageRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/growth/GrowthTopicPageRequest.java rename to server/src/main/java/com/emotion/dto/request/growth/GrowthTopicPageRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/growth/GrowthTopicUpdateRequest.java b/server/src/main/java/com/emotion/dto/request/growth/GrowthTopicUpdateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/growth/GrowthTopicUpdateRequest.java rename to server/src/main/java/com/emotion/dto/request/growth/GrowthTopicUpdateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/guest/GuestUserCreateRequest.java b/server/src/main/java/com/emotion/dto/request/guest/GuestUserCreateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/guest/GuestUserCreateRequest.java rename to server/src/main/java/com/emotion/dto/request/guest/GuestUserCreateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/guest/GuestUserPageRequest.java b/server/src/main/java/com/emotion/dto/request/guest/GuestUserPageRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/guest/GuestUserPageRequest.java rename to server/src/main/java/com/emotion/dto/request/guest/GuestUserPageRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/guest/GuestUserUpdateRequest.java b/server/src/main/java/com/emotion/dto/request/guest/GuestUserUpdateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/guest/GuestUserUpdateRequest.java rename to server/src/main/java/com/emotion/dto/request/guest/GuestUserUpdateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/reward/RewardCreateRequest.java b/server/src/main/java/com/emotion/dto/request/reward/RewardCreateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/reward/RewardCreateRequest.java rename to server/src/main/java/com/emotion/dto/request/reward/RewardCreateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/reward/RewardPageRequest.java b/server/src/main/java/com/emotion/dto/request/reward/RewardPageRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/reward/RewardPageRequest.java rename to server/src/main/java/com/emotion/dto/request/reward/RewardPageRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/reward/RewardUpdateRequest.java b/server/src/main/java/com/emotion/dto/request/reward/RewardUpdateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/reward/RewardUpdateRequest.java rename to server/src/main/java/com/emotion/dto/request/reward/RewardUpdateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/social/SocialContentApprovalRequest.java b/server/src/main/java/com/emotion/dto/request/social/SocialContentApprovalRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/social/SocialContentApprovalRequest.java rename to server/src/main/java/com/emotion/dto/request/social/SocialContentApprovalRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/social/SocialContentLinkImportRequest.java b/server/src/main/java/com/emotion/dto/request/social/SocialContentLinkImportRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/social/SocialContentLinkImportRequest.java rename to server/src/main/java/com/emotion/dto/request/social/SocialContentLinkImportRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/social/SocialContentManualImportRequest.java b/server/src/main/java/com/emotion/dto/request/social/SocialContentManualImportRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/social/SocialContentManualImportRequest.java rename to server/src/main/java/com/emotion/dto/request/social/SocialContentManualImportRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/social/SocialInsightGenerateRequest.java b/server/src/main/java/com/emotion/dto/request/social/SocialInsightGenerateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/social/SocialInsightGenerateRequest.java rename to server/src/main/java/com/emotion/dto/request/social/SocialInsightGenerateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/social/SocialInsightUpdateRequest.java b/server/src/main/java/com/emotion/dto/request/social/SocialInsightUpdateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/social/SocialInsightUpdateRequest.java rename to server/src/main/java/com/emotion/dto/request/social/SocialInsightUpdateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/tts/TtsTaskCreateRequest.java b/server/src/main/java/com/emotion/dto/request/tts/TtsTaskCreateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/tts/TtsTaskCreateRequest.java rename to server/src/main/java/com/emotion/dto/request/tts/TtsTaskCreateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/userprofile/UserProfileCreateRequest.java b/server/src/main/java/com/emotion/dto/request/userprofile/UserProfileCreateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/userprofile/UserProfileCreateRequest.java rename to server/src/main/java/com/emotion/dto/request/userprofile/UserProfileCreateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/userprofile/UserProfilePageRequest.java b/server/src/main/java/com/emotion/dto/request/userprofile/UserProfilePageRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/userprofile/UserProfilePageRequest.java rename to server/src/main/java/com/emotion/dto/request/userprofile/UserProfilePageRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/request/userprofile/UserProfileUpdateRequest.java b/server/src/main/java/com/emotion/dto/request/userprofile/UserProfileUpdateRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/request/userprofile/UserProfileUpdateRequest.java rename to server/src/main/java/com/emotion/dto/request/userprofile/UserProfileUpdateRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/AdminAuthResponse.java b/server/src/main/java/com/emotion/dto/response/AdminAuthResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/AdminAuthResponse.java rename to server/src/main/java/com/emotion/dto/response/AdminAuthResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/AdminInfoResponse.java b/server/src/main/java/com/emotion/dto/response/AdminInfoResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/AdminInfoResponse.java rename to server/src/main/java/com/emotion/dto/response/AdminInfoResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/AdminResponse.java b/server/src/main/java/com/emotion/dto/response/AdminResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/AdminResponse.java rename to server/src/main/java/com/emotion/dto/response/AdminResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/AiChatResponse.java b/server/src/main/java/com/emotion/dto/response/AiChatResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/AiChatResponse.java rename to server/src/main/java/com/emotion/dto/response/AiChatResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/AiConfigCallStatsItem.java b/server/src/main/java/com/emotion/dto/response/AiConfigCallStatsItem.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/AiConfigCallStatsItem.java rename to server/src/main/java/com/emotion/dto/response/AiConfigCallStatsItem.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/AiConfigCallStatsResponse.java b/server/src/main/java/com/emotion/dto/response/AiConfigCallStatsResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/AiConfigCallStatsResponse.java rename to server/src/main/java/com/emotion/dto/response/AiConfigCallStatsResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/AiStatusResponse.java b/server/src/main/java/com/emotion/dto/response/AiStatusResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/AiStatusResponse.java rename to server/src/main/java/com/emotion/dto/response/AiStatusResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/AiSummaryResponse.java b/server/src/main/java/com/emotion/dto/response/AiSummaryResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/AiSummaryResponse.java rename to server/src/main/java/com/emotion/dto/response/AiSummaryResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/ApiEndpointDetailResponse.java b/server/src/main/java/com/emotion/dto/response/ApiEndpointDetailResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/ApiEndpointDetailResponse.java rename to server/src/main/java/com/emotion/dto/response/ApiEndpointDetailResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/ApiEndpointItemResponse.java b/server/src/main/java/com/emotion/dto/response/ApiEndpointItemResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/ApiEndpointItemResponse.java rename to server/src/main/java/com/emotion/dto/response/ApiEndpointItemResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/ApiParamItemResponse.java b/server/src/main/java/com/emotion/dto/response/ApiParamItemResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/ApiParamItemResponse.java rename to server/src/main/java/com/emotion/dto/response/ApiParamItemResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/ApiTestProxyResponse.java b/server/src/main/java/com/emotion/dto/response/ApiTestProxyResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/ApiTestProxyResponse.java rename to server/src/main/java/com/emotion/dto/response/ApiTestProxyResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/AuthResponse.java b/server/src/main/java/com/emotion/dto/response/AuthResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/AuthResponse.java rename to server/src/main/java/com/emotion/dto/response/AuthResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/BaseResponse.java b/server/src/main/java/com/emotion/dto/response/BaseResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/BaseResponse.java rename to server/src/main/java/com/emotion/dto/response/BaseResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/CaptchaResponse.java b/server/src/main/java/com/emotion/dto/response/CaptchaResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/CaptchaResponse.java rename to server/src/main/java/com/emotion/dto/response/CaptchaResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/ChatStatsResponse.java b/server/src/main/java/com/emotion/dto/response/ChatStatsResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/ChatStatsResponse.java rename to server/src/main/java/com/emotion/dto/response/ChatStatsResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/ConversationResponse.java b/server/src/main/java/com/emotion/dto/response/ConversationResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/ConversationResponse.java rename to server/src/main/java/com/emotion/dto/response/ConversationResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/DashboardStatsResponse.java b/server/src/main/java/com/emotion/dto/response/DashboardStatsResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/DashboardStatsResponse.java rename to server/src/main/java/com/emotion/dto/response/DashboardStatsResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/DiaryCommentResponse.java b/server/src/main/java/com/emotion/dto/response/DiaryCommentResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/DiaryCommentResponse.java rename to server/src/main/java/com/emotion/dto/response/DiaryCommentResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/DiaryPostResponse.java b/server/src/main/java/com/emotion/dto/response/DiaryPostResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/DiaryPostResponse.java rename to server/src/main/java/com/emotion/dto/response/DiaryPostResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/EmotionAnalysisResponse.java b/server/src/main/java/com/emotion/dto/response/EmotionAnalysisResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/EmotionAnalysisResponse.java rename to server/src/main/java/com/emotion/dto/response/EmotionAnalysisResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/EmotionRecordResponse.java b/server/src/main/java/com/emotion/dto/response/EmotionRecordResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/EmotionRecordResponse.java rename to server/src/main/java/com/emotion/dto/response/EmotionRecordResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/EmotionSummaryGenerateResponse.java b/server/src/main/java/com/emotion/dto/response/EmotionSummaryGenerateResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/EmotionSummaryGenerateResponse.java rename to server/src/main/java/com/emotion/dto/response/EmotionSummaryGenerateResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/EmotionSummaryStatusResponse.java b/server/src/main/java/com/emotion/dto/response/EmotionSummaryStatusResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/EmotionSummaryStatusResponse.java rename to server/src/main/java/com/emotion/dto/response/EmotionSummaryStatusResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/EpicScriptInspirationResponse.java b/server/src/main/java/com/emotion/dto/response/EpicScriptInspirationResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/EpicScriptInspirationResponse.java rename to server/src/main/java/com/emotion/dto/response/EpicScriptInspirationResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/EpicScriptResponse.java b/server/src/main/java/com/emotion/dto/response/EpicScriptResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/EpicScriptResponse.java rename to server/src/main/java/com/emotion/dto/response/EpicScriptResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/GuestChatResponse.java b/server/src/main/java/com/emotion/dto/response/GuestChatResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/GuestChatResponse.java rename to server/src/main/java/com/emotion/dto/response/GuestChatResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/GuestUserInfoResponse.java b/server/src/main/java/com/emotion/dto/response/GuestUserInfoResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/GuestUserInfoResponse.java rename to server/src/main/java/com/emotion/dto/response/GuestUserInfoResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/InspirationSuggestionResponse.java b/server/src/main/java/com/emotion/dto/response/InspirationSuggestionResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/InspirationSuggestionResponse.java rename to server/src/main/java/com/emotion/dto/response/InspirationSuggestionResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/LifeEventResponse.java b/server/src/main/java/com/emotion/dto/response/LifeEventResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/LifeEventResponse.java rename to server/src/main/java/com/emotion/dto/response/LifeEventResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/LifePathResponse.java b/server/src/main/java/com/emotion/dto/response/LifePathResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/LifePathResponse.java rename to server/src/main/java/com/emotion/dto/response/LifePathResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/LoginConfigResponse.java b/server/src/main/java/com/emotion/dto/response/LoginConfigResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/LoginConfigResponse.java rename to server/src/main/java/com/emotion/dto/response/LoginConfigResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/MessageResponse.java b/server/src/main/java/com/emotion/dto/response/MessageResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/MessageResponse.java rename to server/src/main/java/com/emotion/dto/response/MessageResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/ResetPasswordResponse.java b/server/src/main/java/com/emotion/dto/response/ResetPasswordResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/ResetPasswordResponse.java rename to server/src/main/java/com/emotion/dto/response/ResetPasswordResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/SmsCodeResponse.java b/server/src/main/java/com/emotion/dto/response/SmsCodeResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/SmsCodeResponse.java rename to server/src/main/java/com/emotion/dto/response/SmsCodeResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/SystemConfigResponse.java b/server/src/main/java/com/emotion/dto/response/SystemConfigResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/SystemConfigResponse.java rename to server/src/main/java/com/emotion/dto/response/SystemConfigResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/TopicInteractionResponse.java b/server/src/main/java/com/emotion/dto/response/TopicInteractionResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/TopicInteractionResponse.java rename to server/src/main/java/com/emotion/dto/response/TopicInteractionResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/UserInfoResponse.java b/server/src/main/java/com/emotion/dto/response/UserInfoResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/UserInfoResponse.java rename to server/src/main/java/com/emotion/dto/response/UserInfoResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/UserResponse.java b/server/src/main/java/com/emotion/dto/response/UserResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/UserResponse.java rename to server/src/main/java/com/emotion/dto/response/UserResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/UserStatsResponse.java b/server/src/main/java/com/emotion/dto/response/UserStatsResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/UserStatsResponse.java rename to server/src/main/java/com/emotion/dto/response/UserStatsResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/achievement/AchievementResponse.java b/server/src/main/java/com/emotion/dto/response/achievement/AchievementResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/achievement/AchievementResponse.java rename to server/src/main/java/com/emotion/dto/response/achievement/AchievementResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/ai/AiRuntimeTestResponse.java b/server/src/main/java/com/emotion/dto/response/ai/AiRuntimeTestResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/ai/AiRuntimeTestResponse.java rename to server/src/main/java/com/emotion/dto/response/ai/AiRuntimeTestResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/ai/AiStreamEvent.java b/server/src/main/java/com/emotion/dto/response/ai/AiStreamEvent.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/ai/AiStreamEvent.java rename to server/src/main/java/com/emotion/dto/response/ai/AiStreamEvent.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/ai/AiTestTemplateResponse.java b/server/src/main/java/com/emotion/dto/response/ai/AiTestTemplateResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/ai/AiTestTemplateResponse.java rename to server/src/main/java/com/emotion/dto/response/ai/AiTestTemplateResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/aiconfig/AiConfigResponse.java b/server/src/main/java/com/emotion/dto/response/aiconfig/AiConfigResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/aiconfig/AiConfigResponse.java rename to server/src/main/java/com/emotion/dto/response/aiconfig/AiConfigResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/analytics/AnalyticsBatchResponse.java b/server/src/main/java/com/emotion/dto/response/analytics/AnalyticsBatchResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/analytics/AnalyticsBatchResponse.java rename to server/src/main/java/com/emotion/dto/response/analytics/AnalyticsBatchResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/analytics/AnalyticsFunnelItem.java b/server/src/main/java/com/emotion/dto/response/analytics/AnalyticsFunnelItem.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/analytics/AnalyticsFunnelItem.java rename to server/src/main/java/com/emotion/dto/response/analytics/AnalyticsFunnelItem.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/analytics/AnalyticsOverviewResponse.java b/server/src/main/java/com/emotion/dto/response/analytics/AnalyticsOverviewResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/analytics/AnalyticsOverviewResponse.java rename to server/src/main/java/com/emotion/dto/response/analytics/AnalyticsOverviewResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/analytics/AnalyticsPreferenceItem.java b/server/src/main/java/com/emotion/dto/response/analytics/AnalyticsPreferenceItem.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/analytics/AnalyticsPreferenceItem.java rename to server/src/main/java/com/emotion/dto/response/analytics/AnalyticsPreferenceItem.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/analytics/AnalyticsTopEventItem.java b/server/src/main/java/com/emotion/dto/response/analytics/AnalyticsTopEventItem.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/analytics/AnalyticsTopEventItem.java rename to server/src/main/java/com/emotion/dto/response/analytics/AnalyticsTopEventItem.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/analytics/AnalyticsTrendItem.java b/server/src/main/java/com/emotion/dto/response/analytics/AnalyticsTrendItem.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/analytics/AnalyticsTrendItem.java rename to server/src/main/java/com/emotion/dto/response/analytics/AnalyticsTrendItem.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/analytics/AnalyticsUserItem.java b/server/src/main/java/com/emotion/dto/response/analytics/AnalyticsUserItem.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/analytics/AnalyticsUserItem.java rename to server/src/main/java/com/emotion/dto/response/analytics/AnalyticsUserItem.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/asr/AsrTranscribeResponse.java b/server/src/main/java/com/emotion/dto/response/asr/AsrTranscribeResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/asr/AsrTranscribeResponse.java rename to server/src/main/java/com/emotion/dto/response/asr/AsrTranscribeResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/comment/CommentResponse.java b/server/src/main/java/com/emotion/dto/response/comment/CommentResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/comment/CommentResponse.java rename to server/src/main/java/com/emotion/dto/response/comment/CommentResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/community/CommunityPostResponse.java b/server/src/main/java/com/emotion/dto/response/community/CommunityPostResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/community/CommunityPostResponse.java rename to server/src/main/java/com/emotion/dto/response/community/CommunityPostResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/coze/CozeApiCallResponse.java b/server/src/main/java/com/emotion/dto/response/coze/CozeApiCallResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/coze/CozeApiCallResponse.java rename to server/src/main/java/com/emotion/dto/response/coze/CozeApiCallResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/dictionary/DictionaryResponse.java b/server/src/main/java/com/emotion/dto/response/dictionary/DictionaryResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/dictionary/DictionaryResponse.java rename to server/src/main/java/com/emotion/dto/response/dictionary/DictionaryResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/growth/GrowthTopicResponse.java b/server/src/main/java/com/emotion/dto/response/growth/GrowthTopicResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/growth/GrowthTopicResponse.java rename to server/src/main/java/com/emotion/dto/response/growth/GrowthTopicResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/guest/GuestUserResponse.java b/server/src/main/java/com/emotion/dto/response/guest/GuestUserResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/guest/GuestUserResponse.java rename to server/src/main/java/com/emotion/dto/response/guest/GuestUserResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/reward/RewardResponse.java b/server/src/main/java/com/emotion/dto/response/reward/RewardResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/reward/RewardResponse.java rename to server/src/main/java/com/emotion/dto/response/reward/RewardResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/social/SocialContentItemResponse.java b/server/src/main/java/com/emotion/dto/response/social/SocialContentItemResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/social/SocialContentItemResponse.java rename to server/src/main/java/com/emotion/dto/response/social/SocialContentItemResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/social/SocialProfileInsightResponse.java b/server/src/main/java/com/emotion/dto/response/social/SocialProfileInsightResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/social/SocialProfileInsightResponse.java rename to server/src/main/java/com/emotion/dto/response/social/SocialProfileInsightResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/tts/TtsTaskResponse.java b/server/src/main/java/com/emotion/dto/response/tts/TtsTaskResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/tts/TtsTaskResponse.java rename to server/src/main/java/com/emotion/dto/response/tts/TtsTaskResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/response/userprofile/UserProfileResponse.java b/server/src/main/java/com/emotion/dto/response/userprofile/UserProfileResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/response/userprofile/UserProfileResponse.java rename to server/src/main/java/com/emotion/dto/response/userprofile/UserProfileResponse.java diff --git a/backend-single/src/main/java/com/emotion/dto/websocket/ChatRequest.java b/server/src/main/java/com/emotion/dto/websocket/ChatRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/websocket/ChatRequest.java rename to server/src/main/java/com/emotion/dto/websocket/ChatRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/websocket/ConnectRequest.java b/server/src/main/java/com/emotion/dto/websocket/ConnectRequest.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/websocket/ConnectRequest.java rename to server/src/main/java/com/emotion/dto/websocket/ConnectRequest.java diff --git a/backend-single/src/main/java/com/emotion/dto/websocket/WebSocketMessage.java b/server/src/main/java/com/emotion/dto/websocket/WebSocketMessage.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/websocket/WebSocketMessage.java rename to server/src/main/java/com/emotion/dto/websocket/WebSocketMessage.java diff --git a/backend-single/src/main/java/com/emotion/dto/wechat/WechatCodeSessionResponse.java b/server/src/main/java/com/emotion/dto/wechat/WechatCodeSessionResponse.java similarity index 100% rename from backend-single/src/main/java/com/emotion/dto/wechat/WechatCodeSessionResponse.java rename to server/src/main/java/com/emotion/dto/wechat/WechatCodeSessionResponse.java diff --git a/backend-single/src/main/java/com/emotion/entity/Achievement.java b/server/src/main/java/com/emotion/entity/Achievement.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/Achievement.java rename to server/src/main/java/com/emotion/entity/Achievement.java diff --git a/backend-single/src/main/java/com/emotion/entity/Admin.java b/server/src/main/java/com/emotion/entity/Admin.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/Admin.java rename to server/src/main/java/com/emotion/entity/Admin.java diff --git a/backend-single/src/main/java/com/emotion/entity/AiCallLog.java b/server/src/main/java/com/emotion/entity/AiCallLog.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/AiCallLog.java rename to server/src/main/java/com/emotion/entity/AiCallLog.java diff --git a/backend-single/src/main/java/com/emotion/entity/AiConfig.java b/server/src/main/java/com/emotion/entity/AiConfig.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/AiConfig.java rename to server/src/main/java/com/emotion/entity/AiConfig.java diff --git a/backend-single/src/main/java/com/emotion/entity/AiEndpointConfig.java b/server/src/main/java/com/emotion/entity/AiEndpointConfig.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/AiEndpointConfig.java rename to server/src/main/java/com/emotion/entity/AiEndpointConfig.java diff --git a/backend-single/src/main/java/com/emotion/entity/AiProvider.java b/server/src/main/java/com/emotion/entity/AiProvider.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/AiProvider.java rename to server/src/main/java/com/emotion/entity/AiProvider.java diff --git a/backend-single/src/main/java/com/emotion/entity/AiSceneBinding.java b/server/src/main/java/com/emotion/entity/AiSceneBinding.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/AiSceneBinding.java rename to server/src/main/java/com/emotion/entity/AiSceneBinding.java diff --git a/backend-single/src/main/java/com/emotion/entity/AnalyticsEvent.java b/server/src/main/java/com/emotion/entity/AnalyticsEvent.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/AnalyticsEvent.java rename to server/src/main/java/com/emotion/entity/AnalyticsEvent.java diff --git a/backend-single/src/main/java/com/emotion/entity/ApiEndpoint.java b/server/src/main/java/com/emotion/entity/ApiEndpoint.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/ApiEndpoint.java rename to server/src/main/java/com/emotion/entity/ApiEndpoint.java diff --git a/backend-single/src/main/java/com/emotion/entity/ApiParam.java b/server/src/main/java/com/emotion/entity/ApiParam.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/ApiParam.java rename to server/src/main/java/com/emotion/entity/ApiParam.java diff --git a/backend-single/src/main/java/com/emotion/entity/Comment.java b/server/src/main/java/com/emotion/entity/Comment.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/Comment.java rename to server/src/main/java/com/emotion/entity/Comment.java diff --git a/backend-single/src/main/java/com/emotion/entity/CommunityPost.java b/server/src/main/java/com/emotion/entity/CommunityPost.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/CommunityPost.java rename to server/src/main/java/com/emotion/entity/CommunityPost.java diff --git a/backend-single/src/main/java/com/emotion/entity/Conversation.java b/server/src/main/java/com/emotion/entity/Conversation.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/Conversation.java rename to server/src/main/java/com/emotion/entity/Conversation.java diff --git a/backend-single/src/main/java/com/emotion/entity/CozeApiCall.java b/server/src/main/java/com/emotion/entity/CozeApiCall.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/CozeApiCall.java rename to server/src/main/java/com/emotion/entity/CozeApiCall.java diff --git a/backend-single/src/main/java/com/emotion/entity/DiaryComment.java b/server/src/main/java/com/emotion/entity/DiaryComment.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/DiaryComment.java rename to server/src/main/java/com/emotion/entity/DiaryComment.java diff --git a/backend-single/src/main/java/com/emotion/entity/DiaryPost.java b/server/src/main/java/com/emotion/entity/DiaryPost.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/DiaryPost.java rename to server/src/main/java/com/emotion/entity/DiaryPost.java diff --git a/backend-single/src/main/java/com/emotion/entity/Dictionary.java b/server/src/main/java/com/emotion/entity/Dictionary.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/Dictionary.java rename to server/src/main/java/com/emotion/entity/Dictionary.java diff --git a/backend-single/src/main/java/com/emotion/entity/EmotionAnalysis.java b/server/src/main/java/com/emotion/entity/EmotionAnalysis.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/EmotionAnalysis.java rename to server/src/main/java/com/emotion/entity/EmotionAnalysis.java diff --git a/backend-single/src/main/java/com/emotion/entity/EmotionRecord.java b/server/src/main/java/com/emotion/entity/EmotionRecord.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/EmotionRecord.java rename to server/src/main/java/com/emotion/entity/EmotionRecord.java diff --git a/backend-single/src/main/java/com/emotion/entity/EpicScript.java b/server/src/main/java/com/emotion/entity/EpicScript.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/EpicScript.java rename to server/src/main/java/com/emotion/entity/EpicScript.java diff --git a/backend-single/src/main/java/com/emotion/entity/GrowthTopic.java b/server/src/main/java/com/emotion/entity/GrowthTopic.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/GrowthTopic.java rename to server/src/main/java/com/emotion/entity/GrowthTopic.java diff --git a/backend-single/src/main/java/com/emotion/entity/GuestUser.java b/server/src/main/java/com/emotion/entity/GuestUser.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/GuestUser.java rename to server/src/main/java/com/emotion/entity/GuestUser.java diff --git a/backend-single/src/main/java/com/emotion/entity/LifeEvent.java b/server/src/main/java/com/emotion/entity/LifeEvent.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/LifeEvent.java rename to server/src/main/java/com/emotion/entity/LifeEvent.java diff --git a/backend-single/src/main/java/com/emotion/entity/LifePath.java b/server/src/main/java/com/emotion/entity/LifePath.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/LifePath.java rename to server/src/main/java/com/emotion/entity/LifePath.java diff --git a/backend-single/src/main/java/com/emotion/entity/LocationPin.java b/server/src/main/java/com/emotion/entity/LocationPin.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/LocationPin.java rename to server/src/main/java/com/emotion/entity/LocationPin.java diff --git a/backend-single/src/main/java/com/emotion/entity/Message.java b/server/src/main/java/com/emotion/entity/Message.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/Message.java rename to server/src/main/java/com/emotion/entity/Message.java diff --git a/backend-single/src/main/java/com/emotion/entity/Reward.java b/server/src/main/java/com/emotion/entity/Reward.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/Reward.java rename to server/src/main/java/com/emotion/entity/Reward.java diff --git a/backend-single/src/main/java/com/emotion/entity/SocialContentItem.java b/server/src/main/java/com/emotion/entity/SocialContentItem.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/SocialContentItem.java rename to server/src/main/java/com/emotion/entity/SocialContentItem.java diff --git a/backend-single/src/main/java/com/emotion/entity/SocialProfileInsight.java b/server/src/main/java/com/emotion/entity/SocialProfileInsight.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/SocialProfileInsight.java rename to server/src/main/java/com/emotion/entity/SocialProfileInsight.java diff --git a/backend-single/src/main/java/com/emotion/entity/SystemConfig.java b/server/src/main/java/com/emotion/entity/SystemConfig.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/SystemConfig.java rename to server/src/main/java/com/emotion/entity/SystemConfig.java diff --git a/backend-single/src/main/java/com/emotion/entity/TopicInteraction.java b/server/src/main/java/com/emotion/entity/TopicInteraction.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/TopicInteraction.java rename to server/src/main/java/com/emotion/entity/TopicInteraction.java diff --git a/backend-single/src/main/java/com/emotion/entity/TtsTask.java b/server/src/main/java/com/emotion/entity/TtsTask.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/TtsTask.java rename to server/src/main/java/com/emotion/entity/TtsTask.java diff --git a/backend-single/src/main/java/com/emotion/entity/User.java b/server/src/main/java/com/emotion/entity/User.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/User.java rename to server/src/main/java/com/emotion/entity/User.java diff --git a/backend-single/src/main/java/com/emotion/entity/UserConsentLog.java b/server/src/main/java/com/emotion/entity/UserConsentLog.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/UserConsentLog.java rename to server/src/main/java/com/emotion/entity/UserConsentLog.java diff --git a/backend-single/src/main/java/com/emotion/entity/UserProfile.java b/server/src/main/java/com/emotion/entity/UserProfile.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/UserProfile.java rename to server/src/main/java/com/emotion/entity/UserProfile.java diff --git a/backend-single/src/main/java/com/emotion/entity/UserStats.java b/server/src/main/java/com/emotion/entity/UserStats.java similarity index 100% rename from backend-single/src/main/java/com/emotion/entity/UserStats.java rename to server/src/main/java/com/emotion/entity/UserStats.java diff --git a/backend-single/src/main/java/com/emotion/exception/AuthException.java b/server/src/main/java/com/emotion/exception/AuthException.java similarity index 100% rename from backend-single/src/main/java/com/emotion/exception/AuthException.java rename to server/src/main/java/com/emotion/exception/AuthException.java diff --git a/backend-single/src/main/java/com/emotion/exception/BusinessException.java b/server/src/main/java/com/emotion/exception/BusinessException.java similarity index 100% rename from backend-single/src/main/java/com/emotion/exception/BusinessException.java rename to server/src/main/java/com/emotion/exception/BusinessException.java diff --git a/backend-single/src/main/java/com/emotion/exception/CaptchaException.java b/server/src/main/java/com/emotion/exception/CaptchaException.java similarity index 100% rename from backend-single/src/main/java/com/emotion/exception/CaptchaException.java rename to server/src/main/java/com/emotion/exception/CaptchaException.java diff --git a/backend-single/src/main/java/com/emotion/exception/GlobalExceptionHandler.java b/server/src/main/java/com/emotion/exception/GlobalExceptionHandler.java similarity index 100% rename from backend-single/src/main/java/com/emotion/exception/GlobalExceptionHandler.java rename to server/src/main/java/com/emotion/exception/GlobalExceptionHandler.java diff --git a/backend-single/src/main/java/com/emotion/exception/TokenException.java b/server/src/main/java/com/emotion/exception/TokenException.java similarity index 100% rename from backend-single/src/main/java/com/emotion/exception/TokenException.java rename to server/src/main/java/com/emotion/exception/TokenException.java diff --git a/backend-single/src/main/java/com/emotion/exception/WechatApiException.java b/server/src/main/java/com/emotion/exception/WechatApiException.java similarity index 100% rename from backend-single/src/main/java/com/emotion/exception/WechatApiException.java rename to server/src/main/java/com/emotion/exception/WechatApiException.java diff --git a/backend-single/src/main/java/com/emotion/handler/EmotionMetaObjectHandler.java b/server/src/main/java/com/emotion/handler/EmotionMetaObjectHandler.java similarity index 100% rename from backend-single/src/main/java/com/emotion/handler/EmotionMetaObjectHandler.java rename to server/src/main/java/com/emotion/handler/EmotionMetaObjectHandler.java diff --git a/backend-single/src/main/java/com/emotion/interceptor/AdminAuthInterceptor.java b/server/src/main/java/com/emotion/interceptor/AdminAuthInterceptor.java similarity index 100% rename from backend-single/src/main/java/com/emotion/interceptor/AdminAuthInterceptor.java rename to server/src/main/java/com/emotion/interceptor/AdminAuthInterceptor.java diff --git a/backend-single/src/main/java/com/emotion/interceptor/AuthInterceptor.java b/server/src/main/java/com/emotion/interceptor/AuthInterceptor.java similarity index 100% rename from backend-single/src/main/java/com/emotion/interceptor/AuthInterceptor.java rename to server/src/main/java/com/emotion/interceptor/AuthInterceptor.java diff --git a/backend-single/src/main/java/com/emotion/interceptor/JwtAuthInterceptor.java b/server/src/main/java/com/emotion/interceptor/JwtAuthInterceptor.java similarity index 100% rename from backend-single/src/main/java/com/emotion/interceptor/JwtAuthInterceptor.java rename to server/src/main/java/com/emotion/interceptor/JwtAuthInterceptor.java diff --git a/backend-single/src/main/java/com/emotion/interceptor/UserContextInterceptor.java b/server/src/main/java/com/emotion/interceptor/UserContextInterceptor.java similarity index 100% rename from backend-single/src/main/java/com/emotion/interceptor/UserContextInterceptor.java rename to server/src/main/java/com/emotion/interceptor/UserContextInterceptor.java diff --git a/backend-single/src/main/java/com/emotion/interceptor/WebSocketAuthInterceptor.java b/server/src/main/java/com/emotion/interceptor/WebSocketAuthInterceptor.java similarity index 100% rename from backend-single/src/main/java/com/emotion/interceptor/WebSocketAuthInterceptor.java rename to server/src/main/java/com/emotion/interceptor/WebSocketAuthInterceptor.java diff --git a/backend-single/src/main/java/com/emotion/interceptor/WechatApiLoggingInterceptor.java b/server/src/main/java/com/emotion/interceptor/WechatApiLoggingInterceptor.java similarity index 100% rename from backend-single/src/main/java/com/emotion/interceptor/WechatApiLoggingInterceptor.java rename to server/src/main/java/com/emotion/interceptor/WechatApiLoggingInterceptor.java diff --git a/backend-single/src/main/java/com/emotion/mapper/AchievementMapper.java b/server/src/main/java/com/emotion/mapper/AchievementMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/AchievementMapper.java rename to server/src/main/java/com/emotion/mapper/AchievementMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/AdminMapper.java b/server/src/main/java/com/emotion/mapper/AdminMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/AdminMapper.java rename to server/src/main/java/com/emotion/mapper/AdminMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/AiCallLogMapper.java b/server/src/main/java/com/emotion/mapper/AiCallLogMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/AiCallLogMapper.java rename to server/src/main/java/com/emotion/mapper/AiCallLogMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/AiConfigMapper.java b/server/src/main/java/com/emotion/mapper/AiConfigMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/AiConfigMapper.java rename to server/src/main/java/com/emotion/mapper/AiConfigMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/AiEndpointConfigMapper.java b/server/src/main/java/com/emotion/mapper/AiEndpointConfigMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/AiEndpointConfigMapper.java rename to server/src/main/java/com/emotion/mapper/AiEndpointConfigMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/AiProviderMapper.java b/server/src/main/java/com/emotion/mapper/AiProviderMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/AiProviderMapper.java rename to server/src/main/java/com/emotion/mapper/AiProviderMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/AiSceneBindingMapper.java b/server/src/main/java/com/emotion/mapper/AiSceneBindingMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/AiSceneBindingMapper.java rename to server/src/main/java/com/emotion/mapper/AiSceneBindingMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/AnalyticsEventMapper.java b/server/src/main/java/com/emotion/mapper/AnalyticsEventMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/AnalyticsEventMapper.java rename to server/src/main/java/com/emotion/mapper/AnalyticsEventMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/ApiEndpointMapper.java b/server/src/main/java/com/emotion/mapper/ApiEndpointMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/ApiEndpointMapper.java rename to server/src/main/java/com/emotion/mapper/ApiEndpointMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/ApiParamMapper.java b/server/src/main/java/com/emotion/mapper/ApiParamMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/ApiParamMapper.java rename to server/src/main/java/com/emotion/mapper/ApiParamMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/CommentMapper.java b/server/src/main/java/com/emotion/mapper/CommentMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/CommentMapper.java rename to server/src/main/java/com/emotion/mapper/CommentMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/CommunityPostMapper.java b/server/src/main/java/com/emotion/mapper/CommunityPostMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/CommunityPostMapper.java rename to server/src/main/java/com/emotion/mapper/CommunityPostMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/ConversationMapper.java b/server/src/main/java/com/emotion/mapper/ConversationMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/ConversationMapper.java rename to server/src/main/java/com/emotion/mapper/ConversationMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/CozeApiCallMapper.java b/server/src/main/java/com/emotion/mapper/CozeApiCallMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/CozeApiCallMapper.java rename to server/src/main/java/com/emotion/mapper/CozeApiCallMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/DiaryCommentMapper.java b/server/src/main/java/com/emotion/mapper/DiaryCommentMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/DiaryCommentMapper.java rename to server/src/main/java/com/emotion/mapper/DiaryCommentMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/DiaryPostMapper.java b/server/src/main/java/com/emotion/mapper/DiaryPostMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/DiaryPostMapper.java rename to server/src/main/java/com/emotion/mapper/DiaryPostMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/DictionaryMapper.java b/server/src/main/java/com/emotion/mapper/DictionaryMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/DictionaryMapper.java rename to server/src/main/java/com/emotion/mapper/DictionaryMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/EmotionAnalysisMapper.java b/server/src/main/java/com/emotion/mapper/EmotionAnalysisMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/EmotionAnalysisMapper.java rename to server/src/main/java/com/emotion/mapper/EmotionAnalysisMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/EmotionRecordMapper.java b/server/src/main/java/com/emotion/mapper/EmotionRecordMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/EmotionRecordMapper.java rename to server/src/main/java/com/emotion/mapper/EmotionRecordMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/EpicScriptMapper.java b/server/src/main/java/com/emotion/mapper/EpicScriptMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/EpicScriptMapper.java rename to server/src/main/java/com/emotion/mapper/EpicScriptMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/GrowthTopicMapper.java b/server/src/main/java/com/emotion/mapper/GrowthTopicMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/GrowthTopicMapper.java rename to server/src/main/java/com/emotion/mapper/GrowthTopicMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/GuestUserMapper.java b/server/src/main/java/com/emotion/mapper/GuestUserMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/GuestUserMapper.java rename to server/src/main/java/com/emotion/mapper/GuestUserMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/LifeEventMapper.java b/server/src/main/java/com/emotion/mapper/LifeEventMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/LifeEventMapper.java rename to server/src/main/java/com/emotion/mapper/LifeEventMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/LifePathMapper.java b/server/src/main/java/com/emotion/mapper/LifePathMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/LifePathMapper.java rename to server/src/main/java/com/emotion/mapper/LifePathMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/LocationPinMapper.java b/server/src/main/java/com/emotion/mapper/LocationPinMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/LocationPinMapper.java rename to server/src/main/java/com/emotion/mapper/LocationPinMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/MessageMapper.java b/server/src/main/java/com/emotion/mapper/MessageMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/MessageMapper.java rename to server/src/main/java/com/emotion/mapper/MessageMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/RewardMapper.java b/server/src/main/java/com/emotion/mapper/RewardMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/RewardMapper.java rename to server/src/main/java/com/emotion/mapper/RewardMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/SocialContentItemMapper.java b/server/src/main/java/com/emotion/mapper/SocialContentItemMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/SocialContentItemMapper.java rename to server/src/main/java/com/emotion/mapper/SocialContentItemMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/SocialProfileInsightMapper.java b/server/src/main/java/com/emotion/mapper/SocialProfileInsightMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/SocialProfileInsightMapper.java rename to server/src/main/java/com/emotion/mapper/SocialProfileInsightMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/SystemConfigMapper.java b/server/src/main/java/com/emotion/mapper/SystemConfigMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/SystemConfigMapper.java rename to server/src/main/java/com/emotion/mapper/SystemConfigMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/TopicInteractionMapper.java b/server/src/main/java/com/emotion/mapper/TopicInteractionMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/TopicInteractionMapper.java rename to server/src/main/java/com/emotion/mapper/TopicInteractionMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/TtsTaskMapper.java b/server/src/main/java/com/emotion/mapper/TtsTaskMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/TtsTaskMapper.java rename to server/src/main/java/com/emotion/mapper/TtsTaskMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/UserConsentLogMapper.java b/server/src/main/java/com/emotion/mapper/UserConsentLogMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/UserConsentLogMapper.java rename to server/src/main/java/com/emotion/mapper/UserConsentLogMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/UserMapper.java b/server/src/main/java/com/emotion/mapper/UserMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/UserMapper.java rename to server/src/main/java/com/emotion/mapper/UserMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/UserProfileMapper.java b/server/src/main/java/com/emotion/mapper/UserProfileMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/UserProfileMapper.java rename to server/src/main/java/com/emotion/mapper/UserProfileMapper.java diff --git a/backend-single/src/main/java/com/emotion/mapper/UserStatsMapper.java b/server/src/main/java/com/emotion/mapper/UserStatsMapper.java similarity index 100% rename from backend-single/src/main/java/com/emotion/mapper/UserStatsMapper.java rename to server/src/main/java/com/emotion/mapper/UserStatsMapper.java diff --git a/backend-single/src/main/java/com/emotion/service/AchievementService.java b/server/src/main/java/com/emotion/service/AchievementService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/AchievementService.java rename to server/src/main/java/com/emotion/service/AchievementService.java diff --git a/backend-single/src/main/java/com/emotion/service/AdminAuthService.java b/server/src/main/java/com/emotion/service/AdminAuthService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/AdminAuthService.java rename to server/src/main/java/com/emotion/service/AdminAuthService.java diff --git a/backend-single/src/main/java/com/emotion/service/AdminService.java b/server/src/main/java/com/emotion/service/AdminService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/AdminService.java rename to server/src/main/java/com/emotion/service/AdminService.java diff --git a/backend-single/src/main/java/com/emotion/service/AiCallLogService.java b/server/src/main/java/com/emotion/service/AiCallLogService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/AiCallLogService.java rename to server/src/main/java/com/emotion/service/AiCallLogService.java diff --git a/backend-single/src/main/java/com/emotion/service/AiChatService.java b/server/src/main/java/com/emotion/service/AiChatService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/AiChatService.java rename to server/src/main/java/com/emotion/service/AiChatService.java diff --git a/backend-single/src/main/java/com/emotion/service/AiConfigService.java b/server/src/main/java/com/emotion/service/AiConfigService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/AiConfigService.java rename to server/src/main/java/com/emotion/service/AiConfigService.java diff --git a/backend-single/src/main/java/com/emotion/service/AiEndpointConfigService.java b/server/src/main/java/com/emotion/service/AiEndpointConfigService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/AiEndpointConfigService.java rename to server/src/main/java/com/emotion/service/AiEndpointConfigService.java diff --git a/backend-single/src/main/java/com/emotion/service/AiProviderService.java b/server/src/main/java/com/emotion/service/AiProviderService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/AiProviderService.java rename to server/src/main/java/com/emotion/service/AiProviderService.java diff --git a/backend-single/src/main/java/com/emotion/service/AiRuntimeService.java b/server/src/main/java/com/emotion/service/AiRuntimeService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/AiRuntimeService.java rename to server/src/main/java/com/emotion/service/AiRuntimeService.java diff --git a/backend-single/src/main/java/com/emotion/service/AiSceneBindingService.java b/server/src/main/java/com/emotion/service/AiSceneBindingService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/AiSceneBindingService.java rename to server/src/main/java/com/emotion/service/AiSceneBindingService.java diff --git a/backend-single/src/main/java/com/emotion/service/AnalyticsService.java b/server/src/main/java/com/emotion/service/AnalyticsService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/AnalyticsService.java rename to server/src/main/java/com/emotion/service/AnalyticsService.java diff --git a/backend-single/src/main/java/com/emotion/service/ApiEndpointService.java b/server/src/main/java/com/emotion/service/ApiEndpointService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/ApiEndpointService.java rename to server/src/main/java/com/emotion/service/ApiEndpointService.java diff --git a/backend-single/src/main/java/com/emotion/service/ApiEndpointSyncRunner.java b/server/src/main/java/com/emotion/service/ApiEndpointSyncRunner.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/ApiEndpointSyncRunner.java rename to server/src/main/java/com/emotion/service/ApiEndpointSyncRunner.java diff --git a/backend-single/src/main/java/com/emotion/service/AsrService.java b/server/src/main/java/com/emotion/service/AsrService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/AsrService.java rename to server/src/main/java/com/emotion/service/AsrService.java diff --git a/backend-single/src/main/java/com/emotion/service/AuthService.java b/server/src/main/java/com/emotion/service/AuthService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/AuthService.java rename to server/src/main/java/com/emotion/service/AuthService.java diff --git a/backend-single/src/main/java/com/emotion/service/CommentService.java b/server/src/main/java/com/emotion/service/CommentService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/CommentService.java rename to server/src/main/java/com/emotion/service/CommentService.java diff --git a/backend-single/src/main/java/com/emotion/service/CommunityPostService.java b/server/src/main/java/com/emotion/service/CommunityPostService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/CommunityPostService.java rename to server/src/main/java/com/emotion/service/CommunityPostService.java diff --git a/backend-single/src/main/java/com/emotion/service/ConversationService.java b/server/src/main/java/com/emotion/service/ConversationService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/ConversationService.java rename to server/src/main/java/com/emotion/service/ConversationService.java diff --git a/backend-single/src/main/java/com/emotion/service/CozeApiCallService.java b/server/src/main/java/com/emotion/service/CozeApiCallService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/CozeApiCallService.java rename to server/src/main/java/com/emotion/service/CozeApiCallService.java diff --git a/backend-single/src/main/java/com/emotion/service/DashboardService.java b/server/src/main/java/com/emotion/service/DashboardService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/DashboardService.java rename to server/src/main/java/com/emotion/service/DashboardService.java diff --git a/backend-single/src/main/java/com/emotion/service/DiaryCommentService.java b/server/src/main/java/com/emotion/service/DiaryCommentService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/DiaryCommentService.java rename to server/src/main/java/com/emotion/service/DiaryCommentService.java diff --git a/backend-single/src/main/java/com/emotion/service/DiaryPostService.java b/server/src/main/java/com/emotion/service/DiaryPostService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/DiaryPostService.java rename to server/src/main/java/com/emotion/service/DiaryPostService.java diff --git a/backend-single/src/main/java/com/emotion/service/DictionaryService.java b/server/src/main/java/com/emotion/service/DictionaryService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/DictionaryService.java rename to server/src/main/java/com/emotion/service/DictionaryService.java diff --git a/backend-single/src/main/java/com/emotion/service/EmotionAnalysisService.java b/server/src/main/java/com/emotion/service/EmotionAnalysisService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/EmotionAnalysisService.java rename to server/src/main/java/com/emotion/service/EmotionAnalysisService.java diff --git a/backend-single/src/main/java/com/emotion/service/EmotionRecordService.java b/server/src/main/java/com/emotion/service/EmotionRecordService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/EmotionRecordService.java rename to server/src/main/java/com/emotion/service/EmotionRecordService.java diff --git a/backend-single/src/main/java/com/emotion/service/EpicScriptService.java b/server/src/main/java/com/emotion/service/EpicScriptService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/EpicScriptService.java rename to server/src/main/java/com/emotion/service/EpicScriptService.java diff --git a/backend-single/src/main/java/com/emotion/service/GrowthTopicService.java b/server/src/main/java/com/emotion/service/GrowthTopicService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/GrowthTopicService.java rename to server/src/main/java/com/emotion/service/GrowthTopicService.java diff --git a/backend-single/src/main/java/com/emotion/service/GuestUserService.java b/server/src/main/java/com/emotion/service/GuestUserService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/GuestUserService.java rename to server/src/main/java/com/emotion/service/GuestUserService.java diff --git a/backend-single/src/main/java/com/emotion/service/LifeEventService.java b/server/src/main/java/com/emotion/service/LifeEventService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/LifeEventService.java rename to server/src/main/java/com/emotion/service/LifeEventService.java diff --git a/backend-single/src/main/java/com/emotion/service/LifePathService.java b/server/src/main/java/com/emotion/service/LifePathService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/LifePathService.java rename to server/src/main/java/com/emotion/service/LifePathService.java diff --git a/backend-single/src/main/java/com/emotion/service/MessageService.java b/server/src/main/java/com/emotion/service/MessageService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/MessageService.java rename to server/src/main/java/com/emotion/service/MessageService.java diff --git a/backend-single/src/main/java/com/emotion/service/RewardService.java b/server/src/main/java/com/emotion/service/RewardService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/RewardService.java rename to server/src/main/java/com/emotion/service/RewardService.java diff --git a/backend-single/src/main/java/com/emotion/service/ScriptContextService.java b/server/src/main/java/com/emotion/service/ScriptContextService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/ScriptContextService.java rename to server/src/main/java/com/emotion/service/ScriptContextService.java diff --git a/backend-single/src/main/java/com/emotion/service/SocialContentService.java b/server/src/main/java/com/emotion/service/SocialContentService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/SocialContentService.java rename to server/src/main/java/com/emotion/service/SocialContentService.java diff --git a/backend-single/src/main/java/com/emotion/service/SocialInsightService.java b/server/src/main/java/com/emotion/service/SocialInsightService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/SocialInsightService.java rename to server/src/main/java/com/emotion/service/SocialInsightService.java diff --git a/backend-single/src/main/java/com/emotion/service/SystemConfigService.java b/server/src/main/java/com/emotion/service/SystemConfigService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/SystemConfigService.java rename to server/src/main/java/com/emotion/service/SystemConfigService.java diff --git a/backend-single/src/main/java/com/emotion/service/TokenService.java b/server/src/main/java/com/emotion/service/TokenService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/TokenService.java rename to server/src/main/java/com/emotion/service/TokenService.java diff --git a/backend-single/src/main/java/com/emotion/service/TopicInteractionService.java b/server/src/main/java/com/emotion/service/TopicInteractionService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/TopicInteractionService.java rename to server/src/main/java/com/emotion/service/TopicInteractionService.java diff --git a/backend-single/src/main/java/com/emotion/service/TtsEngineClient.java b/server/src/main/java/com/emotion/service/TtsEngineClient.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/TtsEngineClient.java rename to server/src/main/java/com/emotion/service/TtsEngineClient.java diff --git a/backend-single/src/main/java/com/emotion/service/TtsTaskService.java b/server/src/main/java/com/emotion/service/TtsTaskService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/TtsTaskService.java rename to server/src/main/java/com/emotion/service/TtsTaskService.java diff --git a/backend-single/src/main/java/com/emotion/service/UserProfileService.java b/server/src/main/java/com/emotion/service/UserProfileService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/UserProfileService.java rename to server/src/main/java/com/emotion/service/UserProfileService.java diff --git a/backend-single/src/main/java/com/emotion/service/UserService.java b/server/src/main/java/com/emotion/service/UserService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/UserService.java rename to server/src/main/java/com/emotion/service/UserService.java diff --git a/backend-single/src/main/java/com/emotion/service/UserStatsService.java b/server/src/main/java/com/emotion/service/UserStatsService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/UserStatsService.java rename to server/src/main/java/com/emotion/service/UserStatsService.java diff --git a/backend-single/src/main/java/com/emotion/service/WebSocketService.java b/server/src/main/java/com/emotion/service/WebSocketService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/WebSocketService.java rename to server/src/main/java/com/emotion/service/WebSocketService.java diff --git a/backend-single/src/main/java/com/emotion/service/WechatMiniProgramService.java b/server/src/main/java/com/emotion/service/WechatMiniProgramService.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/WechatMiniProgramService.java rename to server/src/main/java/com/emotion/service/WechatMiniProgramService.java diff --git a/backend-single/src/main/java/com/emotion/service/ai/AiProviderAdapter.java b/server/src/main/java/com/emotion/service/ai/AiProviderAdapter.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/ai/AiProviderAdapter.java rename to server/src/main/java/com/emotion/service/ai/AiProviderAdapter.java diff --git a/backend-single/src/main/java/com/emotion/service/ai/AiTemplateRenderer.java b/server/src/main/java/com/emotion/service/ai/AiTemplateRenderer.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/ai/AiTemplateRenderer.java rename to server/src/main/java/com/emotion/service/ai/AiTemplateRenderer.java diff --git a/backend-single/src/main/java/com/emotion/service/ai/CozeProviderAdapter.java b/server/src/main/java/com/emotion/service/ai/CozeProviderAdapter.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/ai/CozeProviderAdapter.java rename to server/src/main/java/com/emotion/service/ai/CozeProviderAdapter.java diff --git a/backend-single/src/main/java/com/emotion/service/ai/DifyProviderAdapter.java b/server/src/main/java/com/emotion/service/ai/DifyProviderAdapter.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/ai/DifyProviderAdapter.java rename to server/src/main/java/com/emotion/service/ai/DifyProviderAdapter.java diff --git a/backend-single/src/main/java/com/emotion/service/ai/ProviderHttpSupport.java b/server/src/main/java/com/emotion/service/ai/ProviderHttpSupport.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/ai/ProviderHttpSupport.java rename to server/src/main/java/com/emotion/service/ai/ProviderHttpSupport.java diff --git a/backend-single/src/main/java/com/emotion/service/analytics/AnalyticsDictionary.java b/server/src/main/java/com/emotion/service/analytics/AnalyticsDictionary.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/analytics/AnalyticsDictionary.java rename to server/src/main/java/com/emotion/service/analytics/AnalyticsDictionary.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/AchievementServiceImpl.java b/server/src/main/java/com/emotion/service/impl/AchievementServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/AchievementServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/AchievementServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/AdminAuthServiceImpl.java b/server/src/main/java/com/emotion/service/impl/AdminAuthServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/AdminAuthServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/AdminAuthServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/AdminServiceImpl.java b/server/src/main/java/com/emotion/service/impl/AdminServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/AdminServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/AdminServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/AiCallLogServiceImpl.java b/server/src/main/java/com/emotion/service/impl/AiCallLogServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/AiCallLogServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/AiCallLogServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/AiChatServiceImpl.java b/server/src/main/java/com/emotion/service/impl/AiChatServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/AiChatServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/AiChatServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/AiConfigServiceImpl.java b/server/src/main/java/com/emotion/service/impl/AiConfigServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/AiConfigServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/AiConfigServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/AiEndpointConfigServiceImpl.java b/server/src/main/java/com/emotion/service/impl/AiEndpointConfigServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/AiEndpointConfigServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/AiEndpointConfigServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/AiProviderServiceImpl.java b/server/src/main/java/com/emotion/service/impl/AiProviderServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/AiProviderServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/AiProviderServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/AiRuntimeServiceImpl.java b/server/src/main/java/com/emotion/service/impl/AiRuntimeServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/AiRuntimeServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/AiRuntimeServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/AiSceneBindingServiceImpl.java b/server/src/main/java/com/emotion/service/impl/AiSceneBindingServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/AiSceneBindingServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/AiSceneBindingServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/AnalyticsServiceImpl.java b/server/src/main/java/com/emotion/service/impl/AnalyticsServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/AnalyticsServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/AnalyticsServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/ApiEndpointServiceImpl.java b/server/src/main/java/com/emotion/service/impl/ApiEndpointServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/ApiEndpointServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/ApiEndpointServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/AsrServiceImpl.java b/server/src/main/java/com/emotion/service/impl/AsrServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/AsrServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/AsrServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/AuthServiceImpl.java b/server/src/main/java/com/emotion/service/impl/AuthServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/AuthServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/AuthServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/CommentServiceImpl.java b/server/src/main/java/com/emotion/service/impl/CommentServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/CommentServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/CommentServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/CommunityPostServiceImpl.java b/server/src/main/java/com/emotion/service/impl/CommunityPostServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/CommunityPostServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/CommunityPostServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/ConversationServiceImpl.java b/server/src/main/java/com/emotion/service/impl/ConversationServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/ConversationServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/ConversationServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/CozeApiCallServiceImpl.java b/server/src/main/java/com/emotion/service/impl/CozeApiCallServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/CozeApiCallServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/CozeApiCallServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/DashboardServiceImpl.java b/server/src/main/java/com/emotion/service/impl/DashboardServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/DashboardServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/DashboardServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/DiaryCommentServiceImpl.java b/server/src/main/java/com/emotion/service/impl/DiaryCommentServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/DiaryCommentServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/DiaryCommentServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/DiaryPostServiceImpl.java b/server/src/main/java/com/emotion/service/impl/DiaryPostServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/DiaryPostServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/DiaryPostServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/DictionaryServiceImpl.java b/server/src/main/java/com/emotion/service/impl/DictionaryServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/DictionaryServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/DictionaryServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/EmotionAnalysisServiceImpl.java b/server/src/main/java/com/emotion/service/impl/EmotionAnalysisServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/EmotionAnalysisServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/EmotionAnalysisServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/EmotionRecordServiceImpl.java b/server/src/main/java/com/emotion/service/impl/EmotionRecordServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/EmotionRecordServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/EmotionRecordServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/EpicScriptServiceImpl.java b/server/src/main/java/com/emotion/service/impl/EpicScriptServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/EpicScriptServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/EpicScriptServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/GrowthTopicServiceImpl.java b/server/src/main/java/com/emotion/service/impl/GrowthTopicServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/GrowthTopicServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/GrowthTopicServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/GuestUserServiceImpl.java b/server/src/main/java/com/emotion/service/impl/GuestUserServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/GuestUserServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/GuestUserServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/HttpTtsEngineClient.java b/server/src/main/java/com/emotion/service/impl/HttpTtsEngineClient.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/HttpTtsEngineClient.java rename to server/src/main/java/com/emotion/service/impl/HttpTtsEngineClient.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/LifeEventServiceImpl.java b/server/src/main/java/com/emotion/service/impl/LifeEventServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/LifeEventServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/LifeEventServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/LifePathServiceImpl.java b/server/src/main/java/com/emotion/service/impl/LifePathServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/LifePathServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/LifePathServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/MessageServiceImpl.java b/server/src/main/java/com/emotion/service/impl/MessageServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/MessageServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/MessageServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/RewardServiceImpl.java b/server/src/main/java/com/emotion/service/impl/RewardServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/RewardServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/RewardServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/ScriptContextServiceImpl.java b/server/src/main/java/com/emotion/service/impl/ScriptContextServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/ScriptContextServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/ScriptContextServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/SocialContentServiceImpl.java b/server/src/main/java/com/emotion/service/impl/SocialContentServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/SocialContentServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/SocialContentServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/SocialInsightServiceImpl.java b/server/src/main/java/com/emotion/service/impl/SocialInsightServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/SocialInsightServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/SocialInsightServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/SystemConfigServiceImpl.java b/server/src/main/java/com/emotion/service/impl/SystemConfigServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/SystemConfigServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/SystemConfigServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/TokenServiceImpl.java b/server/src/main/java/com/emotion/service/impl/TokenServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/TokenServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/TokenServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/TopicInteractionServiceImpl.java b/server/src/main/java/com/emotion/service/impl/TopicInteractionServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/TopicInteractionServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/TopicInteractionServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/TtsTaskServiceImpl.java b/server/src/main/java/com/emotion/service/impl/TtsTaskServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/TtsTaskServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/TtsTaskServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/UserProfileServiceImpl.java b/server/src/main/java/com/emotion/service/impl/UserProfileServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/UserProfileServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/UserProfileServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/UserServiceImpl.java b/server/src/main/java/com/emotion/service/impl/UserServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/UserServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/UserServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/UserStatsServiceImpl.java b/server/src/main/java/com/emotion/service/impl/UserStatsServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/UserStatsServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/UserStatsServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/WebSocketServiceImpl.java b/server/src/main/java/com/emotion/service/impl/WebSocketServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/WebSocketServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/WebSocketServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/service/impl/WechatMiniProgramServiceImpl.java b/server/src/main/java/com/emotion/service/impl/WechatMiniProgramServiceImpl.java similarity index 100% rename from backend-single/src/main/java/com/emotion/service/impl/WechatMiniProgramServiceImpl.java rename to server/src/main/java/com/emotion/service/impl/WechatMiniProgramServiceImpl.java diff --git a/backend-single/src/main/java/com/emotion/util/JwtUtil.java b/server/src/main/java/com/emotion/util/JwtUtil.java similarity index 100% rename from backend-single/src/main/java/com/emotion/util/JwtUtil.java rename to server/src/main/java/com/emotion/util/JwtUtil.java diff --git a/backend-single/src/main/java/com/emotion/util/SnowflakeIdGenerator.java b/server/src/main/java/com/emotion/util/SnowflakeIdGenerator.java similarity index 100% rename from backend-single/src/main/java/com/emotion/util/SnowflakeIdGenerator.java rename to server/src/main/java/com/emotion/util/SnowflakeIdGenerator.java diff --git a/backend-single/src/main/java/com/emotion/util/TokenUtil.java b/server/src/main/java/com/emotion/util/TokenUtil.java similarity index 100% rename from backend-single/src/main/java/com/emotion/util/TokenUtil.java rename to server/src/main/java/com/emotion/util/TokenUtil.java diff --git a/backend-single/src/main/java/com/emotion/util/UserContextHolder.java b/server/src/main/java/com/emotion/util/UserContextHolder.java similarity index 100% rename from backend-single/src/main/java/com/emotion/util/UserContextHolder.java rename to server/src/main/java/com/emotion/util/UserContextHolder.java diff --git a/backend-single/src/main/java/com/emotion/util/UserContextUtils.java b/server/src/main/java/com/emotion/util/UserContextUtils.java similarity index 100% rename from backend-single/src/main/java/com/emotion/util/UserContextUtils.java rename to server/src/main/java/com/emotion/util/UserContextUtils.java diff --git a/backend-single/src/main/resources/application-local.yml b/server/src/main/resources/application-local.yml similarity index 100% rename from backend-single/src/main/resources/application-local.yml rename to server/src/main/resources/application-local.yml diff --git a/backend-single/src/main/resources/application-prod.yml b/server/src/main/resources/application-prod.yml similarity index 100% rename from backend-single/src/main/resources/application-prod.yml rename to server/src/main/resources/application-prod.yml diff --git a/backend-single/src/main/resources/application-test.yml b/server/src/main/resources/application-test.yml similarity index 100% rename from backend-single/src/main/resources/application-test.yml rename to server/src/main/resources/application-test.yml diff --git a/backend-single/src/main/resources/application.yml b/server/src/main/resources/application.yml similarity index 100% rename from backend-single/src/main/resources/application.yml rename to server/src/main/resources/application.yml diff --git a/backend-single/src/main/resources/db/migration/V20260523__add_api_endpoint_tables.sql b/server/src/main/resources/db/migration/V20260523__add_api_endpoint_tables.sql similarity index 100% rename from backend-single/src/main/resources/db/migration/V20260523__add_api_endpoint_tables.sql rename to server/src/main/resources/db/migration/V20260523__add_api_endpoint_tables.sql diff --git a/backend-single/src/main/resources/db/migration/V20260525__add_user_name_to_ai_call_log.sql b/server/src/main/resources/db/migration/V20260525__add_user_name_to_ai_call_log.sql similarity index 100% rename from backend-single/src/main/resources/db/migration/V20260525__add_user_name_to_ai_call_log.sql rename to server/src/main/resources/db/migration/V20260525__add_user_name_to_ai_call_log.sql diff --git a/backend-single/src/main/resources/db/migration/V20260624__add_user_profile_tag_library.sql b/server/src/main/resources/db/migration/V20260624__add_user_profile_tag_library.sql similarity index 100% rename from backend-single/src/main/resources/db/migration/V20260624__add_user_profile_tag_library.sql rename to server/src/main/resources/db/migration/V20260624__add_user_profile_tag_library.sql diff --git a/backend-single/src/test/java/com/emotion/config/RestTemplateRuntimeConfigTest.java b/server/src/test/java/com/emotion/config/RestTemplateRuntimeConfigTest.java similarity index 100% rename from backend-single/src/test/java/com/emotion/config/RestTemplateRuntimeConfigTest.java rename to server/src/test/java/com/emotion/config/RestTemplateRuntimeConfigTest.java diff --git a/backend-single/src/test/java/com/emotion/controller/AuthControllerTest.java b/server/src/test/java/com/emotion/controller/AuthControllerTest.java similarity index 100% rename from backend-single/src/test/java/com/emotion/controller/AuthControllerTest.java rename to server/src/test/java/com/emotion/controller/AuthControllerTest.java diff --git a/backend-single/src/test/java/com/emotion/exception/GlobalExceptionHandlerWechatTest.java b/server/src/test/java/com/emotion/exception/GlobalExceptionHandlerWechatTest.java similarity index 100% rename from backend-single/src/test/java/com/emotion/exception/GlobalExceptionHandlerWechatTest.java rename to server/src/test/java/com/emotion/exception/GlobalExceptionHandlerWechatTest.java diff --git a/backend-single/src/test/java/com/emotion/interceptor/WechatApiLoggingInterceptorTest.java b/server/src/test/java/com/emotion/interceptor/WechatApiLoggingInterceptorTest.java similarity index 100% rename from backend-single/src/test/java/com/emotion/interceptor/WechatApiLoggingInterceptorTest.java rename to server/src/test/java/com/emotion/interceptor/WechatApiLoggingInterceptorTest.java diff --git a/backend-single/src/test/java/com/emotion/service/AiChatServiceImplTest.java b/server/src/test/java/com/emotion/service/AiChatServiceImplTest.java similarity index 100% rename from backend-single/src/test/java/com/emotion/service/AiChatServiceImplTest.java rename to server/src/test/java/com/emotion/service/AiChatServiceImplTest.java diff --git a/backend-single/src/test/java/com/emotion/service/AiRuntimeServiceImplTest.java b/server/src/test/java/com/emotion/service/AiRuntimeServiceImplTest.java similarity index 100% rename from backend-single/src/test/java/com/emotion/service/AiRuntimeServiceImplTest.java rename to server/src/test/java/com/emotion/service/AiRuntimeServiceImplTest.java diff --git a/backend-single/src/test/java/com/emotion/service/AnalyticsServiceTest.java b/server/src/test/java/com/emotion/service/AnalyticsServiceTest.java similarity index 100% rename from backend-single/src/test/java/com/emotion/service/AnalyticsServiceTest.java rename to server/src/test/java/com/emotion/service/AnalyticsServiceTest.java diff --git a/backend-single/src/test/java/com/emotion/service/CozeWorkflowIntegrationTest.java b/server/src/test/java/com/emotion/service/CozeWorkflowIntegrationTest.java similarity index 100% rename from backend-single/src/test/java/com/emotion/service/CozeWorkflowIntegrationTest.java rename to server/src/test/java/com/emotion/service/CozeWorkflowIntegrationTest.java diff --git a/backend-single/src/test/java/com/emotion/service/DashboardServiceTest.java b/server/src/test/java/com/emotion/service/DashboardServiceTest.java similarity index 100% rename from backend-single/src/test/java/com/emotion/service/DashboardServiceTest.java rename to server/src/test/java/com/emotion/service/DashboardServiceTest.java diff --git a/backend-single/src/test/java/com/emotion/service/EpicScriptServiceImplTest.java b/server/src/test/java/com/emotion/service/EpicScriptServiceImplTest.java similarity index 100% rename from backend-single/src/test/java/com/emotion/service/EpicScriptServiceImplTest.java rename to server/src/test/java/com/emotion/service/EpicScriptServiceImplTest.java diff --git a/backend-single/src/test/java/com/emotion/service/TtsTaskServiceTest.java b/server/src/test/java/com/emotion/service/TtsTaskServiceTest.java similarity index 100% rename from backend-single/src/test/java/com/emotion/service/TtsTaskServiceTest.java rename to server/src/test/java/com/emotion/service/TtsTaskServiceTest.java diff --git a/backend-single/src/test/java/com/emotion/service/impl/WechatMiniProgramServiceImplTest.java b/server/src/test/java/com/emotion/service/impl/WechatMiniProgramServiceImplTest.java similarity index 100% rename from backend-single/src/test/java/com/emotion/service/impl/WechatMiniProgramServiceImplTest.java rename to server/src/test/java/com/emotion/service/impl/WechatMiniProgramServiceImplTest.java diff --git a/backend-single/tts-service/README.md b/server/tts-service/README.md similarity index 100% rename from backend-single/tts-service/README.md rename to server/tts-service/README.md diff --git a/backend-single/tts-service/app.py b/server/tts-service/app.py similarity index 100% rename from backend-single/tts-service/app.py rename to server/tts-service/app.py diff --git a/backend-single/tts-service/emotion-museum-tts.service b/server/tts-service/emotion-museum-tts.service similarity index 100% rename from backend-single/tts-service/emotion-museum-tts.service rename to server/tts-service/emotion-museum-tts.service diff --git a/backend-single/tts-service/requirements.txt b/server/tts-service/requirements.txt similarity index 100% rename from backend-single/tts-service/requirements.txt rename to server/tts-service/requirements.txt diff --git a/backend-single/后端代码规范.md b/server/后端代码规范.md similarity index 100% rename from backend-single/后端代码规范.md rename to server/后端代码规范.md diff --git a/backend-single/后端技术方案.md b/server/后端技术方案.md similarity index 100% rename from backend-single/后端技术方案.md rename to server/后端技术方案.md diff --git a/backend-single/后端项目结构.md b/server/后端项目结构.md similarity index 100% rename from backend-single/后端项目结构.md rename to server/后端项目结构.md diff --git a/backend-single/部署说明.md b/server/部署说明.md similarity index 100% rename from backend-single/部署说明.md rename to server/部署说明.md