From cd07776914db053f9620fee525a21cdafeddd8dd Mon Sep 17 00:00:00 2001 From: stefanfeng Date: Tue, 31 Mar 2026 10:29:26 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A4=9A=E9=A1=B9=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 日志时间改为北京时间(TZ=Asia/Shanghai) - 评论达上限后继续执行点赞/收藏/转发 - 用户信息同步改用 PATCH /v2/users/current - 一键登出全部功能 - 一键登出全部前端按钮 - update.sh 一键更新脚本 --- backend/Dockerfile | 0 backend/app/__init__.py | 0 backend/app/api/__init__.py | 0 backend/app/api/endpoints/__init__.py | 0 backend/app/api/endpoints/ai_models.py | 0 backend/app/api/endpoints/dashboard.py | 0 backend/app/api/endpoints/interactions.py | 0 backend/app/api/endpoints/logs.py | 0 backend/app/api/endpoints/system.py | 0 backend/app/api/endpoints/users.py | 0 backend/app/core/__init__.py | 0 backend/app/core/config.py | 0 backend/app/core/database.py | 0 backend/app/core/logger.py | 0 backend/app/core/redis_client.py | 0 backend/app/main.py | 0 backend/app/models/__init__.py | 0 backend/app/models/all_models.py | 0 backend/app/services/__init__.py | 0 backend/app/services/ai_service.py | 0 backend/app/services/scheduler.py | 0 backend/app/services/stats_service.py | 0 backend/app/services/user_service.py | 0 backend/app/utils/__init__.py | 0 backend/app/utils/crypto.py | 0 backend/requirements.txt | 0 update.sh | 20 ++++++++++++++++++++ 27 files changed, 20 insertions(+) mode change 100644 => 100755 backend/Dockerfile mode change 100644 => 100755 backend/app/__init__.py mode change 100644 => 100755 backend/app/api/__init__.py mode change 100644 => 100755 backend/app/api/endpoints/__init__.py mode change 100644 => 100755 backend/app/api/endpoints/ai_models.py mode change 100644 => 100755 backend/app/api/endpoints/dashboard.py mode change 100644 => 100755 backend/app/api/endpoints/interactions.py mode change 100644 => 100755 backend/app/api/endpoints/logs.py mode change 100644 => 100755 backend/app/api/endpoints/system.py mode change 100644 => 100755 backend/app/api/endpoints/users.py mode change 100644 => 100755 backend/app/core/__init__.py mode change 100644 => 100755 backend/app/core/config.py mode change 100644 => 100755 backend/app/core/database.py mode change 100644 => 100755 backend/app/core/logger.py mode change 100644 => 100755 backend/app/core/redis_client.py mode change 100644 => 100755 backend/app/main.py mode change 100644 => 100755 backend/app/models/__init__.py mode change 100644 => 100755 backend/app/models/all_models.py mode change 100644 => 100755 backend/app/services/__init__.py mode change 100644 => 100755 backend/app/services/ai_service.py mode change 100644 => 100755 backend/app/services/scheduler.py mode change 100644 => 100755 backend/app/services/stats_service.py mode change 100644 => 100755 backend/app/services/user_service.py mode change 100644 => 100755 backend/app/utils/__init__.py mode change 100644 => 100755 backend/app/utils/crypto.py mode change 100644 => 100755 backend/requirements.txt create mode 100755 update.sh diff --git a/backend/Dockerfile b/backend/Dockerfile old mode 100644 new mode 100755 diff --git a/backend/app/__init__.py b/backend/app/__init__.py old mode 100644 new mode 100755 diff --git a/backend/app/api/__init__.py b/backend/app/api/__init__.py old mode 100644 new mode 100755 diff --git a/backend/app/api/endpoints/__init__.py b/backend/app/api/endpoints/__init__.py old mode 100644 new mode 100755 diff --git a/backend/app/api/endpoints/ai_models.py b/backend/app/api/endpoints/ai_models.py old mode 100644 new mode 100755 diff --git a/backend/app/api/endpoints/dashboard.py b/backend/app/api/endpoints/dashboard.py old mode 100644 new mode 100755 diff --git a/backend/app/api/endpoints/interactions.py b/backend/app/api/endpoints/interactions.py old mode 100644 new mode 100755 diff --git a/backend/app/api/endpoints/logs.py b/backend/app/api/endpoints/logs.py old mode 100644 new mode 100755 diff --git a/backend/app/api/endpoints/system.py b/backend/app/api/endpoints/system.py old mode 100644 new mode 100755 diff --git a/backend/app/api/endpoints/users.py b/backend/app/api/endpoints/users.py old mode 100644 new mode 100755 diff --git a/backend/app/core/__init__.py b/backend/app/core/__init__.py old mode 100644 new mode 100755 diff --git a/backend/app/core/config.py b/backend/app/core/config.py old mode 100644 new mode 100755 diff --git a/backend/app/core/database.py b/backend/app/core/database.py old mode 100644 new mode 100755 diff --git a/backend/app/core/logger.py b/backend/app/core/logger.py old mode 100644 new mode 100755 diff --git a/backend/app/core/redis_client.py b/backend/app/core/redis_client.py old mode 100644 new mode 100755 diff --git a/backend/app/main.py b/backend/app/main.py old mode 100644 new mode 100755 diff --git a/backend/app/models/__init__.py b/backend/app/models/__init__.py old mode 100644 new mode 100755 diff --git a/backend/app/models/all_models.py b/backend/app/models/all_models.py old mode 100644 new mode 100755 diff --git a/backend/app/services/__init__.py b/backend/app/services/__init__.py old mode 100644 new mode 100755 diff --git a/backend/app/services/ai_service.py b/backend/app/services/ai_service.py old mode 100644 new mode 100755 diff --git a/backend/app/services/scheduler.py b/backend/app/services/scheduler.py old mode 100644 new mode 100755 diff --git a/backend/app/services/stats_service.py b/backend/app/services/stats_service.py old mode 100644 new mode 100755 diff --git a/backend/app/services/user_service.py b/backend/app/services/user_service.py old mode 100644 new mode 100755 diff --git a/backend/app/utils/__init__.py b/backend/app/utils/__init__.py old mode 100644 new mode 100755 diff --git a/backend/app/utils/crypto.py b/backend/app/utils/crypto.py old mode 100644 new mode 100755 diff --git a/backend/requirements.txt b/backend/requirements.txt old mode 100644 new mode 100755 diff --git a/update.sh b/update.sh new file mode 100755 index 0000000..c9a3942 --- /dev/null +++ b/update.sh @@ -0,0 +1,20 @@ +#!/bin/bash +set -e +echo "🔄 从 Gitea 拉取最新代码..." +cd /opt/1panel/docker/compose/ai-virtual-news +git pull origin main + +echo "🔄 重启后端..." +docker restart ai-virtual-backend +sleep 15 + +echo "🔄 构建前端..." +cd frontend +rm -rf dist node_modules/.vite +docker run --rm -v $(pwd):/app -w /app node:18-alpine sh -c "npm run build" +docker cp dist/. ai-virtual-frontend:/usr/share/nginx/html/ +docker exec ai-virtual-frontend nginx -s reload +cd .. + +echo "✅ 更新完成!" +docker logs --tail=3 ai-virtual-backend 2>&1