功能完善
This commit is contained in:
@@ -52,12 +52,12 @@ public class FileController extends BaseController {
|
|||||||
}
|
}
|
||||||
SysUser sysUser = userInfo.getUser();
|
SysUser sysUser = userInfo.getUser();
|
||||||
if (sysUser == null) {
|
if (sysUser == null) {
|
||||||
if (StrUtil.isBlank(musicId)) {
|
// if (StrUtil.isBlank(musicId)) {
|
||||||
response.setStatus(HttpServletResponse.SC_BAD_REQUEST);
|
// response.setStatus(HttpServletResponse.SC_BAD_REQUEST);
|
||||||
response.setContentType("application/json;charset=UTF-8");
|
// response.setContentType("application/json;charset=UTF-8");
|
||||||
response.getWriter().write("{\"code\":400,\"msg\":\"音乐ID不能为空\"}");
|
// response.getWriter().write("{\"code\":400,\"msg\":\"音乐ID不能为空\"}");
|
||||||
return;
|
// return;
|
||||||
}
|
// }
|
||||||
ShopUser shopUser = userInfo.getShopUser();
|
ShopUser shopUser = userInfo.getShopUser();
|
||||||
if (shopUser == null) {
|
if (shopUser == null) {
|
||||||
response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);
|
response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);
|
||||||
@@ -66,14 +66,14 @@ public class FileController extends BaseController {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
//shopUser = shopUserMapper.selectShopUserByUserId(userId);
|
//shopUser = shopUserMapper.selectShopUserByUserId(userId);
|
||||||
MusicInfo musicInfo = musicInfoMapper.selectByMusicId(musicId);
|
// MusicInfo musicInfo = musicInfoMapper.selectByMusicId(musicId);
|
||||||
|
//
|
||||||
if (musicInfo == null) {
|
// if (musicInfo == null) {
|
||||||
response.setStatus(HttpServletResponse.SC_NOT_FOUND);
|
// response.setStatus(HttpServletResponse.SC_NOT_FOUND);
|
||||||
response.setContentType("application/json;charset=UTF-8");
|
// response.setContentType("application/json;charset=UTF-8");
|
||||||
response.getWriter().write("{\"code\":404,\"msg\":\"音乐信息不存在\"}");
|
// response.getWriter().write("{\"code\":404,\"msg\":\"音乐信息不存在\"}");
|
||||||
return;
|
// return;
|
||||||
}
|
// }
|
||||||
|
|
||||||
// if (musicInfo.getVip() != null && musicInfo.getVip() == 1) {
|
// if (musicInfo.getVip() != null && musicInfo.getVip() == 1) {
|
||||||
// // 判断用户vip
|
// // 判断用户vip
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ public class MusicController extends BaseController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// 添加我喜欢的音乐
|
// 添加我喜欢的音乐
|
||||||
@RequestMapping("/like/music/{musicId}")
|
@RequestMapping("/like/music/{musicId}")
|
||||||
public AjaxResult addLikeMusic(@PathVariable String musicId){
|
public AjaxResult addLikeMusic(@PathVariable String musicId){
|
||||||
|
|||||||
@@ -40,13 +40,23 @@ public class UserCollectController extends BaseController
|
|||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
public TableDataInfo list(UserCollect userCollect)
|
public TableDataInfo list(UserCollect userCollect)
|
||||||
{
|
{
|
||||||
startPage();
|
|
||||||
Long userId = SecurityUtils.getUserId();
|
Long userId = SecurityUtils.getUserId();
|
||||||
|
startPage();
|
||||||
userCollect.setUserId(userId);
|
userCollect.setUserId(userId);
|
||||||
List<UserCollect> list = userCollectService.selectUserCollectList(userCollect);
|
List<UserCollect> list = userCollectService.selectUserCollectList(userCollect);
|
||||||
return getDataTableData(list);
|
return getDataTableData(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//检查该歌曲是否已经收藏
|
||||||
|
@RequestMapping("/checkRep/{musicId}")
|
||||||
|
public AjaxResult checkCollect(@PathVariable String musicId){
|
||||||
|
Long userId = SecurityUtils.getUserId();
|
||||||
|
UserCollect userCollect = new UserCollect();
|
||||||
|
userCollect.setUserId(userId);
|
||||||
|
return AjaxResult.success(userCollectService.selectUserCollectMusic(musicId));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 导出用户收藏音乐列表
|
* 导出用户收藏音乐列表
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
package com.ruoyi.system.mapper;
|
package com.ruoyi.system.mapper;
|
||||||
|
|
||||||
import com.ruoyi.common.core.domain.entity.MusicCollect;
|
import com.ruoyi.common.core.domain.entity.MusicCollect;
|
||||||
|
import com.ruoyi.common.core.domain.entity.UserCollect;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -61,4 +62,6 @@ public interface MusicCollectMapper
|
|||||||
public int deleteMusicCollectByIds(String[] ids);
|
public int deleteMusicCollectByIds(String[] ids);
|
||||||
|
|
||||||
int delBindMusic(MusicCollect musicCollect);
|
int delBindMusic(MusicCollect musicCollect);
|
||||||
|
|
||||||
|
MusicCollect selectCollectIdAndMusicId(MusicCollect musicCollect);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -73,4 +73,6 @@ public interface UserCollectMapper
|
|||||||
List<Map<String, Object>> selectNumUserCollectIdList(List<Long> collectIdList);
|
List<Map<String, Object>> selectNumUserCollectIdList(List<Long> collectIdList);
|
||||||
|
|
||||||
int updateImgByCollectId(UserCollect userCollect);
|
int updateImgByCollectId(UserCollect userCollect);
|
||||||
|
|
||||||
|
List<UserCollect> selectUserCollectMusic(@Param("musicId") String musicId,@Param("userId") Long userId);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -62,4 +62,6 @@ public interface IUserCollectService
|
|||||||
public int deleteUserCollectById(Long id);
|
public int deleteUserCollectById(Long id);
|
||||||
|
|
||||||
int cancelBindMusic(MusicCollect musicCollect);
|
int cancelBindMusic(MusicCollect musicCollect);
|
||||||
|
|
||||||
|
List<UserCollect> selectUserCollectMusic(String musicId);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -61,8 +61,16 @@ public class MusicCollectServiceImpl implements IMusicCollectService
|
|||||||
@Override
|
@Override
|
||||||
public int insertMusicCollect(MusicCollect musicCollect)
|
public int insertMusicCollect(MusicCollect musicCollect)
|
||||||
{
|
{
|
||||||
|
// 先查询是否已经收藏过
|
||||||
|
MusicCollect musicId = musicCollectMapper.selectCollectIdAndMusicId(musicCollect);
|
||||||
|
if (musicId != null){
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
// 查询出音乐图片
|
// 查询出音乐图片
|
||||||
MusicInfo musicInfo = musicInfoMapper.selectByMusicId(musicCollect.getMusicId().toString());
|
MusicInfo musicInfo = musicInfoMapper.selectByMusicId(musicCollect.getMusicId().toString());
|
||||||
|
if (musicInfo == null){
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
UserCollect userCollect = new UserCollect();
|
UserCollect userCollect = new UserCollect();
|
||||||
userCollect.setImg(musicInfo.getImgAddr());
|
userCollect.setImg(musicInfo.getImgAddr());
|
||||||
userCollect.setCollectId(musicCollect.getCollectId());
|
userCollect.setCollectId(musicCollect.getCollectId());
|
||||||
|
|||||||
@@ -171,12 +171,12 @@ public class MusicInfoServiceImpl implements IMusicInfoService
|
|||||||
public MusicInfo getMusicInfo(Long userId, String musicId) {
|
public MusicInfo getMusicInfo(Long userId, String musicId) {
|
||||||
MusicInfo musicInfo = musicInfoMapper.selectByMusicId(musicId);
|
MusicInfo musicInfo = musicInfoMapper.selectByMusicId(musicId);
|
||||||
|
|
||||||
if (musicInfo.getVip() != null && musicInfo.getVip()==1){
|
// if (musicInfo.getVip() != null && musicInfo.getVip()==1){
|
||||||
ShopUser shopUser = shopUserMapper.selectShopUserByUserId(userId);
|
// ShopUser shopUser = shopUserMapper.selectShopUserByUserId(userId);
|
||||||
if (!MusicUtil.getShopIsVip(shopUser)){
|
// if (!MusicUtil.getShopIsVip(shopUser)){
|
||||||
return null;
|
// return null;
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
// 查询是否是用户喜欢
|
// 查询是否是用户喜欢
|
||||||
UserLikeMusic userLikeMusic = userLikeMusicMapper.selectUserLikeMusicAndUserId(userId, musicId);
|
UserLikeMusic userLikeMusic = userLikeMusicMapper.selectUserLikeMusicAndUserId(userId, musicId);
|
||||||
@@ -207,27 +207,27 @@ public class MusicInfoServiceImpl implements IMusicInfoService
|
|||||||
//TODO:
|
//TODO:
|
||||||
// Long userId = SecurityUtils.getUserId();
|
// Long userId = SecurityUtils.getUserId();
|
||||||
Long userId = 10000L;
|
Long userId = 10000L;
|
||||||
String musicId = String.valueOf(param.getMusicId());
|
//String musicId = String.valueOf(param.getMusicId());
|
||||||
String sceneIds = param.getSceneIds();
|
String sceneIds = param.getSceneIds();
|
||||||
String sceneJson = param.getSceneJson();
|
String sceneJson = param.getSceneJson();
|
||||||
// 新增混音音乐标签
|
// 新增混音音乐标签
|
||||||
MusicInfo musicInfo = musicInfoMapper.selectByMusicId(musicId);
|
//MusicInfo musicInfo = musicInfoMapper.selectByMusicId(musicId);
|
||||||
if (musicInfo != null){
|
//if (musicInfo != null){
|
||||||
long newMusicId = IdUtil.getSnowflakeNextId();
|
long newMusicId = IdUtil.getSnowflakeNextId();
|
||||||
param.setMusicId(newMusicId);
|
param.setMusicId(newMusicId);
|
||||||
param.setMusicType(MusicType.MIXING.getMusicType());
|
param.setMusicType(MusicType.MIXING.getMusicType());
|
||||||
param.setMusicAddr(musicInfo.getMusicAddr());
|
//param.setMusicAddr(musicInfo.getMusicAddr());
|
||||||
musicInfoMapper.insertMusicInfo(param);
|
musicInfoMapper.insertMusicInfo(param);
|
||||||
MusicSceneRelate musicSceneRelate = new MusicSceneRelate();
|
MusicSceneRelate musicSceneRelate = new MusicSceneRelate();
|
||||||
musicSceneRelate.setMusicId(String.valueOf(newMusicId));
|
musicSceneRelate.setMusicId(String.valueOf(newMusicId));
|
||||||
musicSceneRelate.setSceneIds(sceneIds);
|
musicSceneRelate.setSceneIds(sceneIds);
|
||||||
musicSceneRelate.setUserId(userId);
|
musicSceneRelate.setUserId(userId);
|
||||||
musicSceneRelate.setSceneInfo(sceneJson);
|
musicSceneRelate.setSceneInfo(sceneJson);
|
||||||
musicSceneRelate.setSourceMusicId(musicId);
|
//musicSceneRelate.setSourceMusicId(musicId);
|
||||||
relateMapper.insertMusicSceneRelate(musicSceneRelate);
|
relateMapper.insertMusicSceneRelate(musicSceneRelate);
|
||||||
return musicInfo;
|
return param;
|
||||||
}
|
//}
|
||||||
return null;
|
//return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -128,4 +128,10 @@ public class UserCollectServiceImpl implements IUserCollectService
|
|||||||
public int cancelBindMusic(MusicCollect musicCollect) {
|
public int cancelBindMusic(MusicCollect musicCollect) {
|
||||||
return musicCollectMapper.delBindMusic(musicCollect);
|
return musicCollectMapper.delBindMusic(musicCollect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<UserCollect> selectUserCollectMusic(String musicId) {
|
||||||
|
Long userId = SecurityUtils.getUserId();
|
||||||
|
return userCollectMapper.selectUserCollectMusic(musicId,userId);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -65,4 +65,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
#{musicId}
|
#{musicId}
|
||||||
</foreach>
|
</foreach>
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
|
<select id="selectCollectIdAndMusicId" resultMap="MusicCollectResult">
|
||||||
|
SELECT * FROM music_collect where music_id=#{musicId} and collect_id=#{collectId}
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
@@ -83,7 +83,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
<select id="selectUserCollectAndUserId" resultMap="UserCollectResult">
|
<select id="selectUserCollectAndUserId" resultMap="UserCollectResult">
|
||||||
SELECT uc.* FROM music_collect mc LEFT JOIN user_collect uc on uc.collect_id=mc.collect_id WHERE mc.music_id=#{musicId} and uc.user_id=#{userId}
|
SELECT uc.* FROM music_collect mc LEFT JOIN user_collect uc on uc.collect_id=mc.collect_id WHERE mc.music_id=#{musicId} and uc.user_id=#{userId} limit 1
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectNumUserCollectIdList" resultType="java.util.Map">
|
<select id="selectNumUserCollectIdList" resultType="java.util.Map">
|
||||||
@@ -106,4 +106,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
<update id="updateImgByCollectId">
|
<update id="updateImgByCollectId">
|
||||||
update user_collect set img=#{img} where collect_id = #{collectId}
|
update user_collect set img=#{img} where collect_id = #{collectId}
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
|
<select id="selectUserCollectMusic" resultMap="UserCollectResult">
|
||||||
|
SELECT uc.* FROM user_collect uc LEFT JOIN music_collect mc ON uc.collect_id=mc.collect_id WHERE uc.user_id=#{userId} and mc.music_id=#{musicId}
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
Reference in New Issue
Block a user