import request from '@/config/axios' // AI 音乐 VO export interface MusicVO { id: number // 编号 userId: number // 用户编号 title: string // 音乐名称 lyric: string // 歌词 imageUrl: string // 图片地址 audioUrl: string // 音频地址 videoUrl: string // 视频地址 status: number // 音乐状态 gptDescriptionPrompt: string // 描述词 prompt: string // 提示词 platform: string // 模型平台 model: string // 模型 generateMode: number // 生成模式 tags: string // 音乐风格标签 publicStatus: boolean // 是否发布 taskId: string // 任务id errorMessage: string // 错误信息 } // AI 音乐 API export const MusicApi = { // 查询音乐分页 getMusicPage: async (params: any) => { return await request.get({ url: `/ai/music/page`, params }) }, // 更新绘画发布状态 updateMusicPublicStatus: async (id: number, publicStatus: boolean) => { return await request.put({ url: '/ai/music/update-public-status', data: { id, publicStatus } }) }, // 删除音乐 deleteMusic: async (id: number) => { return await request.delete({ url: `/ai/music/delete?id=` + id }) } }