Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Alex-LiSun/vibe-music-server
/ functions
Functions
288 in github.com/Alex-LiSun/vibe-music-server
⨍
Functions
288
◇
Types & classes
126
↓ 101 callers
Method
error
()
src/main/java/cn/edu/seig/vibemusic/result/Result.java:33
↓ 91 callers
Method
success
(T data)
src/main/java/cn/edu/seig/vibemusic/result/Result.java:23
↓ 47 callers
Method
get
()
src/main/java/cn/edu/seig/vibemusic/util/ThreadLocalUtil.java:13
↓ 21 callers
Method
toLong
将 Object 转换为 Long,支持 Long 和 Integer 类型的转换。 @param obj 要转换的对象 @return 转换后的 Long 值 @throws IllegalArgumentException 如果对象类型不支持转换
src/main/java/cn/edu/seig/vibemusic/util/TypeConversionUtil.java:12
↓ 17 callers
Method
deleteFile
删除 MinIO 文件 @param fileUrl 文件 URL
src/main/java/cn/edu/seig/vibemusic/service/MinioService.java:18
↓ 9 callers
Method
handleBindingResultErrors
处理校验失败的BindingResult,返回错误信息 @param bindingResult 校验结果 @return 错误信息字符串
src/main/java/cn/edu/seig/vibemusic/util/BindingResultUtil.java:17
↓ 7 callers
Method
parseToken
解析 JWT token @param token JWT token @return 自定义的业务数据
src/main/java/cn/edu/seig/vibemusic/util/JwtUtil.java:38
↓ 7 callers
Method
uploadFile
上传文件到 MinIO @param file 要上传的文件 @param folder 存储文件的目录 @return 文件访问 URL
src/main/java/cn/edu/seig/vibemusic/service/MinioService.java:12
↓ 5 callers
Method
set
(Object value)
src/main/java/cn/edu/seig/vibemusic/util/ThreadLocalUtil.java:18
↓ 3 callers
Method
errorResult
统一返回错误结果 @param message 错误信息 @return
src/main/java/cn/edu/seig/vibemusic/handler/GlobalExceptionHandler.java:29
↓ 3 callers
Method
getRandomPlaylists
(int limit)
src/main/java/cn/edu/seig/vibemusic/mapper/PlaylistMapper.java:36
↓ 3 callers
Method
getRandomSongsWithArtist
()
src/main/java/cn/edu/seig/vibemusic/mapper/SongMapper.java:78
↓ 3 callers
Method
sendErrorResponse
(HttpServletResponse response, int status, String message)
src/main/java/cn/edu/seig/vibemusic/interceptor/LoginInterceptor.java:33
↓ 2 callers
Method
generateToken
生成 JWT token @param claims 自定义的业务数据 @return JWT token
src/main/java/cn/edu/seig/vibemusic/util/JwtUtil.java:25
↓ 2 callers
Method
jackson2JsonRedisSerializer
自定义 Jackson2JsonRedisSerializer 配置
src/main/java/cn/edu/seig/vibemusic/config/RedisConfig.java:28
↓ 2 callers
Method
login
(UserLoginDTO userLoginDTO)
src/main/java/cn/edu/seig/vibemusic/service/IUserService.java:33
↓ 2 callers
Method
logout
(String token)
src/main/java/cn/edu/seig/vibemusic/service/IUserService.java:51
↓ 2 callers
Method
register
(UserRegisterDTO userRegisterDTO)
src/main/java/cn/edu/seig/vibemusic/service/IUserService.java:30
↓ 2 callers
Method
verifyVerificationCode
(String email, String verificationCode)
src/main/java/cn/edu/seig/vibemusic/service/IUserService.java:27
↓ 1 callers
Method
addArtist
(ArtistAddDTO artistAddDTO)
src/main/java/cn/edu/seig/vibemusic/service/IArtistService.java:46
↓ 1 callers
Method
addBanner
(String bannerUrl)
src/main/java/cn/edu/seig/vibemusic/service/IBannerService.java:26
↓ 1 callers
Method
addFeedback
(String content)
src/main/java/cn/edu/seig/vibemusic/service/IFeedbackService.java:31
↓ 1 callers
Method
addPlaylist
(PlaylistAddDTO playlistAddDTO)
src/main/java/cn/edu/seig/vibemusic/service/IPlaylistService.java:42
↓ 1 callers
Method
addPlaylistComment
(CommentPlaylistDTO commentPlaylistDTO)
src/main/java/cn/edu/seig/vibemusic/service/ICommentService.java:23
↓ 1 callers
Method
addSong
(SongAddDTO songAddDTO)
src/main/java/cn/edu/seig/vibemusic/service/ISongService.java:44
↓ 1 callers
Method
addSongComment
(CommentSongDTO commentSongDTO)
src/main/java/cn/edu/seig/vibemusic/service/ICommentService.java:20
↓ 1 callers
Method
addUser
(UserAddDTO userAddDTO)
src/main/java/cn/edu/seig/vibemusic/service/IUserService.java:63
↓ 1 callers
Method
cancelCollectPlaylist
(Long playlistId)
src/main/java/cn/edu/seig/vibemusic/service/IUserFavoriteService.java:38
↓ 1 callers
Method
cancelCollectSong
(Long songId)
src/main/java/cn/edu/seig/vibemusic/service/IUserFavoriteService.java:29
↓ 1 callers
Method
cancelLikeComment
(Long commentId)
src/main/java/cn/edu/seig/vibemusic/service/ICommentService.java:29
↓ 1 callers
Method
collectPlaylist
(Long playlistId)
src/main/java/cn/edu/seig/vibemusic/service/IUserFavoriteService.java:35
↓ 1 callers
Method
collectSong
(Long songId)
src/main/java/cn/edu/seig/vibemusic/service/IUserFavoriteService.java:26
↓ 1 callers
Method
deleteAccount
()
src/main/java/cn/edu/seig/vibemusic/service/IUserService.java:54
↓ 1 callers
Method
deleteArtist
(Long ArtistId)
src/main/java/cn/edu/seig/vibemusic/service/IArtistService.java:55
↓ 1 callers
Method
deleteArtists
(List<Long> artistIds)
src/main/java/cn/edu/seig/vibemusic/service/IArtistService.java:58
↓ 1 callers
Method
deleteBanner
(Long bannerId)
src/main/java/cn/edu/seig/vibemusic/service/IBannerService.java:35
↓ 1 callers
Method
deleteBanners
(List<Long> bannerIds)
src/main/java/cn/edu/seig/vibemusic/service/IBannerService.java:38
↓ 1 callers
Method
deleteComment
(Long commentId)
src/main/java/cn/edu/seig/vibemusic/service/ICommentService.java:32
↓ 1 callers
Method
deleteFeedback
(Long feedbackId)
src/main/java/cn/edu/seig/vibemusic/service/IFeedbackService.java:25
↓ 1 callers
Method
deleteFeedbacks
(List<Long> feedbackIds)
src/main/java/cn/edu/seig/vibemusic/service/IFeedbackService.java:28
↓ 1 callers
Method
deletePlaylist
(Long playlistId)
src/main/java/cn/edu/seig/vibemusic/service/IPlaylistService.java:51
↓ 1 callers
Method
deletePlaylists
(List<Long> playlistIds)
src/main/java/cn/edu/seig/vibemusic/service/IPlaylistService.java:54
↓ 1 callers
Method
deleteSong
(Long songId)
src/main/java/cn/edu/seig/vibemusic/service/ISongService.java:56
↓ 1 callers
Method
deleteSongs
(List<Long> songIds)
src/main/java/cn/edu/seig/vibemusic/service/ISongService.java:59
↓ 1 callers
Method
deleteUser
(Long userId)
src/main/java/cn/edu/seig/vibemusic/service/IUserService.java:72
↓ 1 callers
Method
deleteUsers
(List<Long> userIds)
src/main/java/cn/edu/seig/vibemusic/service/IUserService.java:75
↓ 1 callers
Method
generateRandomCode
生成随机的6个字符的字符串 @return 随机字符串
src/main/java/cn/edu/seig/vibemusic/util/RandomCodeUtil.java:16
↓ 1 callers
Method
getAllArtistNames
()
src/main/java/cn/edu/seig/vibemusic/service/IArtistService.java:34
↓ 1 callers
Method
getAllArtists
(ArtistDTO artistDTO)
src/main/java/cn/edu/seig/vibemusic/service/IArtistService.java:28
↓ 1 callers
Method
getAllArtistsAndDetail
(ArtistDTO artistDTO)
src/main/java/cn/edu/seig/vibemusic/service/IArtistService.java:31
↓ 1 callers
Method
getAllArtistsCount
(Integer gender, String area)
src/main/java/cn/edu/seig/vibemusic/service/IArtistService.java:43
↓ 1 callers
Method
getAllBanners
(BannerDTO bannerDTO)
src/main/java/cn/edu/seig/vibemusic/service/IBannerService.java:23
↓ 1 callers
Method
getAllFeedbacks
(FeedbackDTO feedbackDTO)
src/main/java/cn/edu/seig/vibemusic/service/IFeedbackService.java:22
↓ 1 callers
Method
getAllPlaylists
(PlaylistDTO playlistDTO)
src/main/java/cn/edu/seig/vibemusic/service/IPlaylistService.java:27
↓ 1 callers
Method
getAllPlaylistsCount
(String style)
src/main/java/cn/edu/seig/vibemusic/service/IPlaylistService.java:39
↓ 1 callers
Method
getAllPlaylistsInfo
(PlaylistDTO playlistDTO)
src/main/java/cn/edu/seig/vibemusic/service/IPlaylistService.java:30
↓ 1 callers
Method
getAllSongs
(SongDTO songDTO, HttpServletRequest request)
src/main/java/cn/edu/seig/vibemusic/service/ISongService.java:29
↓ 1 callers
Method
getAllSongsByArtist
(SongAndArtistDTO songDTO)
src/main/java/cn/edu/seig/vibemusic/service/ISongService.java:32
↓ 1 callers
Method
getAllSongsCount
(String style)
src/main/java/cn/edu/seig/vibemusic/service/ISongService.java:41
↓ 1 callers
Method
getAllUsers
(UserSearchDTO userSearchDTO)
src/main/java/cn/edu/seig/vibemusic/service/IUserService.java:60
↓ 1 callers
Method
getAllUsersCount
()
src/main/java/cn/edu/seig/vibemusic/service/IUserService.java:57
↓ 1 callers
Method
getArtistDetail
(Long artistId, HttpServletRequest request)
src/main/java/cn/edu/seig/vibemusic/service/IArtistService.java:40
↓ 1 callers
Method
getArtistDetailById
(Long artistId)
src/main/java/cn/edu/seig/vibemusic/mapper/ArtistMapper.java:20
↓ 1 callers
Method
getBannerList
()
src/main/java/cn/edu/seig/vibemusic/service/IBannerService.java:41
↓ 1 callers
Method
getFavoriteIdsByStyle
(List<String> favoriteStyles)
src/main/java/cn/edu/seig/vibemusic/mapper/UserFavoriteMapper.java:39
↓ 1 callers
Method
getFavoritePlaylistIdsByUserId
(@Param("userId") Long userId)
src/main/java/cn/edu/seig/vibemusic/mapper/UserFavoriteMapper.java:35
↓ 1 callers
Method
getFavoritePlaylistStyles
(List<Long> favoritePlaylistIds)
src/main/java/cn/edu/seig/vibemusic/mapper/PlaylistMapper.java:30
↓ 1 callers
Method
getFavoriteSongIdsByUserId
(@Param("userId") Long userId)
src/main/java/cn/edu/seig/vibemusic/mapper/UserFavoriteMapper.java:31
↓ 1 callers
Method
getFavoriteSongStyles
(@Param("favoriteSongIds") List<Long> favoriteSongIds)
src/main/java/cn/edu/seig/vibemusic/mapper/SongMapper.java:105
↓ 1 callers
Method
getPermissions
()
src/main/java/cn/edu/seig/vibemusic/config/RolePathPermissionsConfig.java:15
↓ 1 callers
Method
getPlaylistDetail
(Long playlistId, HttpServletRequest request)
src/main/java/cn/edu/seig/vibemusic/service/IPlaylistService.java:36
↓ 1 callers
Method
getPlaylistDetailById
(Long playlistId)
src/main/java/cn/edu/seig/vibemusic/mapper/PlaylistMapper.java:27
↓ 1 callers
Method
getPlaylistsByIds
( Long userId, Page<PlaylistVO> page, @Param("playlistIds") List<Long> pla
src/main/java/cn/edu/seig/vibemusic/mapper/PlaylistMapper.java:48
↓ 1 callers
Method
getRandomArtists
()
src/main/java/cn/edu/seig/vibemusic/service/IArtistService.java:37
↓ 1 callers
Method
getRecommendedPlaylists
(HttpServletRequest request)
src/main/java/cn/edu/seig/vibemusic/service/IPlaylistService.java:33
↓ 1 callers
Method
getRecommendedPlaylistsByStyles
(List<Long> sortedStyleIds, List<Long> favoritePlaylistIds, int limit)
src/main/java/cn/edu/seig/vibemusic/mapper/PlaylistMapper.java:33
↓ 1 callers
Method
getRecommendedSongs
(HttpServletRequest request)
src/main/java/cn/edu/seig/vibemusic/service/ISongService.java:35
↓ 1 callers
Method
getRecommendedSongsByStyles
(@Param("sortedStyleIds") List<Long> sortedStyleIds, @Param("favo
src/main/java/cn/edu/seig/vibemusic/mapper/SongMapper.java:108
↓ 1 callers
Method
getSongDetail
(Long songId, HttpServletRequest request)
src/main/java/cn/edu/seig/vibemusic/service/ISongService.java:38
↓ 1 callers
Method
getSongDetailById
(Long songId)
src/main/java/cn/edu/seig/vibemusic/mapper/SongMapper.java:95
↓ 1 callers
Method
getSongsByIds
(Page<SongVO> page, @Param("songIds") List<Long> songIds,
src/main/java/cn/edu/seig/vibemusic/mapper/SongMapper.java:98
↓ 1 callers
Method
getSongsWithArtist
(Page<SongVO> page, @Param("songName") String songName,
src/main/java/cn/edu/seig/vibemusic/mapper/SongMapper.java:28
↓ 1 callers
Method
getSongsWithArtistName
(Page<SongAdminVO> page, @Param("artistId") Long artistId,
src/main/java/cn/edu/seig/vibemusic/mapper/SongMapper.java:51
↓ 1 callers
Method
getUserFavoritePlaylistIds
(@Param("userId") Long userId)
src/main/java/cn/edu/seig/vibemusic/mapper/UserFavoriteMapper.java:27
↓ 1 callers
Method
getUserFavoritePlaylists
(PlaylistDTO playlistDTO)
src/main/java/cn/edu/seig/vibemusic/service/IUserFavoriteService.java:32
↓ 1 callers
Method
getUserFavoriteSongIds
(@Param("userId") Long userId)
src/main/java/cn/edu/seig/vibemusic/mapper/UserFavoriteMapper.java:23
↓ 1 callers
Method
getUserFavoriteSongs
(SongDTO songDTO)
src/main/java/cn/edu/seig/vibemusic/service/IUserFavoriteService.java:23
↓ 1 callers
Method
hasPermission
(String role, String requestURI)
src/main/java/cn/edu/seig/vibemusic/config/RolePermissionManager.java:23
↓ 1 callers
Method
likeComment
(Long commentId)
src/main/java/cn/edu/seig/vibemusic/service/ICommentService.java:26
↓ 1 callers
Method
remove
()
src/main/java/cn/edu/seig/vibemusic/util/ThreadLocalUtil.java:23
↓ 1 callers
Method
resetUserPassword
(UserResetPasswordDTO userResetPasswordDTO)
src/main/java/cn/edu/seig/vibemusic/service/IUserService.java:48
↓ 1 callers
Method
sendEmail
发送邮件 @param to 收件人地址 @param subject 邮件主题 @param content 邮件内容 @return 发送结果,包含是否成功
src/main/java/cn/edu/seig/vibemusic/service/impl/EmailServiceImpl.java:41
↓ 1 callers
Method
sendVerificationCode
(String email)
src/main/java/cn/edu/seig/vibemusic/service/IUserService.java:24
↓ 1 callers
Method
sendVerificationCodeEmail
(String email)
src/main/java/cn/edu/seig/vibemusic/service/EmailService.java:17
↓ 1 callers
Method
updateArtist
(ArtistUpdateDTO artistUpdateDTO)
src/main/java/cn/edu/seig/vibemusic/service/IArtistService.java:49
↓ 1 callers
Method
updateArtistAvatar
(Long artistId, String avatar)
src/main/java/cn/edu/seig/vibemusic/service/IArtistService.java:52
↓ 1 callers
Method
updateBanner
(Long bannerId, String bannerUrl)
src/main/java/cn/edu/seig/vibemusic/service/IBannerService.java:29
↓ 1 callers
Method
updateBannerStatus
(Long bannerId, Integer bannerStatus)
src/main/java/cn/edu/seig/vibemusic/service/IBannerService.java:32
↓ 1 callers
Method
updatePlaylist
(PlaylistUpdateDTO playlistUpdateDTO)
src/main/java/cn/edu/seig/vibemusic/service/IPlaylistService.java:45
↓ 1 callers
Method
updatePlaylistCover
(Long playlistId, String coverUrl)
src/main/java/cn/edu/seig/vibemusic/service/IPlaylistService.java:48
next →
1–100 of 288, ranked by callers