feat: 支持清除重置,方便分页视频刷新 (#596)

This commit is contained in:
ᴀᴍᴛᴏᴀᴇʀ
2026-01-11 15:03:31 +08:00
committed by GitHub
parent 5944298f10
commit 26514f7174
7 changed files with 219 additions and 33 deletions

View File

@@ -5,6 +5,7 @@ import type {
VideosResponse,
VideoResponse,
ResetVideoResponse,
ClearAndResetVideoResponse,
ResetFilteredVideosResponse,
UpdateVideoStatusRequest,
UpdateVideoStatusResponse,
@@ -165,6 +166,10 @@ class ApiClient {
return this.post<ResetVideoResponse>(`/videos/${id}/reset-status`, request);
}
async clearAndResetVideoStatus(id: number): Promise<ApiResponse<ClearAndResetVideoResponse>> {
return this.post<ClearAndResetVideoResponse>(`/videos/${id}/clear-and-reset-status`);
}
async resetFilteredVideoStatus(
request: ResetFilteredVideoStatusRequest
): Promise<ApiResponse<ResetFilteredVideosResponse>> {
@@ -297,6 +302,7 @@ const api = {
getVideo: (id: number) => apiClient.getVideo(id),
resetVideoStatus: (id: number, request: ResetVideoStatusRequest) =>
apiClient.resetVideoStatus(id, request),
clearAndResetVideoStatus: (id: number) => apiClient.clearAndResetVideoStatus(id),
resetFilteredVideoStatus: (request: ResetFilteredVideoStatusRequest) =>
apiClient.resetFilteredVideoStatus(request),
updateVideoStatus: (id: number, request: UpdateVideoStatusRequest) =>