fix(music-detail): show global like/collect counts on music detail page
This commit is contained in:
@@ -54,6 +54,16 @@ public class MusicDTO {
|
||||
*/
|
||||
private Long playCount;
|
||||
|
||||
/**
|
||||
* 点赞数
|
||||
*/
|
||||
private Integer likeCount;
|
||||
|
||||
/**
|
||||
* 收藏数
|
||||
*/
|
||||
private Integer collectCount;
|
||||
|
||||
/**
|
||||
* 歌手列表
|
||||
*/
|
||||
|
||||
@@ -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());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user