15 lines
547 B
TypeScript
15 lines
547 B
TypeScript
/**
|
|
* BGM 预设音乐 API 函数
|
|
*/
|
|
import apiClient from "../client"
|
|
import type { BgmPreset, BgmPresetsQuery } from "./types"
|
|
|
|
/** 获取 BGM 预设列表 */
|
|
export const getBgmPresets = async (params?: BgmPresetsQuery): Promise<BgmPreset[]> => {
|
|
const searchParams: Record<string, string> = {}
|
|
if (params?.category) searchParams.category = params.category
|
|
if (params?.keyword) searchParams.keyword = params.keyword
|
|
const res = await apiClient.get("/bgm/presets", { params: searchParams })
|
|
return res.data?.data ?? res.data ?? []
|
|
}
|