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
getRandomLatestWord
()
src/main/java/com/ubanillx/smartclass/service/impl/DailyWordServiceImpl.java:184
Method
getRatingStats
获取课程评分统计 @param courseId @return
src/main/java/com/ubanillx/smartclass/controller/CourseReviewController.java:204
Method
getReceivedFriendRequests
获取我收到的好友申请 @param status 好友申请状态,查询参数,可为空,为空时获取所有状态的申请 @param request HTTP请求,用于获取当前登录用户信息 @return 好友申请VO列表
src/main/java/com/ubanillx/smartclass/controller/FriendRequestController.java:144
Method
getRecentSessions
获取用户最近的会话列表 @param limit 限制数量 @param request HTTP请求 @return 最近的会话列表
src/main/java/com/ubanillx/smartclass/controller/AiAvatarChatController.java:214
Method
getRecentSessions
(Long userId, int limit)
src/main/java/com/ubanillx/smartclass/service/impl/AiAvatarChatHistoryServiceImpl.java:308
Method
getRecommendCourses
获取推荐课程 @param categoryId @param difficulty @param limit @param request @return
src/main/java/com/ubanillx/smartclass/controller/CourseController.java:273
Method
getRecommendCourses
(Long categoryId, Integer difficulty, int limit, User currentUser)
src/main/java/com/ubanillx/smartclass/service/impl/CourseServiceImpl.java:324
Method
getRecommendTeachers
获取推荐讲师列表 @param expertise 专业领域 @param request @return
src/main/java/com/ubanillx/smartclass/controller/TeacherController.java:232
Method
getRecommendTeachers
(String expertise, int limit, HttpServletRequest request)
src/main/java/com/ubanillx/smartclass/service/impl/TeacherServiceImpl.java:305
Method
getReplyVOPage
(long current, long size, Long feedbackId)
src/main/java/com/ubanillx/smartclass/service/impl/UserFeedbackReplyServiceImpl.java:112
Method
getReviewById
根据ID获取评论 @param id @return
src/main/java/com/ubanillx/smartclass/controller/CourseReviewController.java:162
Method
getReviewsByCourseId
(Long courseId, long current, long pageSize)
src/main/java/com/ubanillx/smartclass/service/impl/CourseReviewServiceImpl.java:110
Method
getSectionById
根据ID获取课程小节 @param id @return
src/main/java/com/ubanillx/smartclass/controller/CourseSectionController.java:215
Method
getSectionCount
获取小节数量 @param courseId @return
src/main/java/com/ubanillx/smartclass/controller/CourseSectionController.java:307
Method
getSectionsByChapterId
(Long chapterId)
src/main/java/com/ubanillx/smartclass/service/impl/CourseSectionServiceImpl.java:44
Method
getSectionsByCourseId
(Long courseId)
src/main/java/com/ubanillx/smartclass/service/impl/CourseSectionServiceImpl.java:34
Method
getSentFriendRequests
获取我发送的好友申请 @param status 好友申请状态,查询参数,可为空,为空时获取所有状态的申请 @param request HTTP请求,用于获取当前登录用户信息 @return 好友申请VO列表
src/main/java/com/ubanillx/smartclass/controller/FriendRequestController.java:161
Method
getServerInfo
获取服务器信息 @param request HTTP请求 @return 服务器信息
src/main/java/com/ubanillx/smartclass/controller/PostmanDocController.java:110
Method
getSessionHistory
(String sessionId)
src/main/java/com/ubanillx/smartclass/service/impl/AiAvatarChatHistoryServiceImpl.java:146
Method
getSessionHistoryPage
分页获取特定会话的聊天记录 @param sessionId 会话ID @param current 当前页 @param size 每页大小 @return 聊天记录分页
src/main/java/com/ubanillx/smartclass/service/AiAvatarChatHistoryService.java:64
Method
getSessionHistoryPage
(String sessionId, long current, long size)
src/main/java/com/ubanillx/smartclass/service/impl/AiAvatarChatHistoryServiceImpl.java:159
Method
getSessionSummary
获取会话总结 @param sessionId 会话ID @param baseUrl Dify API基础URL @param avatarAuth AI分身授权token @return 会话总结内容
src/main/java/com/ubanillx/smartclass/service/DifyService.java:84
Method
getSessionUnreadCount
获取会话的未读消息数量 @param sessionId 会话ID @param request HTTP请求 @return 未读消息数量
src/main/java/com/ubanillx/smartclass/controller/ChatController.java:156
Method
getSessionWithUser
获取与指定用户的聊天会话 @param targetUserId 目标用户ID @param request HTTP请求 @return 聊天会话
src/main/java/com/ubanillx/smartclass/controller/ChatController.java:133
Method
getSubCategories
获取子分类 @param parentId 父分类ID @return 子分类列表
src/main/java/com/ubanillx/smartclass/controller/CourseCategoryController.java:143
Method
getTeacherById
根据 id 获取讲师 @param id @return
src/main/java/com/ubanillx/smartclass/controller/TeacherController.java:132
Method
getTeacherCourses
获取讲师的课程列表 @param teacherId @param request @return
src/main/java/com/ubanillx/smartclass/controller/TeacherController.java:214
Method
getTeacherVOById
根据 id 获取讲师(封装类) @param id @param request @return
src/main/java/com/ubanillx/smartclass/controller/TeacherController.java:151
Method
getTeacherVOPage
(Page<Teacher> teacherPage, HttpServletRequest request)
src/main/java/com/ubanillx/smartclass/service/impl/TeacherServiceImpl.java:269
Method
getText
()
src/main/java/com/ubanillx/smartclass/model/enums/UserGenderEnum.java:57
Method
getText
()
src/main/java/com/ubanillx/smartclass/model/enums/FileUploadBizEnum.java:59
Method
getText
()
src/main/java/com/ubanillx/smartclass/model/enums/UserRoleEnum.java:58
Method
getTimestamp
()
src/main/java/com/ubanillx/smartclass/event/WebSocketEvent.java:15
Method
getTodayArticle
获取今日文章 @return 随机选择的最新文章视图对象
src/main/java/com/ubanillx/smartclass/controller/DailyArticleController.java:187
Method
getTodayWord
获取今日单词 @param difficulty 难度等级,可选参数,用于筛选特定难度的单词 @return 随机单词
src/main/java/com/ubanillx/smartclass/controller/DailyWordController.java:188
Method
getTopCategories
获取所有一级分类 @return 一级分类列表
src/main/java/com/ubanillx/smartclass/controller/CourseCategoryController.java:131
Method
getTopCategories
获取一级分类列表 @return 一级分类列表
src/main/java/com/ubanillx/smartclass/service/impl/CourseCategoryServiceImpl.java:65
Method
getTotalDuration
获取课程总时长 @param courseId @return
src/main/java/com/ubanillx/smartclass/controller/CourseSectionController.java:291
Method
getTotalDuration
(Long courseId)
src/main/java/com/ubanillx/smartclass/service/impl/CourseSectionServiceImpl.java:182
Method
getTotalUnreadCount
获取用户的所有未读消息数量 @param request HTTP请求 @return 未读消息数量
src/main/java/com/ubanillx/smartclass/controller/ChatController.java:173
Method
getTotalUnreadMessageCount
(Long userId)
src/main/java/com/ubanillx/smartclass/service/impl/PrivateChatSessionServiceImpl.java:309
Method
getUnreadCount
获取用户未读回复数量 @param request HTTP请求对象,用于获取当前登录用户信息和角色判断 @return 未读回复数量 @throws BusinessException 用户未登录时抛出异常
src/main/java/com/ubanillx/smartclass/controller/UserFeedbackController.java:277
Method
getUnreadMessageCount
获取用户未读消息数量
src/main/java/com/ubanillx/smartclass/service/ChatMessageService.java:74
Method
getUnreadMessageCount
获取会话的未读消息数量 @param sessionId 会话ID @param userId 用户ID @return 未读消息数量
src/main/java/com/ubanillx/smartclass/service/PrivateChatSessionService.java:93
Method
getUnreadMessageCount
(Long userId)
src/main/java/com/ubanillx/smartclass/service/impl/ChatMessageServiceImpl.java:384
Method
getUnreadMessageCount
(Long userId)
src/main/java/com/ubanillx/smartclass/service/impl/ChatSessionUtilsImpl.java:113
Method
getUnreadMessages
从缓存获取未读私聊消息
src/main/java/com/ubanillx/smartclass/service/ChatMessageService.java:59
Method
getUserAiAvatarById
根据 id 获取用户与AI分身的关联 @param id @return
src/main/java/com/ubanillx/smartclass/controller/UserAiAvatarController.java:135
Method
getUserAiAvatarPage
(Long userId, long current, long size)
src/main/java/com/ubanillx/smartclass/service/impl/UserAiAvatarServiceImpl.java:154
Method
getUserChatMessages
获取用户的所有聊天消息 @param aiAvatarId AI分身ID (可选) @param request HTTP请求 @return 用户所有聊天消息
src/main/java/com/ubanillx/smartclass/controller/AiAvatarChatController.java:284
Method
getUserDailyWord
获取用户单词学习记录 @param wordId @param request @return
src/main/java/com/ubanillx/smartclass/controller/DailyWordLearningController.java:153
Method
getUserDailyWord
(long wordId, long userId)
src/main/java/com/ubanillx/smartclass/service/impl/UserDailyWordServiceImpl.java:129
Method
getUserFavoriteAiAvatars
(Long userId)
src/main/java/com/ubanillx/smartclass/service/impl/UserAiAvatarServiceImpl.java:193
Method
getUserFavouriteCount
获取用户收藏的课程数量 @param userId 用户ID @return 收藏数量
src/main/java/com/ubanillx/smartclass/service/impl/CourseFavouriteServiceImpl.java:166
Method
getUserFavouriteCourseIds
获取用户收藏的课程ID列表 @param userId 用户ID @return 课程ID列表
src/main/java/com/ubanillx/smartclass/service/impl/CourseFavouriteServiceImpl.java:146
Method
getUserFeedbackById
根据ID获取用户反馈详情 @param id 反馈ID @param request HTTP请求对象,用于获取当前登录用户信息和权限验证 @return 用户反馈详情 @throws BusinessException 参数错误、未找到数据或无权限时抛出异常
src/main/java/com/ubanillx/smartclass/controller/UserFeedbackController.java:139
Method
getUserFeedbackPage
(UserFeedbackQueryRequest userFeedbackQueryRequest)
src/main/java/com/ubanillx/smartclass/service/impl/UserFeedbackServiceImpl.java:104
Method
getUserHistoryPage
分页获取用户的聊天历史记录 @param current 当前页 @param pageSize 每页大小 @param request HTTP请求 @return 分页聊天记录
src/main/java/com/ubanillx/smartclass/controller/AiAvatarChatController.java:342
Method
getUserHistoryPage
分页获取用户的聊天记录 @param userId 用户ID @param aiAvatarId AI分身ID (可选) @param current 当前页 @param size 每页大小 @return 聊天记录分页
src/main/java/com/ubanillx/smartclass/service/AiAvatarChatHistoryService.java:75
Method
getUserHistoryPage
(Long userId, Long aiAvatarId, long current, long size)
src/main/java/com/ubanillx/smartclass/service/impl/AiAvatarChatHistoryServiceImpl.java:223
Method
getUserId
()
src/main/java/com/ubanillx/smartclass/event/WebSocketMessageEvent.java:39
Method
getUserLatestMessagesPage
(Long userId, long current, long size)
src/main/java/com/ubanillx/smartclass/service/impl/AiAvatarChatHistoryServiceImpl.java:241
Method
getUserMessages
(Long userId, Long aiAvatarId)
src/main/java/com/ubanillx/smartclass/service/impl/AiAvatarChatHistoryServiceImpl.java:373
Method
getUserSessions
获取用户所有会话列表 @param aiAvatarId AI分身ID (可选) @param request HTTP请求 @return 会话列表
src/main/java/com/ubanillx/smartclass/controller/AiAvatarChatController.java:198
Method
getUserSessions
(Long userId, Long aiAvatarId)
src/main/java/com/ubanillx/smartclass/service/impl/AiAvatarChatHistoryServiceImpl.java:85
Method
getUserVOById
根据用户 ID 获取封装视图对象(UserVO) <p>该接口用于根据用户 ID 查询用户信息,并返回封装后的用户视图对象 UserVO。</p> <ul> <li>管理员角色:可以查看任意用户的详细信息</li> <li>普通用户:只能查看自己的信息,若访问其他用户将抛出无权限异常</l
src/main/java/com/ubanillx/smartclass/controller/UserController.java:334
Method
getUserVOById
(Long userId)
src/main/java/com/ubanillx/smartclass/service/impl/UserServiceImpl.java:409
Method
getUserWordBookList
获取用户生词本列表(按学习状态和收藏状态筛选) @param learningStatus 学习状态:0-未学习,1-已学习,2-已掌握,不传则表示全部 @param isCollected 是否收藏:0-否,1-是,不传则表示全部 @param request HTTP请求
src/main/java/com/ubanillx/smartclass/controller/UserWordBookController.java:216
Method
getUserWordBookList
(Long userId, Integer learningStatus, Integer isCollected)
src/main/java/com/ubanillx/smartclass/service/impl/UserWordBookServiceImpl.java:140
Method
getUserWordBookStatistics
获取用户生词本统计信息 @param request HTTP请求 @return 统计信息 [总收藏数,已学习数,待复习数]
src/main/java/com/ubanillx/smartclass/controller/UserWordBookController.java:176
Method
getUserWordBookStatistics
(Long userId)
src/main/java/com/ubanillx/smartclass/service/impl/UserWordBookServiceImpl.java:272
Method
getValue
()
src/main/java/com/ubanillx/smartclass/model/enums/UserGenderEnum.java:53
Method
getValue
()
src/main/java/com/ubanillx/smartclass/model/enums/FileUploadBizEnum.java:55
Method
getValues
获取值列表 @return
src/main/java/com/ubanillx/smartclass/model/enums/UserGenderEnum.java:31
Method
getValues
获取值列表 @return
src/main/java/com/ubanillx/smartclass/model/enums/FileUploadBizEnum.java:33
Method
getValues
获取值列表 @return
src/main/java/com/ubanillx/smartclass/model/enums/UserRoleEnum.java:32
Method
getWxMsgRouter
()
src/main/java/com/ubanillx/smartclass/wxmp/WxMpMsgRouter.java:32
Method
handle
(WxMpXmlMessage wxMpXmlMessage, Map<String, Object> map, WxMpService wxMpService, WxSessionManager
src/main/java/com/ubanillx/smartclass/wxmp/handler/EventHandler.java:20
Method
handle
(WxMpXmlMessage wxMpXmlMessage, Map<String, Object> map, WxMpService wxMpService, WxSessionManager
src/main/java/com/ubanillx/smartclass/wxmp/handler/MessageHandler.java:20
Method
handle
(WxMpXmlMessage wxMpXmlMessage, Map<String, Object> map, WxMpService wxMpService, WxSessionManager
src/main/java/com/ubanillx/smartclass/wxmp/handler/SubscribeHandler.java:20
Method
handleFriendRequest
处理好友请求(旧接口,已废弃) @deprecated 使用 {@link #handleChatMessage(WebSocketMessage)} 代替
src/main/java/com/ubanillx/smartclass/service/ChatMessageService.java:33
Method
handleFriendRequest
处理旧格式好友请求 (已过时)
src/main/java/com/ubanillx/smartclass/service/impl/ChatMessageServiceImpl.java:251
Method
handlePrivateMessage
处理私聊消息(旧接口,已废弃) @deprecated 使用 {@link #handleChatMessage(WebSocketMessage)} 代替
src/main/java/com/ubanillx/smartclass/service/ChatMessageService.java:25
Method
handlePrivateMessage
处理旧格式私聊消息 (已过时)
src/main/java/com/ubanillx/smartclass/service/impl/ChatMessageServiceImpl.java:198
Method
handleSendMessageRequest
处理常规消息发送请求的完整业务逻辑
src/main/java/com/ubanillx/smartclass/service/impl/DifyServiceImpl.java:639
Method
handleStreamMessageRequest
处理流式消息发送请求的完整业务逻辑
src/main/java/com/ubanillx/smartclass/service/impl/DifyServiceImpl.java:689
Method
handleSystemNotification
处理系统通知(旧接口,已废弃) @deprecated 使用 {@link #handleChatMessage(WebSocketMessage)} 代替
src/main/java/com/ubanillx/smartclass/service/ChatMessageService.java:41
Method
handleSystemNotification
处理旧格式系统通知 (已过时)
src/main/java/com/ubanillx/smartclass/service/impl/ChatMessageServiceImpl.java:271
Method
handleUserStatusEvent
监听用户状态事件
src/main/java/com/ubanillx/smartclass/service/impl/WebSocketNotificationServiceImpl.java:48
Method
handleUserStatusEvent
监听用户状态事件
src/main/java/com/ubanillx/smartclass/service/impl/ChatSseServiceImpl.java:48
Method
handleWebSocketMessageEvent
监听WebSocket消息事件 当有WebSocket消息事件发布时,通过SSE也发送出去
src/main/java/com/ubanillx/smartclass/service/impl/ChatSseServiceImpl.java:60
Method
handleWebSocketMessageEvent
处理WebSocket消息事件 使用@Async注解实现异步处理,减少事件发布者的阻塞时间
src/main/java/com/ubanillx/smartclass/listener/WebSocketEventListener.java:26
Method
hasFavour
判断当前登录用户是否已收藏 @param postId 帖子id @param request HTTP请求 @return 是否已收藏
src/main/java/com/ubanillx/smartclass/controller/PostFavourController.java:109
Method
hasFavoured
判断用户是否收藏课程 @param userId 用户ID @param courseId 课程ID @return 是否收藏
src/main/java/com/ubanillx/smartclass/service/impl/CourseFavouriteServiceImpl.java:124
Method
hasReadAnnouncement
检查公告是否已读 @param id 公告ID @param request HTTP请求 @return 是否已读,true表示已读,false表示未读
src/main/java/com/ubanillx/smartclass/controller/AnnouncementController.java:245
Method
hasThumb
判断当前登录用户是否已点赞 @param postId 帖子id @param request HTTP请求 @return 是否已点赞
src/main/java/com/ubanillx/smartclass/controller/PostThumbController.java:76
Method
increaseLikeCount
增加文章点赞次数 @param id @return
src/main/java/com/ubanillx/smartclass/service/DailyArticleService.java:67
Method
increaseLikeCount
(Long id)
src/main/java/com/ubanillx/smartclass/service/impl/DailyWordServiceImpl.java:161
Method
increaseLikeCount
(Long id)
src/main/java/com/ubanillx/smartclass/service/impl/DailyArticleServiceImpl.java:165
Method
increaseStudentCount
(Long id)
src/main/java/com/ubanillx/smartclass/service/impl/CourseServiceImpl.java:295
← previous
next →
601–700 of 980, ranked by callers