feat: 视频预览/数据看板/下载配置 三项业务功能

- 新增视频预览:VideoPlayer 组件、VideoController/DyCollectVideoService/Repository、VideoPageRequestDTO 对应后端改动
- 新增数据看板:workplace/statics.vue、RecordTable、相关 store/http/axios 改动
- 新增下载配置:DownloadConfigService、ConfigController、AppSet.vue、AppConfig
- 其他:DyHttpClientService / 同步 Job(Collect, Favorit) / Cookie 表 / CommonService / ServiceExtension 的配套调整
- 仓库卫生:.gitignore 追加 feiniu 过滤;运维脚本归档到 docs/scripts/
This commit is contained in:
yuming
2026-04-25 00:22:33 +08:00
parent ca530312d0
commit b328e82eb2
27 changed files with 3602 additions and 348 deletions
+39
View File
@@ -0,0 +1,39 @@
#!/bin/bash
DB_PATH="/Users/gaotu/WebstormProjects/dysync.net/db/dy.sqlite"
echo "=== 数据库检查 ==="
echo ""
echo "1. 视频记录总数:"
sqlite3 "$DB_PATH" "SELECT COUNT(*) FROM dy_collect_video;"
echo ""
echo "2. 有保存路径的视频数量:"
sqlite3 "$DB_PATH" "SELECT COUNT(*) FROM dy_collect_video WHERE videoSavePath IS NOT NULL AND videoSavePath != '';"
echo ""
echo "3. Cookie配置数量:"
sqlite3 "$DB_PATH" "SELECT COUNT(*) FROM dy_user_cookies;"
echo ""
echo "4. Cookie配置详情:"
sqlite3 -header -column "$DB_PATH" "SELECT id, userName, savePath, favSavePath, uperSavePath, collHasSyncd FROM dy_user_cookies LIMIT 5;"
echo ""
echo "5. 视频记录示例(前3条):"
sqlite3 -header -column "$DB_PATH" "SELECT id, videoTitle, author, videoSavePath, fileSize FROM dy_collect_video LIMIT 3;"
echo ""
echo "6. 检查视频文件是否存在:"
sqlite3 "$DB_PATH" "SELECT videoSavePath FROM dy_collect_video WHERE videoSavePath IS NOT NULL AND videoSavePath != '' LIMIT 1;" | while read path; do
if [ -n "$path" ]; then
echo "检查: $path"
if [ -f "$path" ]; then
echo "✅ 文件存在"
ls -lh "$path" | awk '{print " 大小: " $5}'
else
echo "❌ 文件不存在"
fi
fi
done