video.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import $axios from '../index'
  2. const videoApi = {
  3. videoRecommendApi: '/api/media/video/post/recommend',
  4. similarVideoApi: '/api/media/video/post/similar',
  5. videoInfoApi: '/api/media/video/post',
  6. videoUrlApi: '/api/media/video/url',
  7. videoCategoryApi: '/api/media/video/category',
  8. videoPostSubmitApi: '/api/media/video/submit'
  9. }
  10. // 视频推荐接口
  11. export function videoRecommend() {
  12. return $axios.get(videoApi.videoRecommendApi)
  13. }
  14. // 相似视频接口
  15. export function similarVideo(videoId) {
  16. return $axios.get(videoApi.similarVideoApi + '?videoId=' + videoId)
  17. }
  18. // 视频详情接口
  19. export function videoInfo(videoId) {
  20. return $axios.get(videoApi.videoInfoApi + '/' + videoId)
  21. }
  22. // 视频 URL 接口
  23. export function videoUrl(videoId) {
  24. return $axios.get(videoApi.videoUrlApi + '/' + videoId)
  25. }
  26. // 视频 URL 接口
  27. export function videoCategory() {
  28. return $axios.get(videoApi.videoCategoryApi)
  29. }
  30. export function submitVideoPost(videoPost) {
  31. return $axios.post(videoApi.videoPostSubmitApi, videoPost)
  32. }