소스 검색

update site notice

reghao 1 년 전
부모
커밋
024ee7c18c
4개의 변경된 파일16개의 추가작업 그리고 9개의 파일을 삭제
  1. 7 1
      src/api/content.js
  2. 4 4
      src/api/video.js
  3. 2 1
      src/views/admin/SiteConfig.vue
  4. 3 3
      src/views/home/Index.vue

+ 7 - 1
src/api/content.js

@@ -3,7 +3,8 @@ import { get, post } from '@/utils/request'
 const videoApi = {
   userContentDataApi: '/api/content/userdata',
   contentAccessCodeApi: '/api/content/userdata',
-  ossServerApi: '/api/content/oss/serverinfo'
+  ossServerApi: '/api/content/oss/serverinfo',
+  siteNoticeApi: '/api/content/site/notice'
 }
 
 /** *******************************************************************************************************************/
@@ -20,3 +21,8 @@ export function submitAccessCode(jsonData) {
 export function getServerInfo(channelId) {
   return post(videoApi.ossServerApi + '?channelId=' + channelId)
 }
+
+// 获取站点公告
+export function getSiteNotice() {
+  return get(videoApi.siteNoticeApi)
+}

+ 4 - 4
src/api/video.js

@@ -26,7 +26,7 @@ const videoApi = {
 
   videoRecommendApi: '/api/content/video/recommend',
   similarVideoApi: '/api/content/video/similar',
-  hotVideoApi: '/api/content/video/hot',
+  bannerVideoApi: '/api/content/video/banner',
   userContentDataApi: '/api/content/userdata'
 }
 
@@ -157,9 +157,9 @@ export function similarVideo(videoId) {
   return get(videoApi.similarVideoApi + '?videoId=' + videoId)
 }
 
-// 获取热门视频
-export function getHotVideo() {
-  return get(videoApi.hotVideoApi)
+// 获取 banner 视频
+export function getBannerVideo() {
+  return get(videoApi.bannerVideoApi)
 }
 
 // 获取用户内容统计

+ 2 - 1
src/views/admin/SiteConfig.vue

@@ -49,7 +49,8 @@
 
 <script>
 import { getAuthedUser } from '@/utils/auth'
-import {getSiteNotice, setHotVideo, updateSiteNotice} from '@/api/admin'
+import { setHotVideo, updateSiteNotice } from '@/api/admin'
+import { getSiteNotice } from '@/api/content'
 
 export default {
   name: 'SiteConfig',

+ 3 - 3
src/views/home/Index.vue

@@ -54,7 +54,7 @@
 <script>
 import VideoCard from '@/components/card/VideoCard'
 import SiteNotice from '@/components/card/SiteNotice'
-import { getHotVideo, videoRecommend } from '@/api/video'
+import { getBannerVideo, videoRecommend } from '@/api/video'
 
 export default {
   name: 'Index',
@@ -135,7 +135,7 @@ export default {
       }, 1000)
     },
     getHotVideoWrapper() {
-      getHotVideo().then(resp => {
+      getBannerVideo().then(resp => {
         if (resp.code === 0) {
           this.carouselList = resp.data
         }
@@ -143,7 +143,7 @@ export default {
     },
     initServerSendEvent() {
       if (typeof (EventSource) !== 'undefined') {
-        const sseUrl = process.env.VUE_APP_SERVER_URL + '/api/data/video/hot'
+        const sseUrl = process.env.VUE_APP_SERVER_URL + '/api/data/video/banner'
         const source = new EventSource(sseUrl)
         source.addEventListener('test', function(e) {
           console.log(e)