| | |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | history.setVideoItemId(currentItem.getId()); |
| | | this.videoHistoryMapper.insert(history); |
| | | } else { |
| | | history.setUpdatedTime(new Date()); |
| | | history.setVideoItemId(currentItem.getId()); |
| | | this.videoHistoryMapper.updateById(history); |
| | | } |
| | |
| | | videoCollectionMapper.deleteById(videoCollection.getId()); |
| | | |
| | | //收藏数-1 |
| | | VideoMasterDataEntity videoMasterDataEntity = videoMasterDataMapper.selectDataByMasterId(videoId); |
| | | int collectCnt = videoMasterDataEntity.getCollectCnt(); |
| | | videoMasterDataEntity.setCollectCnt((collectCnt - 1) <= 0 ? 0:(collectCnt - 1)); |
| | | videoMasterDataMapper.updateById(videoMasterDataEntity); |
| | | this.videoMasterDataService.modifyVideoData(videoMasterInfoEntity.getId(), -1, 2); |
| | | // VideoMasterDataEntity videoMasterDataEntity = videoMasterDataMapper.selectDataByMasterId(videoId); |
| | | // int collectCnt = videoMasterDataEntity.getCollectCnt(); |
| | | // videoMasterDataEntity.setCollectCnt((collectCnt - 1) <= 0 ? 0:(collectCnt - 1)); |
| | | // videoMasterDataMapper.updateById(videoMasterDataEntity); |
| | | return new FebsResponse().success().message("已取消收藏"); |
| | | }else{ |
| | | VideoCollectionEntity videoCollectionEntity = new VideoCollectionEntity(); |
| | |
| | | videoCollectionEntity.setVideoId(videoId); |
| | | videoCollectionMapper.insert(videoCollectionEntity); |
| | | //收藏数+1 |
| | | VideoMasterDataEntity videoMasterDataEntity = videoMasterDataMapper.selectDataByMasterId(videoId); |
| | | int collectCnt = videoMasterDataEntity.getCollectCnt(); |
| | | videoMasterDataEntity.setCollectCnt((collectCnt + 1) <= 0 ? 0:(collectCnt + 1)); |
| | | videoMasterDataMapper.updateById(videoMasterDataEntity); |
| | | |
| | | this.videoMasterDataService.modifyVideoData(videoMasterInfoEntity.getId(), 1, 2); |
| | | // VideoMasterDataEntity videoMasterDataEntity = videoMasterDataMapper.selectDataByMasterId(videoId); |
| | | // int collectCnt = videoMasterDataEntity.getCollectCnt(); |
| | | // videoMasterDataEntity.setCollectCnt((collectCnt + 1) <= 0 ? 0:(collectCnt + 1)); |
| | | // videoMasterDataMapper.updateById(videoMasterDataEntity); |
| | | return new FebsResponse().success().message("已收藏"); |
| | | } |
| | | } |
| | |
| | | Integer type = apiVideoLikeDto.getType(); |
| | | Long relateId = apiVideoLikeDto.getRelateId(); |
| | | VideoCommentLikeEntity videoCommentLikeEntity = videoCommentLikeMapper.selectCommentLikeByMemberIdAndRelateId(id,relateId); |
| | | |
| | | VideoMasterInfoEntity videoMasterInfoEntity = this.baseMapper.selectById(relateId); |
| | | if(videoCommentLikeEntity != null){ |
| | | if(1 == type){ |
| | | //视频 |
| | | VideoMasterInfoEntity videoMasterInfoEntity = this.baseMapper.selectById(relateId); |
| | | if(videoMasterInfoEntity == null){ |
| | | throw new FebsException("视频不存在"); |
| | | } |
| | | videoCommentLikeMapper.deleteById(videoCommentLikeEntity.getId()); |
| | | //点赞数-1 |
| | | VideoMasterDataEntity videoMasterDataEntity = videoMasterDataMapper.selectDataByMasterId(relateId); |
| | | int starCnt = videoMasterDataEntity.getStarCnt(); |
| | | videoMasterDataEntity.setStarCnt((starCnt - 1) <= 0 ? 0:(starCnt - 1)); |
| | | videoMasterDataMapper.updateById(videoMasterDataEntity); |
| | | this.videoMasterDataService.modifyVideoData(videoMasterInfoEntity.getId(), -1, 3); |
| | | // VideoMasterDataEntity videoMasterDataEntity = videoMasterDataMapper.selectDataByMasterId(relateId); |
| | | // int starCnt = videoMasterDataEntity.getStarCnt(); |
| | | // videoMasterDataEntity.setStarCnt((starCnt - 1) <= 0 ? 0:(starCnt - 1)); |
| | | // videoMasterDataMapper.updateById(videoMasterDataEntity); |
| | | return new FebsResponse().success().message("已取消点赞"); |
| | | }else if(2 == type){ |
| | | //评论 |
| | |
| | | videoCommentLike.setMemberId(id); |
| | | videoCommentLikeMapper.insert(videoCommentLike); |
| | | //点赞数+1 |
| | | VideoMasterDataEntity videoMasterDataEntity = videoMasterDataMapper.selectDataByMasterId(relateId); |
| | | int starCnt = videoMasterDataEntity.getStarCnt(); |
| | | videoMasterDataEntity.setStarCnt((starCnt + 1) <= 0 ? 0:(starCnt + 1)); |
| | | videoMasterDataMapper.updateById(videoMasterDataEntity); |
| | | |
| | | this.videoMasterDataService.modifyVideoData(videoMasterInfoEntity.getId(), 1, 3); |
| | | // VideoMasterDataEntity videoMasterDataEntity = videoMasterDataMapper.selectDataByMasterId(relateId); |
| | | // int starCnt = videoMasterDataEntity.getStarCnt(); |
| | | // videoMasterDataEntity.setStarCnt((starCnt + 1) <= 0 ? 0:(starCnt + 1)); |
| | | // videoMasterDataMapper.updateById(videoMasterDataEntity); |
| | | return new FebsResponse().success().message("已点赞"); |
| | | } |
| | | |