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
↓ 2 callers
Method
sendReadStatusUpdate
发送消息已读状态更新 @param receiverId 接收者ID @param messageId 消息ID @param sessionId 会话ID @param isRead 是否已读 @return 是否发送成功
src/main/java/com/ubanillx/smartclass/service/ChatSseService.java:76
↓ 2 callers
Method
sendSessionReadStatusUpdate
发送会话所有消息已读状态更新 @param receiverId 接收者ID @param sessionId 会话ID @return 是否发送成功
src/main/java/com/ubanillx/smartclass/service/ChatSseService.java:96
↓ 2 callers
Method
sendUnreadCountUpdate
发送未读消息计数更新
src/main/java/com/ubanillx/smartclass/netty/WebSocketMessageHandler.java:356
↓ 2 callers
Method
sendWebSocketMessage
发送WebSocket消息
src/main/java/com/ubanillx/smartclass/service/impl/ChatMessageServiceImpl.java:178
↓ 2 callers
Method
setReplySenderInfo
设置回复发送者信息 @param replyVOList 回复VO列表
src/main/java/com/ubanillx/smartclass/service/impl/UserFeedbackReplyServiceImpl.java:207
↓ 2 callers
Method
shutdown
关闭Netty WebSocket服务器
src/main/java/com/ubanillx/smartclass/netty/NettyWebSocketServer.java:103
↓ 2 callers
Method
updateCommentNum
更新帖子评论数 @param postId 帖子id @param num 增加的数量,可以为负数 @return 影响行数
src/main/java/com/ubanillx/smartclass/mapper/PostMapper.java:55
↓ 2 callers
Method
updateCourseRating
更新课程评分 @param id 课程ID @param score 评分值 @param count 评论数量 @return 是否成功
src/main/java/com/ubanillx/smartclass/service/CourseService.java:61
↓ 2 callers
Method
updateCourseRating
更新课程评分统计 @param courseId 课程ID
src/main/java/com/ubanillx/smartclass/service/impl/CourseReviewServiceImpl.java:382
↓ 2 callers
Method
updateFavourNum
更新帖子收藏数 @param postId 帖子id @param num 增加的数量,可以为负数 @return 影响行数
src/main/java/com/ubanillx/smartclass/mapper/PostMapper.java:45
↓ 2 callers
Method
updatePost
更新帖子,同时更新ES @param post @return
src/main/java/com/ubanillx/smartclass/service/PostService.java:81
↓ 2 callers
Method
updateThumbNum
更新帖子点赞数 @param postId 帖子id @param num 增加的数量,可以为负数 @return 影响行数
src/main/java/com/ubanillx/smartclass/mapper/PostMapper.java:35
↓ 2 callers
Method
uploadMaterial
上传课程资料 @param file 课程资料文件 @param request HTTP请求 @return 资料URL
src/main/java/com/ubanillx/smartclass/controller/FileController.java:129
↓ 2 callers
Method
uploadVideo
上传视频 @param file 视频文件 @param request HTTP请求 @return 视频URL
src/main/java/com/ubanillx/smartclass/controller/FileController.java:91
↓ 2 callers
Method
useAiAvatar
用户使用AI分身,记录使用次数 @param userId 用户id @param aiAvatarId AI分身id @return 是否成功
src/main/java/com/ubanillx/smartclass/service/UserAiAvatarService.java:33
↓ 2 callers
Method
validTeacher
校验讲师信息 @param teacher @param add 是否为创建校验
src/main/java/com/ubanillx/smartclass/service/TeacherService.java:25
↓ 2 callers
Method
validUserFeedback
(UserFeedback userFeedback, boolean add)
src/main/java/com/ubanillx/smartclass/service/impl/UserFeedbackServiceImpl.java:31
↓ 1 callers
Method
acceptFriendRequest
接受好友申请 @param id 好友申请ID,要接受的申请记录ID @param request HTTP请求,用于获取当前登录用户信息和权限验证 @return 是否成功接受申请
src/main/java/com/ubanillx/smartclass/service/FriendRequestService.java:35
↓ 1 callers
Method
addAnnouncement
创建公告 @param announcement @param adminId @return
src/main/java/com/ubanillx/smartclass/service/AnnouncementService.java:26
↓ 1 callers
Method
addChannel
添加用户通道
src/main/java/com/ubanillx/smartclass/netty/ChannelManager.java:51
↓ 1 callers
Method
addCourseCategory
添加课程分类 @param courseCategory 课程分类 @param adminId 管理员ID @return 分类ID
src/main/java/com/ubanillx/smartclass/service/CourseCategoryService.java:22
↓ 1 callers
Method
addCourseChapter
添加课程章节 @param courseChapter 课程章节 @param adminId 管理员ID @return 章节ID
src/main/java/com/ubanillx/smartclass/service/CourseChapterService.java:31
↓ 1 callers
Method
addCourseReview
添加课程评论 @param courseReview 课程评论 @param userId 用户ID @return 评论ID
src/main/java/com/ubanillx/smartclass/service/CourseReviewService.java:26
↓ 1 callers
Method
addFriendRequest
创建好友申请 @param senderId 发送者ID,当前登录用户的ID @param receiverId 接收者ID,要添加的好友的用户ID @param message 申请消息,添加好友的附加说明信息,可为空 @return 好友申请ID,成功创建后的申请记录ID
src/main/java/com/ubanillx/smartclass/service/FriendRequestService.java:26
↓ 1 callers
Method
addPostComment
添加评论 @param postComment 帖子评论 @param loginUser 登录用户 @return 是否成功
src/main/java/com/ubanillx/smartclass/service/PostCommentService.java:55
↓ 1 callers
Method
addPostCommentReply
添加评论回复 @param postCommentReply 评论回复 @param loginUser 登录用户 @return 是否成功
src/main/java/com/ubanillx/smartclass/service/PostCommentReplyService.java:55
↓ 1 callers
Method
addPostFavour
添加帖子收藏 @param postId 帖子ID @param userId 用户ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/PostFavourService.java:22
↓ 1 callers
Method
addPostThumb
添加帖子点赞 @param postId 帖子ID @param userId 用户ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/PostThumbService.java:18
↓ 1 callers
Method
addTeacher
添加讲师 @param teacher @param adminId @return
src/main/java/com/ubanillx/smartclass/service/TeacherService.java:69
↓ 1 callers
Method
addToWordBook
添加单词到生词本 @param userId 用户ID @param wordId 单词ID @param difficulty 难度等级 @return 是否添加成功
src/main/java/com/ubanillx/smartclass/service/UserWordBookService.java:26
↓ 1 callers
Method
addUserFeedback
添加用户反馈 @param userFeedback 用户反馈对象 @return 反馈ID
src/main/java/com/ubanillx/smartclass/service/UserFeedbackService.java:27
↓ 1 callers
Method
batchGetCommentCount
批量查询帖子评论数量 @param postIds 帖子id列表 @return 帖子id -> 评论数量的映射
src/main/java/com/ubanillx/smartclass/mapper/PostMapper.java:73
↓ 1 callers
Method
broadcastMessage
广播消息给所有用户
src/main/java/com/ubanillx/smartclass/netty/ChannelManager.java:157
↓ 1 callers
Method
broadcastSystemNotification
广播系统通知给所有在线用户 @param content 消息内容 @param data 附加数据 @return 是否发送成功
src/main/java/com/ubanillx/smartclass/service/ChatSseService.java:56
↓ 1 callers
Method
broadcastSystemNotification
(String content, Object data)
src/main/java/com/ubanillx/smartclass/service/impl/ChatSseServiceImpl.java:268
↓ 1 callers
Method
cancelArticleFavour
取消收藏每日文章 @param articleId 文章id @param userId 用户id @return 是否成功
src/main/java/com/ubanillx/smartclass/service/DailyArticleFavourService.java:33
↓ 1 callers
Method
cancelArticleThumb
取消点赞文章 @param articleId 文章id @param userId 用户id @return 是否成功
src/main/java/com/ubanillx/smartclass/service/DailyArticleThumbService.java:35
↓ 1 callers
Method
cancelPostFavour
取消帖子收藏 @param postId 帖子ID @param userId 用户ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/PostFavourService.java:31
↓ 1 callers
Method
cancelPostThumb
取消帖子点赞 @param postId 帖子ID @param userId 用户ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/PostThumbService.java:27
↓ 1 callers
Method
cancelThumbWord
取消点赞单词 @param wordId 单词id @param userId 用户id @return 1-取消点赞成功,0-操作失败
src/main/java/com/ubanillx/smartclass/service/DailyWordThumbService.java:28
↓ 1 callers
Method
cancelWordStudied
取消标记单词为已学习 @param wordId @param userId @return
src/main/java/com/ubanillx/smartclass/service/UserDailyWordService.java:27
↓ 1 callers
Method
closeConnection
关闭指定用户的SSE连接 @param userId 用户ID
src/main/java/com/ubanillx/smartclass/service/ChatSseService.java:26
↓ 1 callers
Method
countSections
获取课程小节数量 @param courseId 课程ID @return 小节数量
src/main/java/com/ubanillx/smartclass/service/CourseSectionService.java:72
↓ 1 callers
Method
createAiResponse
创建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 callers
Method
createChatSession
创建私聊会话 @param userId1 用户1 ID @param userId2 用户2 ID @return 会话ID
src/main/java/com/ubanillx/smartclass/service/PrivateChatSessionService.java:28
↓ 1 callers
Method
createChatSession
创建新的聊天会话
src/main/java/com/ubanillx/smartclass/service/impl/ChatSessionUtilsImpl.java:136
↓ 1 callers
Method
createConnection
创建新的SSE连接 @param userId 用户ID @return SSE发射器
src/main/java/com/ubanillx/smartclass/service/ChatSseService.java:19
↓ 1 callers
Method
createEmptyAiResponse
创建空的AI响应消息对象(用于流式响应) @param userId 用户ID @param aiAvatarId AI分身ID @param sessionId 会话ID @return 空的AI响应消息对象
src/main/java/com/ubanillx/smartclass/utils/ChatMessageHelper.java:76
↓ 1 callers
Method
createGlobalVariables
创建全局变量 @param host 主机地址 @return 全局变量列表
src/main/java/com/ubanillx/smartclass/controller/PostmanDocController.java:364
↓ 1 callers
Method
createHttpFolder
创建HTTP接口文件夹 @return HTTP接口文件夹对象
src/main/java/com/ubanillx/smartclass/controller/PostmanDocController.java:185
↓ 1 callers
Method
createInfo
创建Collection信息 @return Collection信息对象
src/main/java/com/ubanillx/smartclass/controller/PostmanDocController.java:171
↓ 1 callers
Method
createUpdateEntity
从更新请求创建增量更新的AI分身实体 @param updateRequest 更新请求 @return 更新的AI分身实体
src/main/java/com/ubanillx/smartclass/service/AiAvatarService.java:30
↓ 1 callers
Method
createWebSocketFolder
创建WebSocket接口文件夹 @return WebSocket接口文件夹对象
src/main/java/com/ubanillx/smartclass/controller/PostmanDocController.java:198
↓ 1 callers
Method
deleteDailyArticle
删除每日美文并同步到ES @param id 每日美文ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/DailyArticleService.java:114
↓ 1 callers
Method
deleteDailyWord
删除每日单词并同步到ES @param id 每日单词ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/DailyWordService.java:122
↓ 1 callers
Method
deleteFriendRelationship
删除好友关系 @param userId1 用户1 ID @param userId2 用户2 ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/FriendRelationshipService.java:79
↓ 1 callers
Method
deletePost
删除帖子,同时从ES删除 @param id @return
src/main/java/com/ubanillx/smartclass/service/PostService.java:89
↓ 1 callers
Method
deletePostComment
删除评论 @param id 评论ID @param loginUser 登录用户 @return 是否成功
src/main/java/com/ubanillx/smartclass/service/PostCommentService.java:63
↓ 1 callers
Method
deletePostCommentReply
删除评论回复 @param id 评论回复ID @param loginUser 登录用户 @return 是否成功
src/main/java/com/ubanillx/smartclass/service/PostCommentReplyService.java:63
↓ 1 callers
Method
deleteSession
删除会话及其所有聊天记录 @param sessionId 会话ID @param userId 用户ID (用于验证权限) @return 是否删除成功
src/main/java/com/ubanillx/smartclass/service/AiAvatarChatHistoryService.java:103
↓ 1 callers
Method
doArticleFavour
收藏/取消收藏每日文章 @param articleId @param loginUser @return 1-收藏,-1-取消收藏,0-失败
src/main/java/com/ubanillx/smartclass/service/DailyArticleFavourService.java:24
↓ 1 callers
Method
doArticleFavourInner
收藏/取消收藏每日文章(内部事务方法) @param userId @param articleId @return 1-收藏,-1-取消收藏,0-失败
src/main/java/com/ubanillx/smartclass/service/DailyArticleFavourService.java:62
↓ 1 callers
Method
favoriteAiAvatar
收藏/取消收藏AI分身 @param userId 用户id @param aiAvatarId AI分身id @param isFavorite 是否收藏:0-否,1-是 @return 是否成功
src/main/java/com/ubanillx/smartclass/service/UserAiAvatarService.java:25
↓ 1 callers
Method
favourCourse
收藏课程 @param userId 用户ID @param courseId 课程ID @return 收藏记录ID
src/main/java/com/ubanillx/smartclass/service/CourseFavouriteService.java:22
↓ 1 callers
Method
generateEightDigitId
生成8位数字ID 使用UUID的hashCode取绝对值,然后取模保证是8位数字 @return 8位数字ID
src/main/java/com/ubanillx/smartclass/utils/IdGenerator.java:19
↓ 1 callers
Method
generatePostmanCollection
生成Postman Collection文件 @param request HTTP请求 @return Postman Collection文件响应
src/main/java/com/ubanillx/smartclass/controller/PostmanDocController.java:69
↓ 1 callers
Method
generateRandomAccount
生成指定长度的随机字符串作为账号 @return 随机生成的账号
src/main/java/com/ubanillx/smartclass/service/impl/UserServiceImpl.java:175
↓ 1 callers
Method
getAnnouncementVO
(Announcement announcement)
src/main/java/com/ubanillx/smartclass/service/impl/AnnouncementServiceImpl.java:115
↓ 1 callers
Method
getAuthTimeout
()
src/main/java/com/ubanillx/smartclass/config/NettyWebSocketConfig.java:38
↓ 1 callers
Method
getBean
通过名称获取 Bean @param beanName @return
src/main/java/com/ubanillx/smartclass/utils/SpringContextUtils.java:28
↓ 1 callers
Method
getCategoryWithChildren
获取分类及其子分类 @param categoryId 分类ID @return 分类及其子分类列表
src/main/java/com/ubanillx/smartclass/service/CourseCategoryService.java:45
↓ 1 callers
Method
getChannel
获取用户通道
src/main/java/com/ubanillx/smartclass/netty/ChannelManager.java:99
↓ 1 callers
Method
getCommentCount
查询帖子评论数量 @param postId 帖子id @return 评论数量
src/main/java/com/ubanillx/smartclass/mapper/PostMapper.java:64
↓ 1 callers
Method
getCosHost
获取COS访问地址 @return COS访问地址
src/main/java/com/ubanillx/smartclass/manager/CosManager.java:49
↓ 1 callers
Method
getCountryNameByCode
根据国家代码获取国家名称 @param countryCode 国家代码 @return 国家名称
src/main/java/com/ubanillx/smartclass/utils/GeoIPUtils.java:228
↓ 1 callers
Method
getCourseRatingStats
获取课程评分统计 @param courseId 课程ID @return 统计结果,包含平均分和评分人数
src/main/java/com/ubanillx/smartclass/service/CourseReviewService.java:80
↓ 1 callers
Method
getCourseRatingStats
(Long courseId)
src/main/java/com/ubanillx/smartclass/service/impl/CourseReviewServiceImpl.java:246
↓ 1 callers
Method
getDailyArticleVO
(DailyArticle dailyArticle)
src/main/java/com/ubanillx/smartclass/service/impl/DailyArticleServiceImpl.java:90
↓ 1 callers
Method
getFriendRelationshipVOPage
分页获取好友关系VO @param friendRelationshipPage 好友关系分页 @param request 请求 @return 好友关系VO分页
src/main/java/com/ubanillx/smartclass/service/FriendRelationshipService.java:96
↓ 1 callers
Method
getFriendRequestVO
获取好友申请VO @param friendRequest 好友申请实体对象 @return 好友申请VO对象,包含发送者和接收者的详细信息
src/main/java/com/ubanillx/smartclass/service/FriendRequestService.java:105
↓ 1 callers
Method
getFriendRequestVOPage
分页获取好友申请VO @param friendRequestPage 好友申请分页结果,原始实体数据 @param request 请求对象,用于获取当前登录用户信息 @return 好友申请VO分页结果,包含用户详细信息的VO对象
src/main/java/com/ubanillx/smartclass/service/FriendRequestService.java:97
↓ 1 callers
Method
getHeartbeatTimeout
()
src/main/java/com/ubanillx/smartclass/config/NettyWebSocketConfig.java:30
↓ 1 callers
Method
getHttpEndpoints
获取HTTP接口 @return HTTP接口列表
src/main/java/com/ubanillx/smartclass/controller/PostmanDocController.java:211
↓ 1 callers
Method
getHttpMethod
获取HTTP方法 @param mappingInfo 请求映射信息 @return HTTP方法名称
src/main/java/com/ubanillx/smartclass/controller/PostmanDocController.java:404
↓ 1 callers
Method
getInstance
()
src/main/java/com/ubanillx/smartclass/netty/ChannelManager.java:44
↓ 1 callers
Method
getLoginUserVO
获取脱敏的已登录用户信息 @return
src/main/java/com/ubanillx/smartclass/service/UserService.java:112
↓ 1 callers
Method
getMaterialsByCourseId
根据课程ID获取资料列表 @param courseId 课程ID @return 资料列表
src/main/java/com/ubanillx/smartclass/service/CourseMaterialService.java:31
↓ 1 callers
Method
getOnlineUsers
获取所有在线用户信息
src/main/java/com/ubanillx/smartclass/netty/ChannelManager.java:147
↓ 1 callers
Method
getPostCommentReplyVO
获取评论回复VO @param postCommentReply 评论回复 @param request 请求 @return 评论回复VO
src/main/java/com/ubanillx/smartclass/service/PostCommentReplyService.java:38
↓ 1 callers
Method
getPostCommentReplyVO
(PostCommentReply postCommentReply, HttpServletRequest request)
src/main/java/com/ubanillx/smartclass/service/impl/PostCommentReplyServiceImpl.java:96
↓ 1 callers
Method
getPostCommentReplyVOPage
分页获取评论回复VO @param postCommentReplyPage 评论回复分页 @param request 请求 @return 评论回复VO分页
src/main/java/com/ubanillx/smartclass/service/PostCommentReplyService.java:46
↓ 1 callers
Method
getPostCommentVO
获取帖子评论VO @param postComment 帖子评论 @param request 请求 @return 帖子评论VO
src/main/java/com/ubanillx/smartclass/service/PostCommentService.java:39
↓ 1 callers
Method
getPostCommentVO
(PostComment postComment, HttpServletRequest request)
src/main/java/com/ubanillx/smartclass/service/impl/PostCommentServiceImpl.java:86
↓ 1 callers
Method
getPostCommentVOPage
分页获取帖子评论VO @param postCommentPage 帖子评论分页 @param request 请求 @return 帖子评论VO分页
src/main/java/com/ubanillx/smartclass/service/PostCommentService.java:47
↓ 1 callers
Method
getPostVO
获取帖子封装 @param post @param request @return
src/main/java/com/ubanillx/smartclass/service/PostService.java:56
↓ 1 callers
Method
getPrivateChatSessionVO
获取私聊会话VO @param chatSession 聊天会话 @param currentUserId 当前用户ID @return 私聊会话VO
src/main/java/com/ubanillx/smartclass/service/PrivateChatSessionService.java:119
↓ 1 callers
Method
getPrivateChatSessionVO
(PrivateChatSession chatSession, Long currentUserId)
src/main/java/com/ubanillx/smartclass/service/impl/PrivateChatSessionServiceImpl.java:359
↓ 1 callers
Method
getPrivateMessageVO
(PrivateMessage message)
src/main/java/com/ubanillx/smartclass/service/impl/PrivateChatSessionServiceImpl.java:399
↓ 1 callers
Method
getQueryWrapper
(Long courseId, Long chapterId)
src/main/java/com/ubanillx/smartclass/service/impl/CourseSectionServiceImpl.java:159
↓ 1 callers
Method
getQueryWrapper
(Long courseId)
src/main/java/com/ubanillx/smartclass/service/impl/CourseChapterServiceImpl.java:110
← previous
next →
101–200 of 980, ranked by callers