feat: 文件搜索、视频续播与目录文件过滤

- 前端 Header 新增搜索栏,接入已有 SearchFiles API,结果支持列表/网格视图
- 新增 PlaybackPosition 数据库列与 /api/files/progress 端点,播放进度存服务端
- 播放中每 5 秒自动保存进度,再次打开视频时弹出"继续播放"提示
- 目录浏览新增媒体类型过滤条(全部/视频/音频/文本),前端即时过滤
- 新增 4 种数据库迁移(AddPlaybackPosition)
This commit is contained in:
2026-05-22 17:44:35 +08:00
parent ff19f4759f
commit 6ef410fdfa
22 changed files with 2386 additions and 14 deletions
@@ -98,5 +98,12 @@ namespace FileShare_Services.Services.FileLibrary
/// <param name="request">包含文件 ID 的请求。</param>
/// <returns>API 响应。</returns>
Task<IApiResponse> MarkFilePlayedAsync(MarkFilePlayedRequest request);
/// <summary>
/// 保存文件播放进度位置。
/// </summary>
/// <param name="request">包含文件 ID 和播放位置的请求。</param>
/// <returns>API 响应。</returns>
Task<IApiResponse> SaveFileProgressAsync(SaveFileProgressRequest request);
}
}