import { get, post, delete0 } from '@/utils/request' const videoApi = { videoCategoryApi: '/api/content/video/category', videoSubmitApi: '/api/content/video/submit', updateVideoScopeApi: '/api/content/video/update/scope', updateVideoInfoApi: '/api/content/video/update/info', updateVideoCoverApi: '/api/content/video/update/cover', updateVideoFileApi: '/api/content/video/update/file', videoErrorReportApi: '/api/content/video/report', videoInfoApi: '/api/content/video/detail', videoUrlApi: '/api/content/video/url', videoDownloadApi: '/api/content/video/download', cacheBiliApi: '/api/content/video/cache', videoDeleteApi: '/api/content/video/delete', userVideoPostApi: '/api/content/video/user', userVideoCardApi: '/api/content/video/card/user', convertVideoApi: '/api/content/video/convert', videoPageApi: '/api/content/video/page', videoRecommendApi: '/api/content/video/recommend', similarVideoApi: '/api/content/video/similar', videoTagApi: '/api/content/video/tag', hotVideoApi: '/api/content/video/hot', userContentDataApi: '/api/content/userdata', playerRecordApi: '/api/media/video/play/record', userRecentlyVideoListApi: '/api/media/video/post/user/recently', testVideoApi: '/api/media/video/post/display', } // 视频分类接口 export function videoCategory() { return get(videoApi.videoCategoryApi) } // 发布新视频 export function submitVideo(video) { return post(videoApi.videoSubmitApi, video) } // 视频转码 export function convertVideo(videoId) { return post(videoApi.convertVideoApi + '/' + videoId) } // 更新视频可见范围 export function updateVideoScope(data) { return post(videoApi.updateVideoScopeApi, data) } // 更新视频信息 export function updateVideoInfo(data) { return post(videoApi.updateVideoInfoApi, data) } // 更新视频封面 export function updateVideoCover(data) { return post(videoApi.updateVideoCoverApi, data) } // 更新视频文件 export function updateVideoFile(data) { return post(videoApi.updateVideoFileApi, data) } export function videoErrorReport(data) { return post(videoApi.videoErrorReportApi, data) } // 视频详情接口 export function videoInfo(videoId) { return get(videoApi.videoInfoApi + '/' + videoId) } // 视频 URL 接口 export function videoUrl(videoId) { return get(videoApi.videoUrlApi + '/' + videoId) } // 下载视频接口 export function downloadVideo(videoId) { return get(videoApi.videoDownloadApi + '/' + videoId) } // 缓存 bili 视频接口 export function cacheBiliVideo(bvId) { return post(videoApi.cacheBiliApi + '/' + bvId) } // 视频 URL 接口 export function deleteVideo(videoId) { return delete0(videoApi.videoDeleteApi + '/' + videoId) } /***********************************************************************************************************************/ // 视频推荐接口 export function videoRecommend(page) { return get(videoApi.videoRecommendApi + '/' + page) } // 视频标签接口 export function videoTag(tag, page) { return get(videoApi.videoTagApi + '?tag=' + tag + '&page=' + page) } // 相似视频接口 export function similarVideo(videoId) { return get(videoApi.similarVideoApi + '?videoId=' + videoId) } // 视频分类接口 export function categoryVideos(categoryId, nextId) { return get(videoApi.videoPageApi + '?categoryId=' + categoryId + '&nextId=' + nextId) } // 播放记录 export function submitPlayRecord(playerRecord) { return post(videoApi.playerRecordApi, playerRecord) } export function userVideoPost(pageNumber) { return get(videoApi.userVideoPostApi + '?pageNumber=' + pageNumber) } export function getUserVideoPost(videoId) { return get(videoApi.userVideoPostApi + '/' + videoId) } // 用户视频列表 export function userVideoCard(pageNumber, userId) { return get(videoApi.userVideoCardApi + '?pageNumber=' + pageNumber + '&userId=' + userId) } // 用户最近投稿的视频 export function userRecentlyVideoList(userId) { return get(videoApi.userRecentlyVideoListApi + '?userId=' + userId) } export function getDisplayedVideoList() { return get(videoApi.testVideoApi) } export function getUserContentData(userId) { return get(videoApi.userContentDataApi + '?userId=' + userId) } export function getHotVideo() { return get(videoApi.hotVideoApi) }