MCPcopy Create free account

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

Functions980 in github.com/Ubanillx/smartclass-backend

↓ 1 callersMethodgetRandomDailyWord
随机获取一个指定难度的单词 @param difficulty @return
src/main/java/com/ubanillx/smartclass/service/DailyWordService.java:67
↓ 1 callersMethodgetRandomLatestArticle
随机获取一篇最新的文章 @return 随机选择的最新文章
src/main/java/com/ubanillx/smartclass/service/DailyArticleService.java:82
↓ 1 callersMethodgetRecentSessions
获取用户最近的会话列表 @param userId 用户ID @param limit 限制数量 @return 最近的会话列表
src/main/java/com/ubanillx/smartclass/service/AiAvatarChatHistoryService.java:123
↓ 1 callersMethodgetRecommendCourses
获取推荐课程 @param categoryId @param difficulty @param limit @param currentUser @return
src/main/java/com/ubanillx/smartclass/service/CourseService.java:88
↓ 1 callersMethodgetRecommendTeachers
获取推荐讲师列表 @param expertise 专业领域 @param limit 返回数量限制 @param request @return
src/main/java/com/ubanillx/smartclass/service/TeacherService.java:79
↓ 1 callersMethodgetReplyVOPage
分页获取反馈回复VO @param current 当前页 @param size 每页大小 @param feedbackId 反馈ID @return 回复VO分页
src/main/java/com/ubanillx/smartclass/service/UserFeedbackReplyService.java:45
↓ 1 callersMethodgetReviewVO
将CourseReview转为CourseReviewVO @param courseReview 课程评论 @return 视图对象
src/main/java/com/ubanillx/smartclass/service/CourseReviewService.java:88
↓ 1 callersMethodgetReviewVO
(CourseReview courseReview)
src/main/java/com/ubanillx/smartclass/service/impl/CourseReviewServiceImpl.java:271
↓ 1 callersMethodgetReviewsByCourseId
根据课程ID获取评论列表 @param courseId 课程ID @param current 当前页 @param pageSize 每页数量 @return 评论列表
src/main/java/com/ubanillx/smartclass/service/CourseReviewService.java:36
↓ 1 callersMethodgetSectionsByChapterId
根据章节ID获取小节列表 @param chapterId 章节ID @return 小节列表
src/main/java/com/ubanillx/smartclass/service/CourseSectionService.java:30
↓ 1 callersMethodgetSectionsByCourseId
根据课程ID获取小节列表 @param courseId 课程ID @return 小节列表
src/main/java/com/ubanillx/smartclass/service/CourseSectionService.java:22
↓ 1 callersMethodgetSessionSummary
(String sessionId, String baseUrl, String avatarAuth)
src/main/java/com/ubanillx/smartclass/service/impl/DifyServiceImpl.java:449
↓ 1 callersMethodgetSubCategories
获取子分类 @param parentId 父分类ID @return 子分类列表
src/main/java/com/ubanillx/smartclass/service/impl/CourseCategoryServiceImpl.java:79
↓ 1 callersMethodgetTeacherVO
获取讲师封装 @param teacher @param request @return
src/main/java/com/ubanillx/smartclass/service/TeacherService.java:42
↓ 1 callersMethodgetTeacherVOPage
分页获取讲师封装 @param teacherPage @param request @return
src/main/java/com/ubanillx/smartclass/service/TeacherService.java:60
↓ 1 callersMethodgetTopCategories
获取一级分类列表 @return 一级分类列表
src/main/java/com/ubanillx/smartclass/service/CourseCategoryService.java:29
↓ 1 callersMethodgetTotalDuration
获取课程总时长(所有小节时长之和) @param courseId 课程ID @return 总时长(秒)
src/main/java/com/ubanillx/smartclass/service/CourseSectionService.java:64
↓ 1 callersMethodgetUnreadMessageCount
(Long sessionId, Long userId)
src/main/java/com/ubanillx/smartclass/service/impl/PrivateChatSessionServiceImpl.java:282
↓ 1 callersMethodgetUnreadMessages
(Long userId)
src/main/java/com/ubanillx/smartclass/service/impl/ChatMessageServiceImpl.java:305
↓ 1 callersMethodgetUserAiAvatarPage
获取用户的AI分身列表(带分页) @param userId 用户id @param current 当前页 @param size 每页大小 @return 分页结果
src/main/java/com/ubanillx/smartclass/service/UserAiAvatarService.java:52
↓ 1 callersMethodgetUserById
根据用户 ID 获取用户信息(管理员可查看任意用户,普通用户仅能查看自己) <p>该接口用于根据用户 ID 查询对应的用户信息。</p> <ul> <li>管理员角色:可以查看系统中任意用户的信息</li> <li>普通用户:只能查看自己的信息,若尝试访问其他用户将返回无权限错误</li>
src/main/java/com/ubanillx/smartclass/controller/UserController.java:300
↓ 1 callersMethodgetUserDailyWord
获取用户单词学习记录 @param wordId @param userId @return
src/main/java/com/ubanillx/smartclass/service/UserDailyWordService.java:56
↓ 1 callersMethodgetUserFavouriteCount
获取用户收藏的课程数量 @param userId 用户ID @return 收藏数量
src/main/java/com/ubanillx/smartclass/service/CourseFavouriteService.java:56
↓ 1 callersMethodgetUserFavouriteCourseIds
获取用户收藏的课程ID列表 @param userId 用户ID @return 课程ID列表
src/main/java/com/ubanillx/smartclass/service/CourseFavouriteService.java:48
↓ 1 callersMethodgetUserFeedbackPage
获取用户反馈分页 @param userFeedbackQueryRequest 查询条件 @return 分页数据
src/main/java/com/ubanillx/smartclass/service/UserFeedbackService.java:50
↓ 1 callersMethodgetUserLatestMessagesPage
获取用户每个会话的最新消息 @param userId 用户ID @param current 当前页 @param size 每页大小 @return 每个会话最新消息的分页
src/main/java/com/ubanillx/smartclass/service/AiAvatarChatHistoryService.java:85
↓ 1 callersMethodgetUserMessages
获取用户的所有聊天消息 @param userId 用户ID @param aiAvatarId AI分身ID (可选) @return 聊天消息VO列表
src/main/java/com/ubanillx/smartclass/service/AiAvatarChatHistoryService.java:132
↓ 1 callersMethodgetUserSessions
获取用户与指定AI分身的会话列表 @param userId 用户ID @param aiAvatarId AI分身ID @return 会话ID和会话名称列表
src/main/java/com/ubanillx/smartclass/service/AiAvatarChatHistoryService.java:46
↓ 1 callersMethodgetUserVO
(User user)
src/main/java/com/ubanillx/smartclass/service/impl/UserServiceImpl.java:383
↓ 1 callersMethodgetUserWordBookList
获取用户生词本列表 @param userId 用户ID @param learningStatus 学习状态:0-未学习,1-已学习,2-已掌握,null表示全部 @param isCollected 是否收藏:0-否,1-是,null表示全部 @return 生词本列表
src/main/java/com/ubanillx/smartclass/service/UserWordBookService.java:65
↓ 1 callersMethodgetUserWordBookStatistics
查询用户生词数量统计 @param userId 用户ID @return 返回统计数据:总收藏数,已学习数,待复习数
src/main/java/com/ubanillx/smartclass/service/UserWordBookService.java:97
↓ 1 callersMethodgetUserWordBookVO
获取单词本视图对象 @param userWordBook 单词本实体 @return 单词本视图对象
src/main/java/com/ubanillx/smartclass/service/UserWordBookService.java:81
↓ 1 callersMethodgetUserWordBookVO
(UserWordBook userWordBook)
src/main/java/com/ubanillx/smartclass/service/impl/UserWordBookServiceImpl.java:231
↓ 1 callersMethodgetWebSocketEndpoints
获取WebSocket接口 @return WebSocket接口列表
src/main/java/com/ubanillx/smartclass/controller/PostmanDocController.java:303
↓ 1 callersMethodgetWordIdsByContent
根据单词内容模糊查询获取单词ID列表
src/main/java/com/ubanillx/smartclass/service/impl/UserWordBookServiceImpl.java:216
↓ 1 callersMethodgetWxMpService
单例模式(不用 @Bean 是为了防止和公众号的 service 冲突) @return
src/main/java/com/ubanillx/smartclass/config/WxOpenConfig.java:31
↓ 1 callersMethodhandleAuthMessage
处理认证消息
src/main/java/com/ubanillx/smartclass/netty/WebSocketAuthHandler.java:160
↓ 1 callersMethodhandleChatMessage
处理聊天消息 @param message WebSocket消息
src/main/java/com/ubanillx/smartclass/service/ChatMessageService.java:18
↓ 1 callersMethodhandleChatMessage
处理新的WebSocket聊天消息
src/main/java/com/ubanillx/smartclass/service/impl/ChatMessageServiceImpl.java:65
↓ 1 callersMethodhandleChatMessage
处理聊天消息
src/main/java/com/ubanillx/smartclass/netty/WebSocketMessageHandler.java:105
↓ 1 callersMethodhandleCommandMessage
处理命令消息
src/main/java/com/ubanillx/smartclass/netty/WebSocketMessageHandler.java:166
↓ 1 callersMethodhandleHeartbeatMessage
处理心跳消息
src/main/java/com/ubanillx/smartclass/netty/WebSocketMessageHandler.java:151
↓ 1 callersMethodhandlePrivateChatMessage
处理私聊消息
src/main/java/com/ubanillx/smartclass/service/impl/ChatMessageServiceImpl.java:104
↓ 1 callersMethodhandleReadStatusMessage
处理消息已读状态更新
src/main/java/com/ubanillx/smartclass/netty/WebSocketMessageHandler.java:236
↓ 1 callersMethodhandleSendMessageRequest
处理常规消息发送请求的完整业务逻辑 @param userId 用户ID @param aiAvatarId AI分身ID @param sessionId 会话ID @param content
src/main/java/com/ubanillx/smartclass/service/DifyService.java:58
↓ 1 callersMethodhandleSessionUpdateMessage
处理会话更新消息
src/main/java/com/ubanillx/smartclass/netty/WebSocketMessageHandler.java:332
↓ 1 callersMethodhandleStreamMessageRequest
处理流式消息发送请求的完整业务逻辑 @param userId 用户ID @param aiAvatarId AI分身ID @param sessionId 会话ID @param content
src/main/java/com/ubanillx/smartclass/service/DifyService.java:73
↓ 1 callersMethodhandleStreamingMessage
处理流式消息发送
src/main/java/com/ubanillx/smartclass/service/impl/DifyServiceImpl.java:759
↓ 1 callersMethodhandleSystemMessage
处理系统消息
src/main/java/com/ubanillx/smartclass/service/impl/ChatMessageServiceImpl.java:156
↓ 1 callersMethodhandleSystemMessage
处理系统消息
src/main/java/com/ubanillx/smartclass/netty/WebSocketMessageHandler.java:220
↓ 1 callersMethodhandleTypingMessage
处理正在输入状态消息
src/main/java/com/ubanillx/smartclass/netty/WebSocketMessageHandler.java:310
↓ 1 callersMethodhasFavour
判断用户是否已收藏帖子 @param postId 帖子ID @param userId 用户ID @return 是否已收藏
src/main/java/com/ubanillx/smartclass/service/PostFavourService.java:40
↓ 1 callersMethodhasFavoured
判断用户是否收藏课程 @param userId 用户ID @param courseId 课程ID @return 是否收藏
src/main/java/com/ubanillx/smartclass/service/CourseFavouriteService.java:40
↓ 1 callersMethodhasReadAnnouncement
(Long announcementId, Long userId)
src/main/java/com/ubanillx/smartclass/service/impl/AnnouncementServiceImpl.java:188
↓ 1 callersMethodhasThumb
判断用户是否已点赞帖子 @param postId 帖子ID @param userId 用户ID @return 是否已点赞
src/main/java/com/ubanillx/smartclass/service/PostThumbService.java:36
↓ 1 callersMethodincreaseStudentCount
增加学习人数 @param id @return
src/main/java/com/ubanillx/smartclass/service/CourseService.java:69
↓ 1 callersMethodincrementDownloadCount
增加资料下载次数 @param materialId 资料ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/CourseMaterialService.java:49
↓ 1 callersMethodisFavourArticle
判断用户是否收藏了文章 @param articleId @param userId @return
src/main/java/com/ubanillx/smartclass/service/DailyArticleFavourService.java:53
↓ 1 callersMethodisFriend
检查两个用户是否为好友关系 @param userId1 用户1 ID @param userId2 用户2 ID @return 是否为好友
src/main/java/com/ubanillx/smartclass/service/FriendRelationshipService.java:53
↓ 1 callersMethodisThumbArticle
判断用户是否点赞了文章 @param articleId @param userId @return
src/main/java/com/ubanillx/smartclass/service/DailyArticleThumbService.java:55
↓ 1 callersMethodisThumbWord
判断用户是否点赞了单词 @param wordId @param userId @return
src/main/java/com/ubanillx/smartclass/service/DailyWordThumbService.java:37
↓ 1 callersMethodisValidUUID
验证字符串是否为有效的UUID
src/main/java/com/ubanillx/smartclass/service/impl/DifyServiceImpl.java:440
↓ 1 callersMethodisWordInUserBook
判断单词是否在用户的生词本中 @param userId 用户ID @param wordId 单词ID @return 是否在生词本中
src/main/java/com/ubanillx/smartclass/service/UserWordBookService.java:106
↓ 1 callersMethodlikeReview
对评论进行点赞 @param reviewId 评论ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/CourseReviewService.java:44
↓ 1 callersMethodlistFavourArticleByPage
获取用户收藏的文章分页列表 @param page @param queryWrapper @param favourUserId @return
src/main/java/com/ubanillx/smartclass/mapper/UserDailyArticleMapper.java:28
↓ 1 callersMethodlistFavourArticleByPage
分页获取用户收藏的每日文章列表 @param page @param queryWrapper @param favourUserId @return
src/main/java/com/ubanillx/smartclass/service/DailyArticleFavourService.java:43
↓ 1 callersMethodlistFavourPostByPage
分页查询收藏帖子列表 @param page @param queryWrapper @param favourUserId @return
src/main/java/com/ubanillx/smartclass/mapper/PostFavourMapper.java:25
↓ 1 callersMethodlistFavourPostByPage
分页获取用户收藏的帖子列表 @param page @param queryWrapper @param favourUserId @return
src/main/java/com/ubanillx/smartclass/service/PostFavourService.java:50
↓ 1 callersMethodlistFriendRequestByReceiverId
获取发送给指定用户的好友申请列表 @param receiverId 接收者ID,要查询收到的申请的用户ID @param status 申请状态,可为null,为null时查询所有状态的申请 @return 好友申请VO列表,带有发送者和接收者详细信息的申请列表
src/main/java/com/ubanillx/smartclass/service/FriendRequestService.java:53
↓ 1 callersMethodlistFriendRequestBySenderId
获取指定用户发送的好友申请列表 @param senderId 发送者ID,要查询发出的申请的用户ID @param status 申请状态,可为null,为null时查询所有状态的申请 @return 好友申请VO列表,带有发送者和接收者详细信息的申请列表
src/main/java/com/ubanillx/smartclass/service/FriendRequestService.java:62
↓ 1 callersMethodlistMaterialsByPage
分页获取课程资料 @param courseId 课程ID @param current 当前页码 @param size 页面大小 @return 分页结果
src/main/java/com/ubanillx/smartclass/service/CourseMaterialService.java:41
↓ 1 callersMethodlistPostWithDelete
查询帖子列表(包括已被删除的数据) @param minUpdateTime 最小更新时间 @return 帖子列表
src/main/java/com/ubanillx/smartclass/mapper/PostMapper.java:26
↓ 1 callersMethodlistRepliesByFeedbackId
获取某一反馈的所有回复 @param feedbackId 反馈ID @return 回复VO列表
src/main/java/com/ubanillx/smartclass/service/UserFeedbackReplyService.java:36
↓ 1 callersMethodlistSessionMessages
获取会话中的消息列表 @param sessionId 会话ID @param current 当前页 @param size 页大小 @param request HTTP请求 @return 消息列表分页
src/main/java/com/ubanillx/smartclass/service/PrivateChatSessionService.java:67
↓ 1 callersMethodlistThumbArticleByPage
获取用户点赞的文章分页列表 @param page @param queryWrapper @param thumbUserId @return
src/main/java/com/ubanillx/smartclass/mapper/UserDailyArticleMapper.java:40
↓ 1 callersMethodlistThumbArticleByPage
分页获取用户点赞的每日文章列表 @param page @param queryWrapper @param thumbUserId @return
src/main/java/com/ubanillx/smartclass/service/DailyArticleThumbService.java:45
↓ 1 callersMethodlistUserChatSessions
获取用户的所有聊天会话 @param userId 用户ID @param request 请求 @return 聊天会话列表
src/main/java/com/ubanillx/smartclass/service/PrivateChatSessionService.java:37
↓ 1 callersMethodlistUserFriends
获取用户的好友列表 @param userId 用户ID @return 好友列表
src/main/java/com/ubanillx/smartclass/service/FriendRelationshipService.java:61
↓ 1 callersMethodlistUserFriendsByStatus
(Long userId, String status)
src/main/java/com/ubanillx/smartclass/service/impl/FriendRelationshipServiceImpl.java:132
↓ 1 callersMethodmarkAllMessagesAsRead
(Long sessionId, Long userId)
src/main/java/com/ubanillx/smartclass/service/impl/PrivateChatSessionServiceImpl.java:248
↓ 1 callersMethodmarkAsRead
标记回复为已读 @param replyId 回复ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/UserFeedbackReplyService.java:52
↓ 1 callersMethodmarkMessagesAsRead
批量标记消息为已读 @param messageIds 消息ID列表 @param request HTTP请求 @return 是否成功
src/main/java/com/ubanillx/smartclass/service/PrivateMessageService.java:77
↓ 1 callersMethodmarkWordAsStudied
标记单词为已学习 @param wordId @param userId @return
src/main/java/com/ubanillx/smartclass/service/UserDailyWordService.java:18
↓ 1 callersMethodonComplete
所有响应块处理完成 @param fullResponse 完整响应内容
src/main/java/com/ubanillx/smartclass/service/DifyService.java:122
↓ 1 callersMethodonMessage
处理单个响应块 @param chunk 响应块内容
src/main/java/com/ubanillx/smartclass/service/DifyService.java:116
↓ 1 callersMethodpostJsonStream
发送流式 POST 请求 @param url 请求 URL @param jsonBody JSON 请求体 @param headers 请求头 @return 响应对象(包含流)
src/main/java/com/ubanillx/smartclass/utils/OkHttpUtils.java:203
↓ 1 callersMethodprocessFeedback
处理用户反馈 @param id 反馈ID @param adminId 管理员ID @param status 处理状态:1-处理中,2-已处理 @return 是否成功
src/main/java/com/ubanillx/smartclass/service/UserFeedbackService.java:43
↓ 1 callersMethodprocessSessionSummary
异步处理会话总结
src/main/java/com/ubanillx/smartclass/service/impl/DifyServiceImpl.java:728
↓ 1 callersMethodpushChatMonitorData
向管理员推送聊天监控数据 @param sessionId 会话ID @param chatMessage 聊天消息
src/main/java/com/ubanillx/smartclass/service/WebSocketNotificationService.java:42
↓ 1 callersMethodrateAiAvatar
用户对AI分身评分和反馈 @param userId 用户id @param aiAvatarId AI分身id @param rating 评分 @param feedback 反馈内容 @return 是否成功
src/main/java/com/ubanillx/smartclass/service/UserAiAvatarService.java:43
↓ 1 callersMethodrejectFriendRequest
拒绝好友申请 @param id 好友申请ID,要拒绝的申请记录ID @param request HTTP请求,用于获取当前登录用户信息和权限验证 @return 是否成功拒绝申请
src/main/java/com/ubanillx/smartclass/service/FriendRequestService.java:44
↓ 1 callersMethodremoveChannel
移除用户通道
src/main/java/com/ubanillx/smartclass/netty/ChannelManager.java:74
↓ 1 callersMethodremoveFromWordBook
从生词本移除单词 @param userId 用户ID @param wordId 单词ID @return 是否移除成功
src/main/java/com/ubanillx/smartclass/service/UserWordBookService.java:35
↓ 1 callersMethodreplyReview
管理员回复评论 @param reviewId 评论ID @param replyContent 回复内容 @param adminId 管理员ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/CourseReviewService.java:54
↓ 1 callersMethodrun
每分钟执行一次
src/main/java/com/ubanillx/smartclass/job/cycle/IncSyncPostToEs.java:34
↓ 1 callersMethodsaveDailyArticle
保存每日美文并同步到ES @param dailyArticle 每日美文 @return 是否成功
src/main/java/com/ubanillx/smartclass/service/DailyArticleService.java:98
↓ 1 callersMethodsaveDailyWord
保存每日单词并同步到ES @param dailyWord 每日单词 @return 是否成功
src/main/java/com/ubanillx/smartclass/service/DailyWordService.java:106
↓ 1 callersMethodsaveMessage
保存用户与AI分身的聊天记录 @param userId 用户ID @param aiAvatarId AI分身ID @param sessionId 会话ID @param messageType 消息类型:user/ai @param content 消息内容 @return 是否保存成功
src/main/java/com/ubanillx/smartclass/service/AiAvatarChatHistoryService.java:28
↓ 1 callersMethodsavePost
保存帖子,同时同步到ES @param post @return
src/main/java/com/ubanillx/smartclass/service/PostService.java:73
↓ 1 callersMethodsaveWordNote
保存单词学习笔记 @param wordId @param userId @param noteContent @return
src/main/java/com/ubanillx/smartclass/service/UserDailyWordService.java:47
← previousnext →201–300 of 980, ranked by callers