MCPcopy Create free account

hub / github.com/Ubanillx/smartclass-backend / functions

Functions980 in github.com/Ubanillx/smartclass-backend

↓ 2 callersMethodsendReadStatusUpdate
发送消息已读状态更新 @param receiverId 接收者ID @param messageId 消息ID @param sessionId 会话ID @param isRead 是否已读 @return 是否发送成功
src/main/java/com/ubanillx/smartclass/service/ChatSseService.java:76
↓ 2 callersMethodsendSessionReadStatusUpdate
发送会话所有消息已读状态更新 @param receiverId 接收者ID @param sessionId 会话ID @return 是否发送成功
src/main/java/com/ubanillx/smartclass/service/ChatSseService.java:96
↓ 2 callersMethodsendUnreadCountUpdate
发送未读消息计数更新
src/main/java/com/ubanillx/smartclass/netty/WebSocketMessageHandler.java:356
↓ 2 callersMethodsendWebSocketMessage
发送WebSocket消息
src/main/java/com/ubanillx/smartclass/service/impl/ChatMessageServiceImpl.java:178
↓ 2 callersMethodsetReplySenderInfo
设置回复发送者信息 @param replyVOList 回复VO列表
src/main/java/com/ubanillx/smartclass/service/impl/UserFeedbackReplyServiceImpl.java:207
↓ 2 callersMethodshutdown
关闭Netty WebSocket服务器
src/main/java/com/ubanillx/smartclass/netty/NettyWebSocketServer.java:103
↓ 2 callersMethodupdateCommentNum
更新帖子评论数 @param postId 帖子id @param num 增加的数量,可以为负数 @return 影响行数
src/main/java/com/ubanillx/smartclass/mapper/PostMapper.java:55
↓ 2 callersMethodupdateCourseRating
更新课程评分 @param id 课程ID @param score 评分值 @param count 评论数量 @return 是否成功
src/main/java/com/ubanillx/smartclass/service/CourseService.java:61
↓ 2 callersMethodupdateCourseRating
更新课程评分统计 @param courseId 课程ID
src/main/java/com/ubanillx/smartclass/service/impl/CourseReviewServiceImpl.java:382
↓ 2 callersMethodupdateFavourNum
更新帖子收藏数 @param postId 帖子id @param num 增加的数量,可以为负数 @return 影响行数
src/main/java/com/ubanillx/smartclass/mapper/PostMapper.java:45
↓ 2 callersMethodupdatePost
更新帖子,同时更新ES @param post @return
src/main/java/com/ubanillx/smartclass/service/PostService.java:81
↓ 2 callersMethodupdateThumbNum
更新帖子点赞数 @param postId 帖子id @param num 增加的数量,可以为负数 @return 影响行数
src/main/java/com/ubanillx/smartclass/mapper/PostMapper.java:35
↓ 2 callersMethoduploadMaterial
上传课程资料 @param file 课程资料文件 @param request HTTP请求 @return 资料URL
src/main/java/com/ubanillx/smartclass/controller/FileController.java:129
↓ 2 callersMethoduploadVideo
上传视频 @param file 视频文件 @param request HTTP请求 @return 视频URL
src/main/java/com/ubanillx/smartclass/controller/FileController.java:91
↓ 2 callersMethoduseAiAvatar
用户使用AI分身,记录使用次数 @param userId 用户id @param aiAvatarId AI分身id @return 是否成功
src/main/java/com/ubanillx/smartclass/service/UserAiAvatarService.java:33
↓ 2 callersMethodvalidTeacher
校验讲师信息 @param teacher @param add 是否为创建校验
src/main/java/com/ubanillx/smartclass/service/TeacherService.java:25
↓ 2 callersMethodvalidUserFeedback
(UserFeedback userFeedback, boolean add)
src/main/java/com/ubanillx/smartclass/service/impl/UserFeedbackServiceImpl.java:31
↓ 1 callersMethodacceptFriendRequest
接受好友申请 @param id 好友申请ID,要接受的申请记录ID @param request HTTP请求,用于获取当前登录用户信息和权限验证 @return 是否成功接受申请
src/main/java/com/ubanillx/smartclass/service/FriendRequestService.java:35
↓ 1 callersMethodaddAnnouncement
创建公告 @param announcement @param adminId @return
src/main/java/com/ubanillx/smartclass/service/AnnouncementService.java:26
↓ 1 callersMethodaddChannel
添加用户通道
src/main/java/com/ubanillx/smartclass/netty/ChannelManager.java:51
↓ 1 callersMethodaddCourseCategory
添加课程分类 @param courseCategory 课程分类 @param adminId 管理员ID @return 分类ID
src/main/java/com/ubanillx/smartclass/service/CourseCategoryService.java:22
↓ 1 callersMethodaddCourseChapter
添加课程章节 @param courseChapter 课程章节 @param adminId 管理员ID @return 章节ID
src/main/java/com/ubanillx/smartclass/service/CourseChapterService.java:31
↓ 1 callersMethodaddCourseReview
添加课程评论 @param courseReview 课程评论 @param userId 用户ID @return 评论ID
src/main/java/com/ubanillx/smartclass/service/CourseReviewService.java:26
↓ 1 callersMethodaddFriendRequest
创建好友申请 @param senderId 发送者ID,当前登录用户的ID @param receiverId 接收者ID,要添加的好友的用户ID @param message 申请消息,添加好友的附加说明信息,可为空 @return 好友申请ID,成功创建后的申请记录ID
src/main/java/com/ubanillx/smartclass/service/FriendRequestService.java:26
↓ 1 callersMethodaddPostComment
添加评论 @param postComment 帖子评论 @param loginUser 登录用户 @return 是否成功
src/main/java/com/ubanillx/smartclass/service/PostCommentService.java:55
↓ 1 callersMethodaddPostCommentReply
添加评论回复 @param postCommentReply 评论回复 @param loginUser 登录用户 @return 是否成功
src/main/java/com/ubanillx/smartclass/service/PostCommentReplyService.java:55
↓ 1 callersMethodaddPostFavour
添加帖子收藏 @param postId 帖子ID @param userId 用户ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/PostFavourService.java:22
↓ 1 callersMethodaddPostThumb
添加帖子点赞 @param postId 帖子ID @param userId 用户ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/PostThumbService.java:18
↓ 1 callersMethodaddTeacher
添加讲师 @param teacher @param adminId @return
src/main/java/com/ubanillx/smartclass/service/TeacherService.java:69
↓ 1 callersMethodaddToWordBook
添加单词到生词本 @param userId 用户ID @param wordId 单词ID @param difficulty 难度等级 @return 是否添加成功
src/main/java/com/ubanillx/smartclass/service/UserWordBookService.java:26
↓ 1 callersMethodaddUserFeedback
添加用户反馈 @param userFeedback 用户反馈对象 @return 反馈ID
src/main/java/com/ubanillx/smartclass/service/UserFeedbackService.java:27
↓ 1 callersMethodbatchGetCommentCount
批量查询帖子评论数量 @param postIds 帖子id列表 @return 帖子id -> 评论数量的映射
src/main/java/com/ubanillx/smartclass/mapper/PostMapper.java:73
↓ 1 callersMethodbroadcastMessage
广播消息给所有用户
src/main/java/com/ubanillx/smartclass/netty/ChannelManager.java:157
↓ 1 callersMethodbroadcastSystemNotification
广播系统通知给所有在线用户 @param content 消息内容 @param data 附加数据 @return 是否发送成功
src/main/java/com/ubanillx/smartclass/service/ChatSseService.java:56
↓ 1 callersMethodbroadcastSystemNotification
(String content, Object data)
src/main/java/com/ubanillx/smartclass/service/impl/ChatSseServiceImpl.java:268
↓ 1 callersMethodcancelArticleFavour
取消收藏每日文章 @param articleId 文章id @param userId 用户id @return 是否成功
src/main/java/com/ubanillx/smartclass/service/DailyArticleFavourService.java:33
↓ 1 callersMethodcancelArticleThumb
取消点赞文章 @param articleId 文章id @param userId 用户id @return 是否成功
src/main/java/com/ubanillx/smartclass/service/DailyArticleThumbService.java:35
↓ 1 callersMethodcancelPostFavour
取消帖子收藏 @param postId 帖子ID @param userId 用户ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/PostFavourService.java:31
↓ 1 callersMethodcancelPostThumb
取消帖子点赞 @param postId 帖子ID @param userId 用户ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/PostThumbService.java:27
↓ 1 callersMethodcancelThumbWord
取消点赞单词 @param wordId 单词id @param userId 用户id @return 1-取消点赞成功,0-操作失败
src/main/java/com/ubanillx/smartclass/service/DailyWordThumbService.java:28
↓ 1 callersMethodcancelWordStudied
取消标记单词为已学习 @param wordId @param userId @return
src/main/java/com/ubanillx/smartclass/service/UserDailyWordService.java:27
↓ 1 callersMethodcloseConnection
关闭指定用户的SSE连接 @param userId 用户ID
src/main/java/com/ubanillx/smartclass/service/ChatSseService.java:26
↓ 1 callersMethodcountSections
获取课程小节数量 @param courseId 课程ID @return 小节数量
src/main/java/com/ubanillx/smartclass/service/CourseSectionService.java:72
↓ 1 callersMethodcreateAiResponse
创建AI响应消息对象(不保存到数据库) @param userId 用户ID @param aiAvatarId AI分身ID @param sessionId 会话ID @param chatResponse Dify聊天响应 @return AI响应消息对象
src/main/java/com/ubanillx/smartclass/utils/ChatMessageHelper.java:50
↓ 1 callersMethodcreateChatSession
创建私聊会话 @param userId1 用户1 ID @param userId2 用户2 ID @return 会话ID
src/main/java/com/ubanillx/smartclass/service/PrivateChatSessionService.java:28
↓ 1 callersMethodcreateChatSession
创建新的聊天会话
src/main/java/com/ubanillx/smartclass/service/impl/ChatSessionUtilsImpl.java:136
↓ 1 callersMethodcreateConnection
创建新的SSE连接 @param userId 用户ID @return SSE发射器
src/main/java/com/ubanillx/smartclass/service/ChatSseService.java:19
↓ 1 callersMethodcreateEmptyAiResponse
创建空的AI响应消息对象(用于流式响应) @param userId 用户ID @param aiAvatarId AI分身ID @param sessionId 会话ID @return 空的AI响应消息对象
src/main/java/com/ubanillx/smartclass/utils/ChatMessageHelper.java:76
↓ 1 callersMethodcreateGlobalVariables
创建全局变量 @param host 主机地址 @return 全局变量列表
src/main/java/com/ubanillx/smartclass/controller/PostmanDocController.java:364
↓ 1 callersMethodcreateHttpFolder
创建HTTP接口文件夹 @return HTTP接口文件夹对象
src/main/java/com/ubanillx/smartclass/controller/PostmanDocController.java:185
↓ 1 callersMethodcreateInfo
创建Collection信息 @return Collection信息对象
src/main/java/com/ubanillx/smartclass/controller/PostmanDocController.java:171
↓ 1 callersMethodcreateUpdateEntity
从更新请求创建增量更新的AI分身实体 @param updateRequest 更新请求 @return 更新的AI分身实体
src/main/java/com/ubanillx/smartclass/service/AiAvatarService.java:30
↓ 1 callersMethodcreateWebSocketFolder
创建WebSocket接口文件夹 @return WebSocket接口文件夹对象
src/main/java/com/ubanillx/smartclass/controller/PostmanDocController.java:198
↓ 1 callersMethoddeleteDailyArticle
删除每日美文并同步到ES @param id 每日美文ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/DailyArticleService.java:114
↓ 1 callersMethoddeleteDailyWord
删除每日单词并同步到ES @param id 每日单词ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/DailyWordService.java:122
↓ 1 callersMethoddeleteFriendRelationship
删除好友关系 @param userId1 用户1 ID @param userId2 用户2 ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/FriendRelationshipService.java:79
↓ 1 callersMethoddeletePost
删除帖子,同时从ES删除 @param id @return
src/main/java/com/ubanillx/smartclass/service/PostService.java:89
↓ 1 callersMethoddeletePostComment
删除评论 @param id 评论ID @param loginUser 登录用户 @return 是否成功
src/main/java/com/ubanillx/smartclass/service/PostCommentService.java:63
↓ 1 callersMethoddeletePostCommentReply
删除评论回复 @param id 评论回复ID @param loginUser 登录用户 @return 是否成功
src/main/java/com/ubanillx/smartclass/service/PostCommentReplyService.java:63
↓ 1 callersMethoddeleteSession
删除会话及其所有聊天记录 @param sessionId 会话ID @param userId 用户ID (用于验证权限) @return 是否删除成功
src/main/java/com/ubanillx/smartclass/service/AiAvatarChatHistoryService.java:103
↓ 1 callersMethoddoArticleFavour
收藏/取消收藏每日文章 @param articleId @param loginUser @return 1-收藏,-1-取消收藏,0-失败
src/main/java/com/ubanillx/smartclass/service/DailyArticleFavourService.java:24
↓ 1 callersMethoddoArticleFavourInner
收藏/取消收藏每日文章(内部事务方法) @param userId @param articleId @return 1-收藏,-1-取消收藏,0-失败
src/main/java/com/ubanillx/smartclass/service/DailyArticleFavourService.java:62
↓ 1 callersMethodfavoriteAiAvatar
收藏/取消收藏AI分身 @param userId 用户id @param aiAvatarId AI分身id @param isFavorite 是否收藏:0-否,1-是 @return 是否成功
src/main/java/com/ubanillx/smartclass/service/UserAiAvatarService.java:25
↓ 1 callersMethodfavourCourse
收藏课程 @param userId 用户ID @param courseId 课程ID @return 收藏记录ID
src/main/java/com/ubanillx/smartclass/service/CourseFavouriteService.java:22
↓ 1 callersMethodgenerateEightDigitId
生成8位数字ID 使用UUID的hashCode取绝对值,然后取模保证是8位数字 @return 8位数字ID
src/main/java/com/ubanillx/smartclass/utils/IdGenerator.java:19
↓ 1 callersMethodgeneratePostmanCollection
生成Postman Collection文件 @param request HTTP请求 @return Postman Collection文件响应
src/main/java/com/ubanillx/smartclass/controller/PostmanDocController.java:69
↓ 1 callersMethodgenerateRandomAccount
生成指定长度的随机字符串作为账号 @return 随机生成的账号
src/main/java/com/ubanillx/smartclass/service/impl/UserServiceImpl.java:175
↓ 1 callersMethodgetAnnouncementVO
(Announcement announcement)
src/main/java/com/ubanillx/smartclass/service/impl/AnnouncementServiceImpl.java:115
↓ 1 callersMethodgetAuthTimeout
()
src/main/java/com/ubanillx/smartclass/config/NettyWebSocketConfig.java:38
↓ 1 callersMethodgetBean
通过名称获取 Bean @param beanName @return
src/main/java/com/ubanillx/smartclass/utils/SpringContextUtils.java:28
↓ 1 callersMethodgetCategoryWithChildren
获取分类及其子分类 @param categoryId 分类ID @return 分类及其子分类列表
src/main/java/com/ubanillx/smartclass/service/CourseCategoryService.java:45
↓ 1 callersMethodgetChannel
获取用户通道
src/main/java/com/ubanillx/smartclass/netty/ChannelManager.java:99
↓ 1 callersMethodgetCommentCount
查询帖子评论数量 @param postId 帖子id @return 评论数量
src/main/java/com/ubanillx/smartclass/mapper/PostMapper.java:64
↓ 1 callersMethodgetCosHost
获取COS访问地址 @return COS访问地址
src/main/java/com/ubanillx/smartclass/manager/CosManager.java:49
↓ 1 callersMethodgetCountryNameByCode
根据国家代码获取国家名称 @param countryCode 国家代码 @return 国家名称
src/main/java/com/ubanillx/smartclass/utils/GeoIPUtils.java:228
↓ 1 callersMethodgetCourseRatingStats
获取课程评分统计 @param courseId 课程ID @return 统计结果,包含平均分和评分人数
src/main/java/com/ubanillx/smartclass/service/CourseReviewService.java:80
↓ 1 callersMethodgetCourseRatingStats
(Long courseId)
src/main/java/com/ubanillx/smartclass/service/impl/CourseReviewServiceImpl.java:246
↓ 1 callersMethodgetDailyArticleVO
(DailyArticle dailyArticle)
src/main/java/com/ubanillx/smartclass/service/impl/DailyArticleServiceImpl.java:90
↓ 1 callersMethodgetFriendRelationshipVOPage
分页获取好友关系VO @param friendRelationshipPage 好友关系分页 @param request 请求 @return 好友关系VO分页
src/main/java/com/ubanillx/smartclass/service/FriendRelationshipService.java:96
↓ 1 callersMethodgetFriendRequestVO
获取好友申请VO @param friendRequest 好友申请实体对象 @return 好友申请VO对象,包含发送者和接收者的详细信息
src/main/java/com/ubanillx/smartclass/service/FriendRequestService.java:105
↓ 1 callersMethodgetFriendRequestVOPage
分页获取好友申请VO @param friendRequestPage 好友申请分页结果,原始实体数据 @param request 请求对象,用于获取当前登录用户信息 @return 好友申请VO分页结果,包含用户详细信息的VO对象
src/main/java/com/ubanillx/smartclass/service/FriendRequestService.java:97
↓ 1 callersMethodgetHeartbeatTimeout
()
src/main/java/com/ubanillx/smartclass/config/NettyWebSocketConfig.java:30
↓ 1 callersMethodgetHttpEndpoints
获取HTTP接口 @return HTTP接口列表
src/main/java/com/ubanillx/smartclass/controller/PostmanDocController.java:211
↓ 1 callersMethodgetHttpMethod
获取HTTP方法 @param mappingInfo 请求映射信息 @return HTTP方法名称
src/main/java/com/ubanillx/smartclass/controller/PostmanDocController.java:404
↓ 1 callersMethodgetInstance
()
src/main/java/com/ubanillx/smartclass/netty/ChannelManager.java:44
↓ 1 callersMethodgetLoginUserVO
获取脱敏的已登录用户信息 @return
src/main/java/com/ubanillx/smartclass/service/UserService.java:112
↓ 1 callersMethodgetMaterialsByCourseId
根据课程ID获取资料列表 @param courseId 课程ID @return 资料列表
src/main/java/com/ubanillx/smartclass/service/CourseMaterialService.java:31
↓ 1 callersMethodgetOnlineUsers
获取所有在线用户信息
src/main/java/com/ubanillx/smartclass/netty/ChannelManager.java:147
↓ 1 callersMethodgetPostCommentReplyVO
获取评论回复VO @param postCommentReply 评论回复 @param request 请求 @return 评论回复VO
src/main/java/com/ubanillx/smartclass/service/PostCommentReplyService.java:38
↓ 1 callersMethodgetPostCommentReplyVO
(PostCommentReply postCommentReply, HttpServletRequest request)
src/main/java/com/ubanillx/smartclass/service/impl/PostCommentReplyServiceImpl.java:96
↓ 1 callersMethodgetPostCommentReplyVOPage
分页获取评论回复VO @param postCommentReplyPage 评论回复分页 @param request 请求 @return 评论回复VO分页
src/main/java/com/ubanillx/smartclass/service/PostCommentReplyService.java:46
↓ 1 callersMethodgetPostCommentVO
获取帖子评论VO @param postComment 帖子评论 @param request 请求 @return 帖子评论VO
src/main/java/com/ubanillx/smartclass/service/PostCommentService.java:39
↓ 1 callersMethodgetPostCommentVO
(PostComment postComment, HttpServletRequest request)
src/main/java/com/ubanillx/smartclass/service/impl/PostCommentServiceImpl.java:86
↓ 1 callersMethodgetPostCommentVOPage
分页获取帖子评论VO @param postCommentPage 帖子评论分页 @param request 请求 @return 帖子评论VO分页
src/main/java/com/ubanillx/smartclass/service/PostCommentService.java:47
↓ 1 callersMethodgetPostVO
获取帖子封装 @param post @param request @return
src/main/java/com/ubanillx/smartclass/service/PostService.java:56
↓ 1 callersMethodgetPrivateChatSessionVO
获取私聊会话VO @param chatSession 聊天会话 @param currentUserId 当前用户ID @return 私聊会话VO
src/main/java/com/ubanillx/smartclass/service/PrivateChatSessionService.java:119
↓ 1 callersMethodgetPrivateChatSessionVO
(PrivateChatSession chatSession, Long currentUserId)
src/main/java/com/ubanillx/smartclass/service/impl/PrivateChatSessionServiceImpl.java:359
↓ 1 callersMethodgetPrivateMessageVO
(PrivateMessage message)
src/main/java/com/ubanillx/smartclass/service/impl/PrivateChatSessionServiceImpl.java:399
↓ 1 callersMethodgetQueryWrapper
(Long courseId, Long chapterId)
src/main/java/com/ubanillx/smartclass/service/impl/CourseSectionServiceImpl.java:159
↓ 1 callersMethodgetQueryWrapper
(Long courseId)
src/main/java/com/ubanillx/smartclass/service/impl/CourseChapterServiceImpl.java:110
← previousnext →101–200 of 980, ranked by callers