Explorar el Código

和后端对齐接口

reghao hace 4 años
padre
commit
7d39d36f5e

+ 2 - 2
src/api/bugu/status.js → src/api/mblog/status.js

@@ -1,8 +1,8 @@
 import $axios from '../index'
 
 const statusApi = {
-  statusRecommendApi: '/api/bugu/status',
-  statusSubmitApi: '/api/bugu/status'
+  statusRecommendApi: '/api/mblog/status',
+  statusSubmitApi: '/api/mblog/status'
 }
 
 // 状态获取接口

+ 0 - 12
src/api/media/video.js

@@ -7,8 +7,6 @@ const videoApi = {
   videoUrlApi: '/api/media/video/url',
   videoCategoryApi: '/api/media/video/category',
   videoPostSubmitApi: '/api/media/video/submit',
-  keywordSuggestApi: '/api/media/video/search/suggest',
-  videoSearchApi: '/api/media/video/search/query',
   playerRecordApi: '/api/media/video/play/record'
 }
 
@@ -41,16 +39,6 @@ export function submitVideoPost(videoPost) {
   return $axios.post(videoApi.videoPostSubmitApi, videoPost)
 }
 
-// 关键词建议
-export function keywordSuggest(keyword) {
-  return $axios.get(videoApi.keywordSuggestApi + '?k=' + keyword)
-}
-
-// 视频搜索
-export function videoQuery(keyword) {
-  return $axios.get(videoApi.videoSearchApi + '?keyword=' + keyword)
-}
-
 // 播放记录
 export function submitPlayRecord(playerRecord) {
   return $axios.post(videoApi.playerRecordApi, playerRecord)

+ 16 - 0
src/api/search/search.js

@@ -0,0 +1,16 @@
+import $axios from '../index'
+
+const searchApi = {
+  keywordSuggestApi: '/api/search/suggest',
+  videoSearchApi: '/api/search/query'
+}
+
+// 关键词建议
+export function keywordSuggest(keyword) {
+  return $axios.get(searchApi.keywordSuggestApi + '?k=' + keyword)
+}
+
+// 视频搜索
+export function videoQuery(keyword) {
+  return $axios.get(searchApi.videoSearchApi + '?keyword=' + keyword)
+}

+ 1 - 1
src/layout/components/search-input.vue

@@ -23,7 +23,7 @@
 </template>
 
 <script>
-import { keywordSuggest } from '@/api/media/video'
+import { keywordSuggest } from '@/api/search/search'
 
 export default {
   name: 'Search',

+ 3 - 1
src/layout/index.vue

@@ -115,7 +115,9 @@ export default {
       { icon: 'mdi-home', text: '首页', link: '/' },
       { icon: 'mdi-history', text: '分区', link: '/channel' },
       { icon: 'mdi-youtube-subscription', text: '直播', link: '/live' },
-      { icon: 'mdi-trending-up', text: '状态', link: '/status' },
+      { icon: 'mdi-trending-up', text: '微博', link: '/mblog' },
+      { icon: 'mdi-trending-up', text: '知乎', link: '/zhihu' },
+      { icon: 'mdi-trending-up', text: '地图', link: '/map' },
       { icon: 'mdi-playlist-play', text: '稍后再看', link: '/playlist' }
 
     ],

+ 17 - 5
src/router/index.js

@@ -21,7 +21,7 @@ const routes = [
       {
         path: '/live',
         name: 'Live',
-        component: () => import('@/views/home/bdmap.vue'),
+        component: () => import('@/views/home/live.vue'),
         meta: { title: 'HerTube 直播' }
       },
       {
@@ -31,10 +31,22 @@ const routes = [
         meta: { title: 'HerTube 分区' }
       },
       {
-        path: '/status',
-        name: 'Status',
-        component: () => import('@/views/home/status.vue'),
-        meta: { title: 'HerTube 状态' }
+        path: '/mblog',
+        name: 'Mblog',
+        component: () => import('@/views/home/mblog.vue'),
+        meta: { title: 'HerTube 微博' }
+      },
+      {
+        path: '/zhihu',
+        name: 'Zhihu',
+        component: () => import('@/views/home/zhihu.vue'),
+        meta: { title: 'HerTube 知乎' }
+      },
+      {
+        path: '/map',
+        name: 'Map',
+        component: () => import('@/views/home/bdmap.vue'),
+        meta: { title: 'HerTube 地图' }
       },
       {
         path: '/playlist',

+ 1 - 1
src/views/home/status.vue → src/views/home/mblog.vue

@@ -154,7 +154,7 @@
 
 <script>
 import { mapActions, mapGetters } from 'vuex'
-import { statusRecommend } from '@/api/bugu/status'
+import { statusRecommend } from '@/api/mblog/status'
 import StatusCard from '@/components/status/status-card'
 
 export default {

+ 1 - 1
src/views/home/search-result.vue

@@ -31,7 +31,7 @@
 </template>
 
 <script>
-import { videoQuery } from '@/api/media/video'
+import { videoQuery } from '@/api/search/search'
 import ItemCard from '@/components/item-card.vue'
 
 export default {

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 15 - 0
src/views/home/zhihu.vue


Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio