feat(frontend): Align admin and user API integration
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import request from '@/utils/request.ts'
|
||||
import type { VideoInfo, RecommendVideo } from '@/types'
|
||||
import type { VideoInfo } from '@/types'
|
||||
|
||||
/**
|
||||
* 推荐相关 API
|
||||
@@ -7,16 +7,20 @@ import type { VideoInfo, RecommendVideo } from '@/types'
|
||||
export const recommendApi = {
|
||||
/**
|
||||
* 获取首页推荐
|
||||
* @param page 页码
|
||||
* @param size 每页数量
|
||||
*/
|
||||
getHomeRecommend(limit?: number): Promise<VideoInfo[]> {
|
||||
return request.get('/recommend/home', { limit })
|
||||
getHomeRecommend(page: number = 1, size: number = 20): Promise<VideoInfo[]> {
|
||||
return request.get('/recommend/home', { page, size })
|
||||
},
|
||||
|
||||
/**
|
||||
* 获取热门推荐
|
||||
* @param periodType 时间周期类型:1-日榜,2-周榜,3-月榜
|
||||
* @param size 数量
|
||||
*/
|
||||
getHotRecommend(params?: { page?: number; size?: number }): Promise<VideoInfo[]> {
|
||||
return request.get('/recommend/hot', params)
|
||||
getHotRecommend(periodType: number = 1, size: number = 20): Promise<VideoInfo[]> {
|
||||
return request.get('/recommend/hot', { periodType, size })
|
||||
},
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user