feat: 优化普通歌曲管理功能,简化歌曲新增和修改接口,更新前端表单字段,增强搜索和展示功能。

This commit is contained in:
wangjie52
2025-07-31 22:08:32 +08:00
parent 26c4386a6c
commit f8a898687b
2 changed files with 133 additions and 289 deletions

View File

@@ -19,54 +19,19 @@ export function getNormalSong(id) {
// 新增普通歌曲
export function addNormalSong(data) {
const formData = new FormData()
formData.append('musicName', data.musicName)
formData.append('producer', data.producer)
formData.append('fileType', data.fileType)
formData.append('permission', data.permission)
formData.append('tags', JSON.stringify(data.tags))
formData.append('status', data.status)
formData.append('audioType', data.audioType)
if (data.songFile) {
formData.append('songFile', data.songFile)
}
if (data.coverFile) {
formData.append('coverFile', data.coverFile)
}
return request({
url: '/back/normal/add',
method: 'post',
data: formData,
headers: {
'Content-Type': 'multipart/form-data'
}
data: data
})
}
// 修改普通歌曲
export function updateNormalSong(data) {
const formData = new FormData()
formData.append('id', data.id)
formData.append('musicName', data.musicName)
formData.append('producer', data.producer)
formData.append('fileType', data.fileType)
formData.append('permission', data.permission)
formData.append('tags', JSON.stringify(data.tags))
formData.append('status', data.status)
formData.append('audioType', data.audioType)
if (data.songFile) {
formData.append('songFile', data.songFile)
}
if (data.coverFile) {
formData.append('coverFile', data.coverFile)
}
return request({
url: '/back/normal/update',
method: 'post',
data: formData,
headers: {
'Content-Type': 'multipart/form-data'
}
data: data
})
}