houzhongjian
2024-08-08 820397e43a0b64d35c6d31d2a55475061438593b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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 // 音乐风格标签
  duration: number // 音乐时长
  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 })
  },
 
  // 更新音乐
  updateMusic: async (data: any) => {
    return await request.put({ url: '/ai/music/update', data })
  },
 
  // 删除音乐
  deleteMusic: async (id: number) => {
    return await request.delete({ url: `/ai/music/delete?id=` + id })
  }
}