fix(music-detail): show global like/collect counts on music detail page

This commit is contained in:
root
2026-03-08 14:09:10 +08:00
parent 6f0e59cd28
commit 24eb4ec5d6
3 changed files with 35 additions and 1 deletions

View File

@@ -54,6 +54,16 @@ public class MusicDTO {
*/
private Long playCount;
/**
* 点赞数
*/
private Integer likeCount;
/**
* 收藏数
*/
private Integer collectCount;
/**
* 歌手列表
*/

View File

@@ -650,6 +650,10 @@ public class MusicServiceImpl implements MusicService {
MusicDTO musicDTO = new MusicDTO();
BeanUtils.copyProperties(music, musicDTO);
// 兜底互动计数,避免前端出现 null
musicDTO.setLikeCount(music.getLikeCount() != null ? music.getLikeCount() : 0);
musicDTO.setCollectCount(music.getCollectCount() != null ? music.getCollectCount() : 0);
// 确保专辑字段正确复制
musicDTO.setAlbum(music.getAlbum());