feat:优化混音歌曲管理功能,更新接口调用方式,简化新增和修改混音歌曲的表单字段,增强音乐选择和场景管理功能,改善用户体验。
This commit is contained in:
@@ -12,56 +12,70 @@ export function listRemixSong(query) {
|
||||
// 查询混音歌曲详细
|
||||
export function getRemixSong(id) {
|
||||
return request({
|
||||
url: '/back/remix/' + id,
|
||||
method: 'get'
|
||||
url: '/back/music/list',
|
||||
method: 'get',
|
||||
params: {
|
||||
musicType: 'mixing',
|
||||
musicId: id
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// 获取音乐列表(用于选择场景音乐)
|
||||
export function getMusicList() {
|
||||
export function getMusicList(query) {
|
||||
return request({
|
||||
url: '/back/music/list',
|
||||
method: 'get'
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 新增混音歌曲
|
||||
export function addRemixSong(data) {
|
||||
const formData = new FormData()
|
||||
formData.append('remixName', data.remixName)
|
||||
formData.append('permission', data.permission)
|
||||
formData.append('categoryConfig', data.categoryConfig)
|
||||
formData.append('category', data.category)
|
||||
formData.append('tags', JSON.stringify(data.tags))
|
||||
formData.append('status', data.status)
|
||||
formData.append('selectedSongs', JSON.stringify(data.selectedSongs))
|
||||
return request({
|
||||
url: '/back/music/add/mixMusic',
|
||||
method: 'post',
|
||||
data: formData,
|
||||
data: {
|
||||
musicId: data.musicId,
|
||||
sceneIds: data.sceneIds,
|
||||
sceneJson: data.sceneJson,
|
||||
// 添加其他表单字段
|
||||
name: data.name,
|
||||
author: data.author,
|
||||
vip: data.vip,
|
||||
shelf: data.shelf,
|
||||
imgAddr: data.imgAddr,
|
||||
musicType: data.musicType,
|
||||
label: data.label
|
||||
},
|
||||
headers: {
|
||||
'Content-Type': 'multipart/form-data'
|
||||
'Content-Type': 'application/json'
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// 修改混音歌曲
|
||||
export function updateRemixSong(data) {
|
||||
const formData = new FormData()
|
||||
formData.append('id', data.id)
|
||||
formData.append('remixName', data.remixName)
|
||||
formData.append('permission', data.permission)
|
||||
formData.append('categoryConfig', data.categoryConfig)
|
||||
formData.append('category', data.category)
|
||||
formData.append('tags', JSON.stringify(data.tags))
|
||||
formData.append('status', data.status)
|
||||
formData.append('selectedSongs', JSON.stringify(data.selectedSongs))
|
||||
return request({
|
||||
url: '/back/remix/update',
|
||||
url: '/back/music/edit/mixMusic',
|
||||
method: 'post',
|
||||
data: formData,
|
||||
data: {
|
||||
id: data.id,
|
||||
musicId: data.musicId,
|
||||
sourceMusicId: data.sourceMusicId,
|
||||
sceneIds: data.sceneIds,
|
||||
sceneJson: data.sceneJson,
|
||||
// 添加其他表单字段
|
||||
name: data.name,
|
||||
author: data.author,
|
||||
vip: data.vip,
|
||||
shelf: data.shelf,
|
||||
imgAddr: data.imgAddr,
|
||||
musicType: data.musicType,
|
||||
label: data.label
|
||||
},
|
||||
headers: {
|
||||
'Content-Type': 'multipart/form-data'
|
||||
'Content-Type': 'application/json'
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
@@ -29,8 +29,8 @@ export function addScene(data) {
|
||||
// 修改场景音乐
|
||||
export function updateScene(data) {
|
||||
return request({
|
||||
url: '/back/scene/update',
|
||||
method: 'post',
|
||||
url: '/back/scene',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user