| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 |
- import { get, post, delete0 } from '@/utils/request'
- const videoApi = {
- videoPostApi: '/api/content/post/video',
- updateVideoScopeApi: '/api/content/post/video/update/scope',
- updateVideoStatusApi: '/api/content/post/video/update/status',
- updateVideoInfoApi: '/api/content/post/video/update/info',
- updateVideoCoverApi: '/api/content/post/video/update/cover',
- updateVideoFileApi: '/api/content/post/video/update/file',
- videoResourceApi: '/api/content/post/video/resource',
- convertVideoApi: '/api/content/post/video/convert',
- videoCategoryApi: '/api/content/video/categories',
- categoryVideoApi: '/api/content/video/category',
- categoryShortVideoApi: '/api/content/video/short',
- userVideoPostApi: '/api/content/video/user',
- tagVideoPostApi: '/api/content/video/tag',
- videoInfoApi: '/api/content/video/detail',
- videoUrlApi: '/api/content/video/url',
- videoDownloadApi: '/api/content/video/download',
- cacheBiliApi: '/api/content/video/cache/bili',
- shortUrlApi: '/api/content/video/share',
- videoRecommendApi: '/api/content/video/recommend',
- similarVideoApi: '/api/content/video/similar',
- bannerVideoApi: '/api/content/video/hot',
- userContentDataApi: '/api/content/userdata',
- videoTimelineApi: '/api/content/video/timeline'
- }
- // *********************************************************************************************************************
- // 添加视频贴
- export function addVideoPost(video) {
- return post(videoApi.videoPostApi, video)
- }
- // 更新视频可见范围
- export function updateVideoScope(data) {
- return post(videoApi.updateVideoScopeApi, data)
- }
- // 更新视频状态
- export function updateVideoStatus(data) {
- return post(videoApi.updateVideoStatusApi, 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 deleteVideoPost(videoId) {
- return delete0(videoApi.videoPostApi + '/' + videoId)
- }
- // 获取视频贴列表
- export function getVideoPosts(page) {
- return get(videoApi.videoPostApi + '?page=' + page)
- }
- // 获取视频贴详情
- export function getVideoPost(videoId) {
- return get(videoApi.videoPostApi + '/' + videoId)
- }
- // 获取视频资源
- export function getVideoResource(videoId) {
- return get(videoApi.videoResourceApi + '/' + videoId)
- }
- // 视频转码
- export function convertVideo(videoId) {
- return post(videoApi.convertVideoApi + '/' + videoId)
- }
- // *********************************************************************************************************************
- // 获取视频分类
- export function videoRegion() {
- return get(videoApi.videoCategoryApi)
- }
- export function videoCategories() {
- return get(videoApi.videoCategoryApi)
- }
- // 获取分类视频
- export function categoryVideos(categoryId, page) {
- return get(videoApi.categoryVideoApi + '?categoryId=' + categoryId + '&page=' + page)
- }
- export function getShortVideo() {
- return get(videoApi.categoryShortVideoApi)
- }
- // 获取用户视频
- export function getUserVideos(userId, page) {
- return get(videoApi.userVideoPostApi + '?userId=' + userId + '&page=' + page)
- }
- // 获取相同标签的视频
- export function getTagVideos(tag, page) {
- return get(videoApi.tagVideoPostApi + '?tag=' + tag + '&page=' + page)
- }
- // 获取视频详情
- 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)
- }
- // 获取分享视频的短链接
- export function getShortUrl(videoId) {
- return post(videoApi.shortUrlApi + '/' + videoId)
- }
- // ********************************************************************************************************************
- // 获取推荐视频
- export function videoRecommend(nextId) {
- return get(videoApi.videoRecommendApi + '?nextId=' + nextId)
- }
- // 获取相似视频
- export function similarVideo(videoId) {
- return get(videoApi.similarVideoApi + '?videoId=' + videoId)
- }
- // 获取 banner 视频
- export function getBannerVideo() {
- return get(videoApi.bannerVideoApi)
- }
- // 获取用户内容统计
- export function getUserContentData(userId) {
- return get(videoApi.userContentDataApi + '?userId=' + userId)
- }
- // 用户视频时间线
- export function videoTimeline(nextId) {
- return get(videoApi.videoTimelineApi + '?nextId=' + nextId)
- }
|