diff --git a/music-houduan/src/main/java/com/test/musichouduan/dto/MusicDTO.java b/music-houduan/src/main/java/com/test/musichouduan/dto/MusicDTO.java index 43d0e07..b4ad32f 100644 --- a/music-houduan/src/main/java/com/test/musichouduan/dto/MusicDTO.java +++ b/music-houduan/src/main/java/com/test/musichouduan/dto/MusicDTO.java @@ -54,6 +54,16 @@ public class MusicDTO { */ private Long playCount; + /** + * 点赞数 + */ + private Integer likeCount; + + /** + * 收藏数 + */ + private Integer collectCount; + /** * 歌手列表 */ diff --git a/music-houduan/src/main/java/com/test/musichouduan/service/impl/MusicServiceImpl.java b/music-houduan/src/main/java/com/test/musichouduan/service/impl/MusicServiceImpl.java index 06a354a..cb9f4f6 100644 --- a/music-houduan/src/main/java/com/test/musichouduan/service/impl/MusicServiceImpl.java +++ b/music-houduan/src/main/java/com/test/musichouduan/service/impl/MusicServiceImpl.java @@ -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()); diff --git a/music-qianduan/src/views/MusicDetail.vue b/music-qianduan/src/views/MusicDetail.vue index 9291c85..16a94fd 100644 --- a/music-qianduan/src/views/MusicDetail.vue +++ b/music-qianduan/src/views/MusicDetail.vue @@ -54,6 +54,16 @@ 发行日期: {{ music.releaseDate || '-' }} + +
+ +