houzhongjian
2024-08-08 820397e43a0b64d35c6d31d2a55475061438593b
提交 | 用户 | 时间
820397 1 import request from '@/config/axios'
H 2
3 // AI 音乐 VO
4 export interface MusicVO {
5   id: number // 编号
6   userId: number // 用户编号
7   title: string // 音乐名称
8   lyric: string // 歌词
9   imageUrl: string // 图片地址
10   audioUrl: string // 音频地址
11   videoUrl: string // 视频地址
12   status: number // 音乐状态
13   gptDescriptionPrompt: string // 描述词
14   prompt: string // 提示词
15   platform: string // 模型平台
16   model: string // 模型
17   generateMode: number // 生成模式
18   tags: string // 音乐风格标签
19   duration: number // 音乐时长
20   publicStatus: boolean // 是否发布
21   taskId: string // 任务id
22   errorMessage: string // 错误信息
23 }
24
25 // AI 音乐 API
26 export const MusicApi = {
27   // 查询音乐分页
28   getMusicPage: async (params: any) => {
29     return await request.get({ url: `/ai/music/page`, params })
30   },
31
32   // 更新音乐
33   updateMusic: async (data: any) => {
34     return await request.put({ url: '/ai/music/update', data })
35   },
36
37   // 删除音乐
38   deleteMusic: async (id: number) => {
39     return await request.delete({ url: `/ai/music/delete?id=` + id })
40   }
41 }