喜欢等bug

This commit is contained in:
menxipeng
2025-09-26 21:47:28 +08:00
parent e6c413d907
commit c00eb734e2
13 changed files with 148 additions and 98 deletions

View File

@@ -6,6 +6,7 @@ import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.domain.entity.UserLikeMusic;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.system.service.IUserLikeMusicService;
import org.springframework.beans.factory.annotation.Autowired;
@@ -17,7 +18,7 @@ import java.util.List;
/**
* 【请填写功能名称】Controller
*
*
* @author ruoyi
* @date 2025-07-15
*/
@@ -95,4 +96,6 @@ public class UserLikeMusicController extends BaseController
{
return toAjax(userLikeMusicService.deleteUserLikeMusicByIds(ids));
}
}

View File

@@ -5,6 +5,7 @@ import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.domain.entity.MusicInfo;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.system.service.IBannerInfoService;
import com.ruoyi.system.service.ICategoryInfoService;
import com.ruoyi.system.service.IMusicInfoService;
@@ -29,7 +30,8 @@ public class IndexController extends BaseController {
private IMusicInfoService musicInfoService;
@Autowired
private IRecommendInfoService recommendInfoService;
@Autowired
private IMusicInfoService musicService;
/**
* @return com.ruoyi.common.core.domain.AjaxResult
* 获取banner
@@ -58,6 +60,14 @@ public class IndexController extends BaseController {
public TableDataInfo getRecommendMusic(){
startPage();
List<MusicInfo> list = recommendInfoService.findRecommendMusic();
Long userId = SecurityUtils.getUserId();
for (MusicInfo musicInfo : list) {
Long musicId = musicInfo.getMusicId();
MusicInfo selectUserLikeMusic = musicService.selectUserLikeMusic(String.valueOf(musicId), userId);
musicInfo.setLike(selectUserLikeMusic.isLike());
}
return getDataTableData(list);
}
@@ -75,6 +85,6 @@ public class IndexController extends BaseController {
return getDataTableData(list);
}
}

View File

@@ -211,4 +211,11 @@ public class MusicController extends BaseController {
// return AjaxResult.success(musicInfos);
}
// 查找该音乐是否是我喜欢的音乐
@GetMapping("/selectUserLikeMusic/{musicId}")
public AjaxResult selectUserLikeMusic(@PathVariable("musicId") String musicId) {
Long userId = SecurityUtils.getUserId();
return AjaxResult.success(musicService.selectUserLikeMusic(musicId,userId));
}
}