功能完善
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package com.ruoyi.system.mapper;
|
||||
|
||||
import com.ruoyi.common.core.domain.entity.MusicCollect;
|
||||
import com.ruoyi.common.core.domain.entity.UserCollect;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -61,4 +62,6 @@ public interface MusicCollectMapper
|
||||
public int deleteMusicCollectByIds(String[] ids);
|
||||
|
||||
int delBindMusic(MusicCollect musicCollect);
|
||||
|
||||
MusicCollect selectCollectIdAndMusicId(MusicCollect musicCollect);
|
||||
}
|
||||
|
||||
@@ -73,4 +73,6 @@ public interface UserCollectMapper
|
||||
List<Map<String, Object>> selectNumUserCollectIdList(List<Long> collectIdList);
|
||||
|
||||
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);
|
||||
|
||||
int cancelBindMusic(MusicCollect musicCollect);
|
||||
|
||||
List<UserCollect> selectUserCollectMusic(String musicId);
|
||||
}
|
||||
|
||||
@@ -61,8 +61,16 @@ public class MusicCollectServiceImpl implements IMusicCollectService
|
||||
@Override
|
||||
public int insertMusicCollect(MusicCollect musicCollect)
|
||||
{
|
||||
// 先查询是否已经收藏过
|
||||
MusicCollect musicId = musicCollectMapper.selectCollectIdAndMusicId(musicCollect);
|
||||
if (musicId != null){
|
||||
return 1;
|
||||
}
|
||||
// 查询出音乐图片
|
||||
MusicInfo musicInfo = musicInfoMapper.selectByMusicId(musicCollect.getMusicId().toString());
|
||||
if (musicInfo == null){
|
||||
return 0;
|
||||
}
|
||||
UserCollect userCollect = new UserCollect();
|
||||
userCollect.setImg(musicInfo.getImgAddr());
|
||||
userCollect.setCollectId(musicCollect.getCollectId());
|
||||
|
||||
@@ -171,12 +171,12 @@ public class MusicInfoServiceImpl implements IMusicInfoService
|
||||
public MusicInfo getMusicInfo(Long userId, String musicId) {
|
||||
MusicInfo musicInfo = musicInfoMapper.selectByMusicId(musicId);
|
||||
|
||||
if (musicInfo.getVip() != null && musicInfo.getVip()==1){
|
||||
ShopUser shopUser = shopUserMapper.selectShopUserByUserId(userId);
|
||||
if (!MusicUtil.getShopIsVip(shopUser)){
|
||||
return null;
|
||||
}
|
||||
}
|
||||
// if (musicInfo.getVip() != null && musicInfo.getVip()==1){
|
||||
// ShopUser shopUser = shopUserMapper.selectShopUserByUserId(userId);
|
||||
// if (!MusicUtil.getShopIsVip(shopUser)){
|
||||
// return null;
|
||||
// }
|
||||
// }
|
||||
|
||||
// 查询是否是用户喜欢
|
||||
UserLikeMusic userLikeMusic = userLikeMusicMapper.selectUserLikeMusicAndUserId(userId, musicId);
|
||||
@@ -207,27 +207,27 @@ public class MusicInfoServiceImpl implements IMusicInfoService
|
||||
//TODO:
|
||||
// Long userId = SecurityUtils.getUserId();
|
||||
Long userId = 10000L;
|
||||
String musicId = String.valueOf(param.getMusicId());
|
||||
//String musicId = String.valueOf(param.getMusicId());
|
||||
String sceneIds = param.getSceneIds();
|
||||
String sceneJson = param.getSceneJson();
|
||||
// 新增混音音乐标签
|
||||
MusicInfo musicInfo = musicInfoMapper.selectByMusicId(musicId);
|
||||
if (musicInfo != null){
|
||||
//MusicInfo musicInfo = musicInfoMapper.selectByMusicId(musicId);
|
||||
//if (musicInfo != null){
|
||||
long newMusicId = IdUtil.getSnowflakeNextId();
|
||||
param.setMusicId(newMusicId);
|
||||
param.setMusicType(MusicType.MIXING.getMusicType());
|
||||
param.setMusicAddr(musicInfo.getMusicAddr());
|
||||
//param.setMusicAddr(musicInfo.getMusicAddr());
|
||||
musicInfoMapper.insertMusicInfo(param);
|
||||
MusicSceneRelate musicSceneRelate = new MusicSceneRelate();
|
||||
musicSceneRelate.setMusicId(String.valueOf(newMusicId));
|
||||
musicSceneRelate.setSceneIds(sceneIds);
|
||||
musicSceneRelate.setUserId(userId);
|
||||
musicSceneRelate.setSceneInfo(sceneJson);
|
||||
musicSceneRelate.setSourceMusicId(musicId);
|
||||
//musicSceneRelate.setSourceMusicId(musicId);
|
||||
relateMapper.insertMusicSceneRelate(musicSceneRelate);
|
||||
return musicInfo;
|
||||
}
|
||||
return null;
|
||||
return param;
|
||||
//}
|
||||
//return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -128,4 +128,10 @@ public class UserCollectServiceImpl implements IUserCollectService
|
||||
public int cancelBindMusic(MusicCollect 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}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<select id="selectCollectIdAndMusicId" resultMap="MusicCollectResult">
|
||||
SELECT * FROM music_collect where music_id=#{musicId} and collect_id=#{collectId}
|
||||
</select>
|
||||
</mapper>
|
||||
@@ -83,7 +83,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
</delete>
|
||||
|
||||
<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 id="selectNumUserCollectIdList" resultType="java.util.Map">
|
||||
@@ -106,4 +106,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
<update id="updateImgByCollectId">
|
||||
update user_collect set img=#{img} where collect_id = #{collectId}
|
||||
</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>
|
||||
Reference in New Issue
Block a user