feat(frontend): Align admin and user API integration

This commit is contained in:
2026-04-18 18:21:31 +08:00
parent 3adb088eca
commit 2247d235ec
74 changed files with 8626 additions and 647 deletions
@@ -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 })
},
/**