feat: 新增永久删除文件接口和前端删除按钮

后端新增 POST api/files/delete 接口,同时删除物理文件、缩略图和数据库记录。
前端在 FileCard 和 FileListItem 中增加 hover 可见的删除按钮,点击后弹出确认提示。
This commit is contained in:
2026-07-09 17:42:27 +08:00
parent 8c92d2fbac
commit 60878f9b6e
11 changed files with 587 additions and 3 deletions
@@ -105,5 +105,12 @@ namespace FileShare_Services.Services.FileLibrary
/// <param name="request">包含文件 ID 和播放位置的请求。</param>
/// <returns>API 响应。</returns>
Task<IApiResponse> SaveFileProgressAsync(SaveFileProgressRequest request);
/// <summary>
/// 永久删除指定文件。
/// </summary>
/// <param name="request">包含文件 ID 的请求。</param>
/// <returns>API 响应。</returns>
Task<IApiResponse> DeleteFileAsync(DeleteFileRequest request);
}
}