|
@@ -9,6 +9,8 @@ import java.util.Objects;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
import com.yonge.cooleshow.auth.api.entity.SysUser;
|
|
import com.yonge.cooleshow.auth.api.entity.SysUser;
|
|
|
|
+import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
|
|
|
|
+import com.yonge.cooleshow.biz.dal.vo.ShareProfitVo;
|
|
import com.yonge.cooleshow.biz.dal.dao.AlbumMusicRelateDao;
|
|
import com.yonge.cooleshow.biz.dal.dao.AlbumMusicRelateDao;
|
|
import com.yonge.cooleshow.biz.dal.dao.MusicSheetDao;
|
|
import com.yonge.cooleshow.biz.dal.dao.MusicSheetDao;
|
|
import com.yonge.cooleshow.biz.dal.dao.MusicSheetPurchaseRecordDao;
|
|
import com.yonge.cooleshow.biz.dal.dao.MusicSheetPurchaseRecordDao;
|
|
@@ -373,6 +375,21 @@ public class MusicAlbumServiceImpl extends ServiceImpl<MusicAlbumDao,MusicAlbum>
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public ShareProfitVo albumShareProfit(SysUser sysUser, Long albumId) {
|
|
|
|
+ MusicAlbumVo musicAlbum = baseMapper.selectMusicAlbumById(albumId);
|
|
|
|
+ if (musicAlbum == null) {
|
|
|
|
+ throw new BizException("未找到专辑信息");
|
|
|
|
+ }
|
|
|
|
+ ShareProfitVo shareProfitVo = new ShareProfitVo();
|
|
|
|
+ shareProfitVo.setTeacherId(sysUser.getId());
|
|
|
|
+ shareProfitVo.setName(sysUser.getUsername());
|
|
|
|
+ shareProfitVo.setAvatar(sysUser.getAvatar());
|
|
|
|
+ shareProfitVo.setType("ALBUM");
|
|
|
|
+ shareProfitVo.setMusicAlbum(musicAlbum);
|
|
|
|
+ return shareProfitVo;
|
|
|
|
+ }
|
|
|
|
+
|
|
private boolean checkNameRepeat(String albumName, Long id) {
|
|
private boolean checkNameRepeat(String albumName, Long id) {
|
|
LambdaQueryChainWrapper<MusicAlbum> eq = this.lambdaQuery()
|
|
LambdaQueryChainWrapper<MusicAlbum> eq = this.lambdaQuery()
|
|
.eq(MusicAlbum::getDelFlag,0)
|
|
.eq(MusicAlbum::getDelFlag,0)
|