Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Ubanillx/smartclass-backend
/ functions
Functions
980 in github.com/Ubanillx/smartclass-backend
⨍
Functions
980
◇
Types & classes
354
Method
addThumb
点赞帖子 @param postThumbAddRequest 点赞请求 @param request 请求 @return 点赞结果
src/main/java/com/ubanillx/smartclass/controller/PostThumbController.java:37
Method
addToWordBook
添加单词到生词本 @param addRequest 添加请求 @param request HTTP请求 @return 是否添加成功
src/main/java/com/ubanillx/smartclass/controller/UserWordBookController.java:44
Method
addToWordBook
(Long userId, Long wordId, Integer difficulty)
src/main/java/com/ubanillx/smartclass/service/impl/UserWordBookServiceImpl.java:47
Method
addUser
创建用户接口(仅管理员可用) <p>该接口用于创建新用户,只有管理员角色有权限调用此接口。</p> @param userAddRequest 用户创建请求对象,包含用户的属性信息 @return BaseResponse<Long> 创建成功后返回新用户的唯一标识 ID @throws Bus
src/main/java/com/ubanillx/smartclass/controller/UserController.java:223
Method
addUserAiAvatar
创建用户与AI分身的关联 @param userAiAvatarAddRequest @param request @return
src/main/java/com/ubanillx/smartclass/controller/UserAiAvatarController.java:47
Method
addUserFeedback
创建用户反馈 @param userFeedbackAddRequest 用户反馈创建请求体,包含反馈标题、内容、类型等信息 @param request HTTP请求对象,用于获取当前登录用户信息 @return 创建成功的反馈ID @throws BusinessException 参数错误时
src/main/java/com/ubanillx/smartclass/controller/UserFeedbackController.java:57
Method
addUserFeedback
(UserFeedback userFeedback)
src/main/java/com/ubanillx/smartclass/service/impl/UserFeedbackServiceImpl.java:54
Method
adminDeletePostComment
管理员删除评论 @param id 评论ID @return 是否成功
src/main/java/com/ubanillx/smartclass/controller/PostCommentController.java:152
Method
adminDeletePostCommentReply
管理员删除评论回复 @param id 回复ID @return 是否成功
src/main/java/com/ubanillx/smartclass/controller/PostCommentReplyController.java:152
Method
broadcastMessageToUsers
广播消息给指定用户组
src/main/java/com/ubanillx/smartclass/netty/ChannelManager.java:168
Method
broadcastSystemNotification
广播系统通知给所有用户 @param content 通知内容 @param data 附加数据
src/main/java/com/ubanillx/smartclass/service/WebSocketNotificationService.java:26
Method
broadcastSystemNotification
发送系统通知给所有用户
src/main/java/com/ubanillx/smartclass/service/impl/WebSocketNotificationServiceImpl.java:75
Method
businessExceptionHandler
(BusinessException e)
src/main/java/com/ubanillx/smartclass/exception/GlobalExceptionHandler.java:17
Method
cancelArticleFavour
取消收藏文章 @param articleId 文章ID @param request HTTP请求对象,用于获取当前登录用户信息 @return 操作结果,1-取消成功,0-操作失败
src/main/java/com/ubanillx/smartclass/controller/DailyArticleFavourController.java:65
Method
cancelArticleFavour
取消收藏每日文章 @param articleId 文章id @param userId 用户id @return 是否成功
src/main/java/com/ubanillx/smartclass/service/impl/DailyArticleFavourServiceImpl.java:67
Method
cancelArticleThumb
取消点赞文章 @param articleId 文章ID @param request HTTP请求对象,用于获取当前登录用户信息 @return 操作结果,1-取消成功,0-操作失败
src/main/java/com/ubanillx/smartclass/controller/DailyArticleThumbController.java:66
Method
cancelArticleThumb
取消点赞文章 @param articleId 文章id @param userId 用户id @return 是否成功
src/main/java/com/ubanillx/smartclass/service/impl/DailyArticleThumbServiceImpl.java:106
Method
cancelFavour
取消收藏帖子 @param postId 帖子ID @param request HTTP请求 @return 取消收藏结果
src/main/java/com/ubanillx/smartclass/controller/PostFavourController.java:67
Method
cancelPostFavour
取消帖子收藏 @param postId 帖子ID @param userId 用户ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/impl/PostFavourServiceImpl.java:78
Method
cancelPostThumb
取消帖子点赞 @param postId 帖子ID @param userId 用户ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/impl/PostThumbServiceImpl.java:71
Method
cancelThumb
取消点赞帖子 @param postId 帖子ID @param request 请求 @return 取消点赞结果
src/main/java/com/ubanillx/smartclass/controller/PostThumbController.java:57
Method
cancelThumbWord
取消点赞单词 @param wordId 单词ID @param request HTTP请求对象,用于获取当前登录用户信息 @return 1-取消点赞成功;0-操作失败
src/main/java/com/ubanillx/smartclass/controller/DailyWordThumbController.java:57
Method
cancelThumbWord
取消点赞单词 @param wordId 单词id @param userId 用户id @return 1-取消点赞成功,0-操作失败
src/main/java/com/ubanillx/smartclass/service/impl/DailyWordThumbServiceImpl.java:100
Method
cancelWordStudied
取消标记单词为已学习 @param wordId @param request @return
src/main/java/com/ubanillx/smartclass/controller/DailyWordLearningController.java:68
Method
cancelWordStudied
(long wordId, long userId)
src/main/java/com/ubanillx/smartclass/service/impl/UserDailyWordServiceImpl.java:47
Method
channelActive
(ChannelHandlerContext ctx)
src/main/java/com/ubanillx/smartclass/netty/WebSocketAuthHandler.java:260
Method
channelActive
(ChannelHandlerContext ctx)
src/main/java/com/ubanillx/smartclass/netty/WebSocketMessageHandler.java:383
Method
channelInactive
(ChannelHandlerContext ctx)
src/main/java/com/ubanillx/smartclass/netty/WebSocketMessageHandler.java:388
Method
channelRead
(ChannelHandlerContext ctx, Object msg)
src/main/java/com/ubanillx/smartclass/netty/WebSocketAuthHandler.java:45
Method
channelRead0
(ChannelHandlerContext ctx, TextWebSocketFrame frame)
src/main/java/com/ubanillx/smartclass/netty/WebSocketMessageHandler.java:46
Method
check
(String timestamp, String nonce, String signature, String echostr)
src/main/java/com/ubanillx/smartclass/controller/WxMpController.java:81
Method
checkFavoured
判断当前用户是否已收藏 @param courseId 课程ID @param request HTTP请求 @return 是否已收藏
src/main/java/com/ubanillx/smartclass/controller/CourseFavouriteController.java:78
Method
configureAsyncSupport
配置异步请求支持 设置SSE请求的超时时间和任务执行器
src/main/java/com/ubanillx/smartclass/config/SseConfig.java:28
Method
connect
建立SSE连接 前端可以通过EventSource订阅此端点获取实时消息推送 @param request HTTP请求 @return SSE发射器
src/main/java/com/ubanillx/smartclass/controller/ChatController.java:338
Method
contextLoads
()
src/test/java/com/ubanillx/smartclass/MainApplicationTests.java:12
Method
cosClient
()
src/main/java/com/ubanillx/smartclass/config/CosClientConfig.java:87
Method
countSections
(Long courseId)
src/main/java/com/ubanillx/smartclass/service/impl/CourseSectionServiceImpl.java:198
Method
createChatSession
(Long userId1, Long userId2)
src/main/java/com/ubanillx/smartclass/service/impl/PrivateChatSessionServiceImpl.java:68
Method
createConnection
(Long userId)
src/main/java/com/ubanillx/smartclass/service/impl/ChatSseServiceImpl.java:129
Method
createNewSession
(Long userId, Long aiAvatarId)
src/main/java/com/ubanillx/smartclass/service/impl/AiAvatarChatHistoryServiceImpl.java:75
Method
createSession
创建私聊会话 @param request 请求体 @param httpServletRequest HTTP请求 @return 会话ID
src/main/java/com/ubanillx/smartclass/controller/ChatController.java:71
Method
createSession
创建新会话 @param aiAvatarId AI分身ID @param request HTTP请求 @return 会话ID
src/main/java/com/ubanillx/smartclass/controller/AiAvatarChatController.java:64
Method
createUpdateEntity
(AiAvatarUpdateRequest updateRequest)
src/main/java/com/ubanillx/smartclass/service/impl/AiAvatarServiceImpl.java:42
Method
decreaseLikeCount
减少文章点赞次数 @param id @return
src/main/java/com/ubanillx/smartclass/service/DailyArticleService.java:75
Method
decreaseLikeCount
(Long id)
src/main/java/com/ubanillx/smartclass/service/impl/DailyWordServiceImpl.java:172
Method
decreaseLikeCount
(Long id)
src/main/java/com/ubanillx/smartclass/service/impl/DailyArticleServiceImpl.java:176
Method
deleteAiAvatar
删除AI分身 @param id 要删除的资源ID @param request 请求体 @return baseResponse
src/main/java/com/ubanillx/smartclass/controller/AiAvatarController.java:71
Method
deleteAnnouncement
删除公告(仅管理员) @param id 要删除的公告ID @return 删除结果,true表示成功,false表示失败
src/main/java/com/ubanillx/smartclass/controller/AnnouncementController.java:73
Method
deleteCategory
删除课程分类 @param deleteRequest 删除请求 @param request HTTP请求 @return 是否成功
src/main/java/com/ubanillx/smartclass/controller/CourseCategoryController.java:61
Method
deleteChapter
删除课程章节 @param id @param request @return
src/main/java/com/ubanillx/smartclass/controller/CourseChapterController.java:63
Method
deleteConversation
删除Dify会话 @param userId 用户ID @param sessionId 会话ID @param baseUrl Dify API基础URL @param avatarAuth AI分身授权token @return 是否删除
src/main/java/com/ubanillx/smartclass/service/DifyService.java:95
Method
deleteConversation
(Long userId, String sessionId, String baseUrl, String avatarAuth)
src/main/java/com/ubanillx/smartclass/service/impl/DifyServiceImpl.java:513
Method
deleteCourse
删除课程 @param deleteRequest @param request @return
src/main/java/com/ubanillx/smartclass/controller/CourseController.java:76
Method
deleteDailyArticle
删除每日文章(仅管理员) @param id 要删除的文章ID @return 删除操作是否成功
src/main/java/com/ubanillx/smartclass/controller/DailyArticleController.java:78
Method
deleteDailyArticle
(Long id)
src/main/java/com/ubanillx/smartclass/service/impl/DailyArticleServiceImpl.java:339
Method
deleteDailyWord
删除每日单词(仅管理员) @param id 要删除单词的ID @return 是否删除成功
src/main/java/com/ubanillx/smartclass/controller/DailyWordController.java:79
Method
deleteDailyWord
(Long id)
src/main/java/com/ubanillx/smartclass/service/impl/DailyWordServiceImpl.java:313
Method
deleteFriendByUserId
删除与指定用户的好友关系 @param userId 要删除关系的好友用户ID @param request HTTP请求,用于获取当前登录用户信息 @return 删除结果,true表示删除成功,false表示删除失败
src/main/java/com/ubanillx/smartclass/controller/FriendRelationshipController.java:307
Method
deleteFriendRelationship
删除好友关系 @param id 要删除的好友关系ID @param request HTTP请求,用于获取当前登录用户信息 @return 删除结果,true表示删除成功,false表示删除失败
src/main/java/com/ubanillx/smartclass/controller/FriendRelationshipController.java:272
Method
deleteFriendRelationship
(Long userId1, Long userId2)
src/main/java/com/ubanillx/smartclass/service/impl/FriendRelationshipServiceImpl.java:171
Method
deleteFriendRequest
删除好友申请 @param id 好友申请ID,路径参数 @param request HTTP请求,用于获取当前登录用户信息和权限验证 @return 是否删除成功
src/main/java/com/ubanillx/smartclass/controller/FriendRequestController.java:261
Method
deleteMaterial
删除课程资料 @param deleteRequest 删除请求 @param request HTTP请求 @return 是否成功
src/main/java/com/ubanillx/smartclass/controller/CourseMaterialController.java:114
Method
deletePost
删除帖子 @param id 要删除的帖子ID @param request HTTP请求,用于获取当前登录用户 @return 删除结果,true表示删除成功
src/main/java/com/ubanillx/smartclass/controller/PostController.java:107
Method
deletePost
删除帖子,同时从ES删除 @param id 帖子id @return 结果
src/main/java/com/ubanillx/smartclass/service/impl/PostServiceImpl.java:444
Method
deletePostComment
删除评论 @param id 评论ID @param request HTTP请求 @return 是否成功
src/main/java/com/ubanillx/smartclass/controller/PostCommentController.java:86
Method
deletePostComment
(Long id, User loginUser)
src/main/java/com/ubanillx/smartclass/service/impl/PostCommentServiceImpl.java:151
Method
deletePostCommentReply
删除评论回复 @param id 回复ID @param request HTTP请求 @return 是否成功
src/main/java/com/ubanillx/smartclass/controller/PostCommentReplyController.java:86
Method
deletePostCommentReply
(Long id, User loginUser)
src/main/java/com/ubanillx/smartclass/service/impl/PostCommentReplyServiceImpl.java:160
Method
deleteReview
删除课程评论 @param id @param request @return
src/main/java/com/ubanillx/smartclass/controller/CourseReviewController.java:62
Method
deleteSection
删除课程小节 @param deleteRequest 删除请求 @param request HTTP请求 @return 是否成功
src/main/java/com/ubanillx/smartclass/controller/CourseSectionController.java:131
Method
deleteSession
删除会话 @param sessionId 会话ID @param request HTTP请求 @return 是否成功
src/main/java/com/ubanillx/smartclass/controller/AiAvatarChatController.java:264
Method
deleteSession
(String sessionId, Long userId)
src/main/java/com/ubanillx/smartclass/service/impl/AiAvatarChatHistoryServiceImpl.java:197
Method
deleteSessionCompletely
完整删除会话(同时删除本地和远程Dify会话) @param sessionId 会话ID @param userId 用户ID (用于验证权限) @param baseUrl Dify API基础URL @param avatarAuth AI分身授权token @return 是否删除成功
src/main/java/com/ubanillx/smartclass/service/AiAvatarChatHistoryService.java:114
Method
deleteSessionCompletely
(String sessionId, Long userId, String baseUrl, String avatarAuth)
src/main/java/com/ubanillx/smartclass/service/impl/AiAvatarChatHistoryServiceImpl.java:433
Method
deleteTeacher
删除讲师 @param deleteRequest @param request @return
src/main/java/com/ubanillx/smartclass/controller/TeacherController.java:79
Method
deleteUser
删除用户接口(仅管理员可用) <p>该接口用于根据用户 ID 删除指定用户,只有管理员角色有权限调用此接口。</p> @param deleteRequest 包含待删除用户 ID 的请求对象 @return BaseResponse<Boolean> 删除成功返回 true,表示用户已被成功删
src/main/java/com/ubanillx/smartclass/controller/UserController.java:252
Method
deleteUserAiAvatar
删除用户与AI分身的关联 @param deleteRequest @param request @return
src/main/java/com/ubanillx/smartclass/controller/UserAiAvatarController.java:78
Method
deleteUserFeedback
删除用户反馈 @param id 要删除的反馈ID @param request HTTP请求对象,用于获取当前登录用户信息和权限验证 @return 删除操作结果,true表示成功,false表示失败 @throws BusinessException 参数错误、未找到数据或无权限时抛出异常
src/main/java/com/ubanillx/smartclass/controller/UserFeedbackController.java:80
Method
disconnect
关闭SSE连接 @param request HTTP请求 @return 操作结果
src/main/java/com/ubanillx/smartclass/controller/ChatController.java:359
Method
doArticleFavour
收藏文章 @param articleId 文章ID @param request HTTP请求对象,用于获取当前登录用户信息 @return 操作结果,1-收藏成功,-1-取消收藏,0-操作失败
src/main/java/com/ubanillx/smartclass/controller/DailyArticleFavourController.java:46
Method
doArticleFavour
收藏/取消收藏每日文章 @param articleId @param loginUser @return
src/main/java/com/ubanillx/smartclass/service/impl/DailyArticleFavourServiceImpl.java:43
Method
doArticleFavourInner
收藏/取消收藏每日文章(内部事务方法) @param userId @param articleId @return
src/main/java/com/ubanillx/smartclass/service/impl/DailyArticleFavourServiceImpl.java:144
Method
doImport
()
src/test/java/com/ubanillx/smartclass/utils/EasyExcelTest.java:20
Method
doInterceptor
执行拦截 @param joinPoint @param authCheck @return
src/main/java/com/ubanillx/smartclass/aop/AuthInterceptor.java:39
Method
doInterceptor
执行拦截
src/main/java/com/ubanillx/smartclass/aop/LogInterceptor.java:29
Method
dtoToObj
包装类转对象 @param dailyWordEsDTO ES包装类 @return 每日单词对象
src/main/java/com/ubanillx/smartclass/model/dto/dailyword/DailyWordEsDTO.java:136
Method
dtoToObj
包装类转对象 @param dailyArticleEsDTO ES包装类 @return 每日美文对象
src/main/java/com/ubanillx/smartclass/model/dto/dailyarticle/DailyArticleEsDTO.java:152
Method
dtoToObj
包装类转对象 @param postEsDTO @return
src/main/java/com/ubanillx/smartclass/model/dto/post/PostEsDTO.java:109
Method
editPost
编辑帖子(用户) @param id 要编辑的帖子ID @param postEditRequest 帖子编辑请求,包含标题、内容、标签等需要更新的信息 @param request HTTP请求,用于获取当前登录用户 @return 编辑结果,true表示编辑成功
src/main/java/com/ubanillx/smartclass/controller/PostController.java:257
Method
exceptionCaught
(ChannelHandlerContext ctx, Throwable cause)
src/main/java/com/ubanillx/smartclass/netty/WebSocketMessageHandler.java:395
Method
existsFriendRequest
检查是否已经存在好友申请 @param senderId 发送者ID,申请发起人ID @param receiverId 接收者ID,申请接收人ID @return 是否存在申请记录,true表示已存在,false表示不存在
src/main/java/com/ubanillx/smartclass/service/FriendRequestService.java:80
Method
existsFriendRequest
(Long senderId, Long receiverId)
src/main/java/com/ubanillx/smartclass/service/impl/FriendRequestServiceImpl.java:242
Method
favoriteAiAvatar
收藏/取消收藏AI分身 @param aiAvatarId AI分身id @param isFavorite 是否收藏:0-否,1-是 @param request @return
src/main/java/com/ubanillx/smartclass/controller/UserAiAvatarController.java:213
Method
favoriteAiAvatar
(Long userId, Long aiAvatarId, Integer isFavorite)
src/main/java/com/ubanillx/smartclass/service/impl/UserAiAvatarServiceImpl.java:44
Method
favourCourse
收藏课程 @param favourAddRequest 收藏请求 @param request HTTP请求 @return 收藏ID
src/main/java/com/ubanillx/smartclass/controller/CourseFavouriteController.java:39
Method
favourCourse
收藏课程 @param userId 用户ID @param courseId 课程ID @return 收藏记录ID
src/main/java/com/ubanillx/smartclass/service/impl/CourseFavouriteServiceImpl.java:43
Method
findByAdminId
按管理员ID查找 @param adminId 管理员ID @return 单词列表
src/main/java/com/ubanillx/smartclass/esdao/DailyWordEsDao.java:39
Method
findByAdminId
按管理员ID查找 @param adminId 管理员ID @return 文章列表
src/main/java/com/ubanillx/smartclass/esdao/DailyArticleEsDao.java:53
Method
findByAuthor
按作者查找 @param author 作者 @return 文章列表
src/main/java/com/ubanillx/smartclass/esdao/DailyArticleEsDao.java:25
Method
findByCategory
按分类查找 @param category 分类 @return 单词列表
src/main/java/com/ubanillx/smartclass/esdao/DailyWordEsDao.java:32
← previous
next →
401–500 of 980, ranked by callers