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
markAsRead
标记反馈回复为已读 @param replyId 需要标记为已读的反馈回复ID @param request HTTP请求,用于获取当前登录用户信息 @return 标记操作是否成功
src/main/java/com/ubanillx/smartclass/controller/UserFeedbackReplyController.java:165
Method
markAsRead
(Long replyId)
src/main/java/com/ubanillx/smartclass/service/impl/UserFeedbackReplyServiceImpl.java:147
Method
markFeedbackRepliesAsRead
(Long feedbackId, Integer senderRole)
src/main/java/com/ubanillx/smartclass/service/impl/UserFeedbackReplyServiceImpl.java:171
Method
markMessageAsRead
标记消息为已读 @param messageId 消息ID @param request HTTP请求 @return 是否成功
src/main/java/com/ubanillx/smartclass/controller/ChatController.java:249
Method
markMessageAsRead
标记消息为已读 @param messageId 消息ID @param request HTTP请求 @return 是否成功
src/main/java/com/ubanillx/smartclass/service/PrivateMessageService.java:68
Method
markMessageAsRead
标记消息为已读
src/main/java/com/ubanillx/smartclass/service/ChatMessageService.java:64
Method
markMessageAsRead
标记消息为已读 @param messageId 消息ID @param userId 用户ID
src/main/java/com/ubanillx/smartclass/service/PrivateChatSessionService.java:75
Method
markMessageAsRead
(Long messageId, HttpServletRequest request)
src/main/java/com/ubanillx/smartclass/service/impl/PrivateMessageServiceImpl.java:226
Method
markMessageAsRead
(Long messageId, Long userId)
src/main/java/com/ubanillx/smartclass/service/impl/ChatMessageServiceImpl.java:342
Method
markMessageAsRead
(Long messageId, Long userId)
src/main/java/com/ubanillx/smartclass/service/impl/PrivateChatSessionServiceImpl.java:239
Method
markMessageAsRead
(Long messageId, Long userId)
src/main/java/com/ubanillx/smartclass/service/impl/ChatSessionUtilsImpl.java:163
Method
markMessagesAsRead
批量标记消息为已读 @param messageIds 消息ID列表 @param request HTTP请求 @return 是否成功
src/main/java/com/ubanillx/smartclass/controller/ChatController.java:282
Method
markMessagesAsRead
(List<Long> messageIds, HttpServletRequest request)
src/main/java/com/ubanillx/smartclass/service/impl/PrivateMessageServiceImpl.java:262
Method
markSessionMessagesAsRead
标记会话中的所有消息为已读 @param sessionId 会话ID @param request HTTP请求 @return 是否成功
src/main/java/com/ubanillx/smartclass/controller/ChatController.java:190
Method
markWordAsStudied
标记单词为已学习 @param wordId @param request @return
src/main/java/com/ubanillx/smartclass/controller/DailyWordLearningController.java:43
Method
markWordAsStudied
(long wordId, long userId)
src/main/java/com/ubanillx/smartclass/service/impl/UserDailyWordServiceImpl.java:19
Method
mybatisPlusInterceptor
拦截器配置 @return
src/main/java/com/ubanillx/smartclass/config/MyBatisPlusConfig.java:21
Method
notifyAdmins
发送系统通知给所有管理员 @param content 通知内容 @param data 附加数据
src/main/java/com/ubanillx/smartclass/service/WebSocketNotificationService.java:34
Method
notifyAdmins
发送系统通知给所有管理员
src/main/java/com/ubanillx/smartclass/service/impl/WebSocketNotificationServiceImpl.java:89
Method
notifyUserOffline
当用户下线时通知管理员 @param userId 下线用户ID
src/main/java/com/ubanillx/smartclass/service/WebSocketNotificationService.java:56
Method
notifyUserOffline
当用户下线时通知管理员 此方法被UserStatusEvent事件监听器调用
src/main/java/com/ubanillx/smartclass/service/impl/WebSocketNotificationServiceImpl.java:282
Method
notifyUserOnline
当用户上线时通知管理员 @param userId 上线用户ID
src/main/java/com/ubanillx/smartclass/service/WebSocketNotificationService.java:49
Method
notifyUserOnline
当用户上线时通知管理员 此方法被UserStatusEvent事件监听器调用
src/main/java/com/ubanillx/smartclass/service/impl/WebSocketNotificationServiceImpl.java:273
Method
objToVo
对象转包装类 @param userFeedbackReply @return
src/main/java/com/ubanillx/smartclass/model/vo/UserFeedbackReplyVO.java:67
Method
onComplete
(String fullResponse)
src/main/java/com/ubanillx/smartclass/service/impl/DifyServiceImpl.java:779
Method
onError
(Throwable error)
src/main/java/com/ubanillx/smartclass/service/impl/DifyServiceImpl.java:793
Method
onMessage
(String chunk)
src/main/java/com/ubanillx/smartclass/service/impl/DifyServiceImpl.java:766
Method
postForm
发送表单 POST 请求 @param url 请求 URL @param formData 表单数据 @param headers 请求头 @return 响应对象
src/main/java/com/ubanillx/smartclass/utils/OkHttpUtils.java:74
Method
postFormStream
发送流式表单 POST 请求 @param url 请求 URL @param formData 表单数据 @param headers 请求头 @return 响应对象(包含流)
src/main/java/com/ubanillx/smartclass/utils/OkHttpUtils.java:231
Method
postMultipart
发送多部分表单请求(包含文件) @param url 请求 URL @param formData 表单数据 @param fileField 文件字段名 @param filename 文件名 @param fileStream 文件流 @param mimeType 文件类型 @param he
src/main/java/com/ubanillx/smartclass/utils/OkHttpUtils.java:111
Method
processAndReply
管理员处理用户反馈并回复 @param id 要处理的反馈ID @param userFeedbackReplyAddRequest 回复请求体,包含回复内容等信息 @param request HTTP请求对象,用于获取当前管理员信息 @return 创建的回复ID @throws Busine
src/main/java/com/ubanillx/smartclass/controller/UserFeedbackController.java:239
Method
processFeedback
(Long id, Long adminId, Integer status)
src/main/java/com/ubanillx/smartclass/service/impl/UserFeedbackServiceImpl.java:89
Method
processUserFeedback
管理员处理用户反馈 @param id 要处理的反馈ID @param userFeedbackProcessRequest 处理请求体,包含处理状态等信息 @param request HTTP请求对象,用于获取当前管理员信息 @return 处理操作结果,true表示成功,false表示失败
src/main/java/com/ubanillx/smartclass/controller/UserFeedbackController.java:214
Method
pushChatMonitorData
向管理员推送聊天监控数据
src/main/java/com/ubanillx/smartclass/service/impl/WebSocketNotificationServiceImpl.java:117
Method
pushOnlineUserStats
定时推送在线用户状态给管理员 每60秒执行一次
src/main/java/com/ubanillx/smartclass/service/impl/WebSocketNotificationServiceImpl.java:156
Method
putDocument
上传文档文件 @param key 唯一键 @param file 文档文件 @return 上传结果
src/main/java/com/ubanillx/smartclass/manager/CosManager.java:104
Method
putLargeFileAsync
异步上传大文件 @param key 唯一键 @param file 文件
src/main/java/com/ubanillx/smartclass/manager/CosManager.java:160
Method
putObject
()
src/test/java/com/ubanillx/smartclass/manager/CosManagerTest.java:16
Method
putVideo
上传视频文件 @param key 唯一键 @param file 视频文件 @return 上传结果
src/main/java/com/ubanillx/smartclass/manager/CosManager.java:86
Method
rateAiAvatar
用户对AI分身评分和反馈 @param aiAvatarId AI分身id @param rating 评分(1-5分) @param feedback 反馈内容 @param request @return
src/main/java/com/ubanillx/smartclass/controller/UserAiAvatarController.java:252
Method
rateAiAvatar
(Long userId, Long aiAvatarId, BigDecimal rating, String feedback)
src/main/java/com/ubanillx/smartclass/service/impl/UserAiAvatarServiceImpl.java:106
Method
rateCourse
给课程评分 @param id @param score @param request @return
src/main/java/com/ubanillx/smartclass/controller/CourseController.java:295
Method
readAnnouncement
标记公告为已读 @param id 公告ID @param request HTTP请求 @return 标记结果,true表示成功,false表示失败
src/main/java/com/ubanillx/smartclass/controller/AnnouncementController.java:218
Method
readAnnouncement
(Long announcementId, Long userId)
src/main/java/com/ubanillx/smartclass/service/impl/AnnouncementServiceImpl.java:162
Method
receiveMessage
(HttpServletRequest request, HttpServletResponse response)
src/main/java/com/ubanillx/smartclass/controller/WxMpController.java:41
Method
redisTemplate
(RedisConnectionFactory connectionFactory)
src/main/java/com/ubanillx/smartclass/config/RedisConfig.java:16
Method
rejectFriendRequest
拒绝好友申请 @param id 好友申请ID,路径参数 @param request HTTP请求,用于获取当前登录用户信息 @return 是否拒绝成功
src/main/java/com/ubanillx/smartclass/controller/FriendRequestController.java:96
Method
rejectFriendRequest
(Long id, HttpServletRequest request)
src/main/java/com/ubanillx/smartclass/service/impl/FriendRequestServiceImpl.java:146
Method
removeFromWordBook
从生词本中移除单词 @param wordId 单词ID @param request HTTP请求 @return 是否移除成功
src/main/java/com/ubanillx/smartclass/controller/UserWordBookController.java:69
Method
removeFromWordBook
(Long userId, Long wordId)
src/main/java/com/ubanillx/smartclass/service/impl/UserWordBookServiceImpl.java:92
Method
replyReview
管理员回复评论 @param reviewId @param replyContent @param request @return
src/main/java/com/ubanillx/smartclass/controller/CourseReviewController.java:117
Method
replyReview
(Long reviewId, String replyContent, Long adminId)
src/main/java/com/ubanillx/smartclass/service/impl/CourseReviewServiceImpl.java:157
Method
run
(String... args)
src/main/java/com/ubanillx/smartclass/job/once/FullSyncDailyArticleToEs.java:29
Method
run
(String... args)
src/main/java/com/ubanillx/smartclass/job/once/FullSyncDailyWordToEs.java:29
Method
run
(String... args)
src/main/java/com/ubanillx/smartclass/job/once/FullSyncPostToEs.java:29
Method
runtimeExceptionHandler
(RuntimeException e)
src/main/java/com/ubanillx/smartclass/exception/GlobalExceptionHandler.java:23
Method
safeCompleteEmitter
安全地完成SseEmitter,避免重复完成导致的异常
src/main/java/com/ubanillx/smartclass/service/impl/ChatSseServiceImpl.java:339
Method
saveDailyArticle
(DailyArticle dailyArticle)
src/main/java/com/ubanillx/smartclass/service/impl/DailyArticleServiceImpl.java:286
Method
saveDailyWord
(DailyWord dailyWord)
src/main/java/com/ubanillx/smartclass/service/impl/DailyWordServiceImpl.java:281
Method
saveMessage
(Long userId, Long aiAvatarId, String sessionId, String messageType, String content)
src/main/java/com/ubanillx/smartclass/service/impl/AiAvatarChatHistoryServiceImpl.java:47
Method
savePost
保存帖子到数据库,同时同步到ES @param post 帖子 @return 结果
src/main/java/com/ubanillx/smartclass/service/impl/PostServiceImpl.java:402
Method
saveWordNote
保存单词学习笔记 @param wordId @param noteContent @param request @return
src/main/java/com/ubanillx/smartclass/controller/DailyWordLearningController.java:124
Method
saveWordNote
(long wordId, long userId, String noteContent)
src/main/java/com/ubanillx/smartclass/service/impl/UserDailyWordServiceImpl.java:101
Method
searchDailyArticle
从ES搜索美文 @param searchText 搜索关键词,服务层会自动匹配文章的所有相关字段 @return 符合搜索条件的文章视图对象分页结果
src/main/java/com/ubanillx/smartclass/controller/DailyArticleController.java:204
Method
searchDailyWord
从ES搜索单词 @param searchText 搜索关键词,服务层会自动匹配单词的所有相关字段 @return 符合搜索条件的单词视图对象分页列表
src/main/java/com/ubanillx/smartclass/controller/DailyWordController.java:204
Method
searchFromEs
从ES中搜索每日单词 @param searchText 搜索关键词,将在单词、翻译、例句等字段中进行匹配 @return 分页结果
src/main/java/com/ubanillx/smartclass/service/DailyWordService.java:98
Method
searchFromEs
从ES中搜索每日美文 @param searchText 搜索关键词,将在标题、内容、摘要、标签等字段中进行匹配 @return 分页结果
src/main/java/com/ubanillx/smartclass/service/DailyArticleService.java:90
Method
searchFromEs
(PostQueryRequest postQueryRequest)
src/main/java/com/ubanillx/smartclass/service/impl/PostServiceImpl.java:135
Method
searchFromEs
(String searchText)
src/main/java/com/ubanillx/smartclass/service/impl/DailyWordServiceImpl.java:206
Method
searchFromEs
(String searchText)
src/main/java/com/ubanillx/smartclass/service/impl/DailyArticleServiceImpl.java:210
Method
searchPostVOByPage
分页搜索帖子(从ES查询) @param searchText 搜索关键词 @param request HTTP请求,用于获取当前登录用户信息 @return 符合搜索条件的帖子视图对象分页列表
src/main/java/com/ubanillx/smartclass/controller/PostController.java:240
Method
sendBatchReadStatusUpdate
(Long receiverId, List<Long> messageIds, String sessionId, boolean isRead)
src/main/java/com/ubanillx/smartclass/service/impl/ChatSseServiceImpl.java:393
Method
sendChatMessage
发送聊天消息到指定用户 @param receiverId 接收者ID @param senderId 发送者ID @param content 消息内容 @param sessionId 会话ID @return 是否发送成功
src/main/java/com/ubanillx/smartclass/service/ChatSseService.java:37
Method
sendChatMessage
(Long receiverId, Long senderId, String content, String sessionId)
src/main/java/com/ubanillx/smartclass/service/impl/ChatSseServiceImpl.java:183
Method
sendChatMessageStreaming
发送聊天消息流式处理 @param userId 用户ID @param aiAvatarId AI分身ID @param sessionId 会话ID @param content 发送的消息内容 @param baseUrl Dify API基础URL
src/main/java/com/ubanillx/smartclass/service/DifyService.java:42
Method
sendMessage
发送用户间私聊消息 消息会持久化存储并实时推送给接收者 @param privateMessageAddRequest 私聊消息请求 @param request HTTP请求 @return 消息ID
src/main/java/com/ubanillx/smartclass/controller/ChatController.java:382
Method
sendMessage
发送消息(阻塞模式) @param chatMessageAddRequest 消息请求 @param request HTTP请求 @return 消息内容
src/main/java/com/ubanillx/smartclass/controller/AiAvatarChatController.java:87
Method
sendMessageStream
发送消息(流式模式) @param chatMessageAddRequest 消息请求 @param request HTTP请求 @return 事件源
src/main/java/com/ubanillx/smartclass/controller/AiAvatarChatController.java:124
Method
sendPrivateMessage
发送私聊消息 @param senderId 发送者ID @param request 消息请求 @param httpRequest HTTP请求 @return 消息ID
src/main/java/com/ubanillx/smartclass/service/PrivateMessageService.java:27
Method
sendPrivateMessage
发送私聊消息 @param senderId 发送者ID @param request 消息请求 @param httpRequest HTTP请求 @return 消息ID
src/main/java/com/ubanillx/smartclass/service/PrivateChatSessionService.java:56
Method
sendPrivateMessage
(Long senderId, PrivateMessageAddRequest request, HttpServletRequest httpRequest)
src/main/java/com/ubanillx/smartclass/service/impl/PrivateMessageServiceImpl.java:58
Method
sendPrivateMessage
(Long senderId, Long receiverId, String content)
src/main/java/com/ubanillx/smartclass/service/impl/ChatMessageServiceImpl.java:287
Method
sendPrivateMessage
(Long senderId, PrivateMessageAddRequest request, HttpServletRequest httpRequest)
src/main/java/com/ubanillx/smartclass/service/impl/PrivateChatSessionServiceImpl.java:138
Method
sendReadStatusUpdate
(Long receiverId, Long messageId, String sessionId, boolean isRead)
src/main/java/com/ubanillx/smartclass/service/impl/ChatSseServiceImpl.java:352
Method
sendSessionReadStatusUpdate
(Long receiverId, String sessionId)
src/main/java/com/ubanillx/smartclass/service/impl/ChatSseServiceImpl.java:434
Method
sendSystemNotification
发送系统通知 仅管理员可调用 @param content 通知内容 @param userId 接收者ID,为空则广播给所有在线用户 @param request HTTP请求 @return 发送结果
src/main/java/com/ubanillx/smartclass/controller/ChatController.java:417
Method
sendSystemNotification
发送系统通知给指定用户 @param userId 用户ID @param content 通知内容 @param data 附加数据
src/main/java/com/ubanillx/smartclass/service/WebSocketNotificationService.java:18
Method
sendSystemNotification
发送系统通知给指定用户
src/main/java/com/ubanillx/smartclass/service/impl/WebSocketNotificationServiceImpl.java:60
Method
sendUnreadCountUpdate
(Long userId, int unreadCount)
src/main/java/com/ubanillx/smartclass/service/impl/ChatSseServiceImpl.java:473
Method
sendUserStatusUpdate
发送用户状态更新通知 @param userId 用户ID @param online 是否在线 @return 是否发送成功
src/main/java/com/ubanillx/smartclass/service/ChatSseService.java:65
Method
sendWebSocketMessage
发送WebSocket消息 @param message WebSocket消息
src/main/java/com/ubanillx/smartclass/service/ChatMessageService.java:54
Method
setApplicationContext
(@NotNull ApplicationContext applicationContext)
src/main/java/com/ubanillx/smartclass/utils/SpringContextUtils.java:17
Method
setAuthTimeout
(int authTimeout)
src/main/java/com/ubanillx/smartclass/config/NettyWebSocketConfig.java:42
Method
setDefaultOrder
设置默认排序 @param queryWrapper 查询条件 @param sortField 排序字段 @param sortOrder 排序顺序 @param <T> 查询实体类型
src/main/java/com/ubanillx/smartclass/utils/SqlUtils.java:42
Method
setHeartbeatTimeout
(int heartbeatTimeout)
src/main/java/com/ubanillx/smartclass/config/NettyWebSocketConfig.java:34
Method
setMaxConnections
(int maxConnections)
src/main/java/com/ubanillx/smartclass/config/NettyWebSocketConfig.java:50
Method
setMenu
设置公众号菜单 @return @throws WxErrorException
src/main/java/com/ubanillx/smartclass/controller/WxMpController.java:97
Method
setPort
(int port)
src/main/java/com/ubanillx/smartclass/config/NettyWebSocketConfig.java:26
Method
sseNoCache
配置缓存控制 SSE请求不应该被缓存
src/main/java/com/ubanillx/smartclass/config/SseConfig.java:56
Method
stopStreamingResponse
停止流式响应接口 @param stopStreamingRequest 请求参数 @param request HTTP请求 @return 操作结果
src/main/java/com/ubanillx/smartclass/controller/AiAvatarChatController.java:300
← previous
next →
801–900 of 980, ranked by callers