MCPcopy Create free account

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

Functions980 in github.com/Ubanillx/smartclass-backend

↓ 238 callersMethodsuccess
成功 @param data 数据 @param <T> 泛型 @return 通用返回类
src/main/java/com/ubanillx/smartclass/common/ResultUtils.java:16
↓ 158 callersMethodgetLoginUser
获取当前登录用户 @param request @return
src/main/java/com/ubanillx/smartclass/service/UserService.java:73
↓ 153 callersMethoderror
失败 @param errorCode 错误码 @param <T> 泛型 @return 通用返回类
src/main/java/com/ubanillx/smartclass/common/ResultUtils.java:27
↓ 76 callersMethodthrowIf
条件成立则抛异常 @param condition @param runtimeException
src/main/java/com/ubanillx/smartclass/exception/ThrowUtils.java:16
↓ 66 callersMethodgetMessage
()
src/main/java/com/ubanillx/smartclass/common/ErrorCode.java:36
↓ 48 callersMethodgetUserId
()
src/main/java/com/ubanillx/smartclass/event/UserStatusEvent.java:29
↓ 44 callersMethodisAdmin
是否为管理员 @param request @return
src/main/java/com/ubanillx/smartclass/service/UserService.java:89
↓ 30 callersMethodgetQueryWrapper
获取查询条件 @param postQueryRequest @return
src/main/java/com/ubanillx/smartclass/service/PostService.java:31
↓ 18 callersMethodgetName
()
src/main/java/com/ubanillx/smartclass/config/WebSocketEndpointConfig.java:75
↓ 13 callersMethodcloseConnection
(Long userId)
src/main/java/com/ubanillx/smartclass/service/impl/ChatSseServiceImpl.java:170
↓ 12 callersMethodgetType
()
src/main/java/com/ubanillx/smartclass/event/UserStatusEvent.java:33
↓ 12 callersMethodgetUserVO
获取脱敏的用户信息 @param user @return
src/main/java/com/ubanillx/smartclass/service/UserService.java:120
↓ 11 callersMethodgetBaseUrl
获取基础URL @param request HTTP请求 @return 基础URL
src/main/java/com/ubanillx/smartclass/controller/PostmanDocController.java:417
↓ 11 callersMethodgetValue
()
src/main/java/com/ubanillx/smartclass/model/enums/UserRoleEnum.java:54
↓ 11 callersMethodvalidSortField
校验排序字段是否合法(防止 SQL 注入) @param sortField @return
src/main/java/com/ubanillx/smartclass/utils/SqlUtils.java:27
↓ 10 callersMethodgetOrCreateChatSession
获取或创建聊天会话 @param userId1 用户1ID @param userId2 用户2ID @return 聊天会话
src/main/java/com/ubanillx/smartclass/service/ChatSessionUtils.java:19
↓ 10 callersMethodgetUnreadMessageCount
获取未读消息数量 @param userId 用户ID @return 未读消息数量
src/main/java/com/ubanillx/smartclass/service/ChatSessionUtils.java:34
↓ 10 callersMethodgetUserVOById
根据用户ID获取脱敏的用户信息 @param userId 用户ID @return 脱敏后的用户信息
src/main/java/com/ubanillx/smartclass/service/UserService.java:136
↓ 10 callersMethodsendErrorMessage
发送错误消息
src/main/java/com/ubanillx/smartclass/netty/WebSocketMessageHandler.java:375
↓ 10 callersMethodsendMessage
向用户发送消息
src/main/java/com/ubanillx/smartclass/netty/ChannelManager.java:121
↓ 9 callersMethodsendUnreadCountUpdate
发送未读消息数量更新 @param userId 用户ID @param unreadCount 未读消息数量 @return 是否发送成功
src/main/java/com/ubanillx/smartclass/service/ChatSseService.java:105
↓ 8 callersMethoddoGenerate
生成文件 @param inputPath 模板文件输入路径 @param outputPath 输出路径 @param model 数据模型 @throws IOException @throws TemplateException
src/main/java/com/ubanillx/smartclass/generate/CodeGenerator.java:100
↓ 8 callersMethodgetDescription
()
src/main/java/com/ubanillx/smartclass/config/WebSocketEndpointConfig.java:79
↓ 8 callersMethodsafeCompleteEmitter
安全地完成SseEmitter,避免重复完成导致的异常
src/main/java/com/ubanillx/smartclass/service/impl/DifyServiceImpl.java:844
↓ 7 callersMethodonError
处理过程中出现错误 @param error 错误信息
src/main/java/com/ubanillx/smartclass/service/DifyService.java:128
↓ 6 callersMethoddelete
发送 DELETE 请求 @param url 请求 URL @param jsonBody JSON 请求体 @param headers 请求头 @return 响应对象
src/main/java/com/ubanillx/smartclass/utils/OkHttpUtils.java:172
↓ 5 callersMethodgetAllAdmins
获取所有管理员用户 @return 管理员用户列表
src/main/java/com/ubanillx/smartclass/service/UserService.java:151
↓ 5 callersMethodgetDailyArticleVO
获取每日文章视图 @param dailyArticle @return
src/main/java/com/ubanillx/smartclass/service/DailyArticleService.java:35
↓ 5 callersMethodgetUserIdByChannel
通过Channel获取用户ID
src/main/java/com/ubanillx/smartclass/netty/ChannelManager.java:106
↓ 5 callersMethodincreaseViewCount
增加公告查看次数 @param id @return
src/main/java/com/ubanillx/smartclass/service/AnnouncementService.java:67
↓ 5 callersMethodisUserOnline
判断用户是否在线
src/main/java/com/ubanillx/smartclass/netty/ChannelManager.java:113
↓ 5 callersMethodmarkMessageAsRead
标记消息为已读 @param messageId 消息ID @param userId 用户ID
src/main/java/com/ubanillx/smartclass/service/ChatSessionUtils.java:42
↓ 4 callersMethodgetLocationByIp
根据IP地址获取地理位置信息 @param ip IP地址 @return 包含国家和城市的数组 [国家, 城市]
src/main/java/com/ubanillx/smartclass/utils/GeoIPUtils.java:22
↓ 4 callersMethodgetPostVOPage
分页获取帖子封装 @param postPage @param request @return
src/main/java/com/ubanillx/smartclass/service/PostService.java:65
↓ 4 callersMethodhasReadAnnouncement
检查用户是否已读公告 @param announcementId @param userId @return
src/main/java/com/ubanillx/smartclass/service/AnnouncementService.java:85
↓ 4 callersMethodincreaseLikeCount
增加单词点赞次数 @param id @return
src/main/java/com/ubanillx/smartclass/service/DailyWordService.java:75
↓ 4 callersMethodisAuthenticated
检查是否已认证
src/main/java/com/ubanillx/smartclass/netty/WebSocketAuthHandler.java:255
↓ 4 callersMethodmarkAllMessagesAsRead
标记所有消息为已读
src/main/java/com/ubanillx/smartclass/service/ChatMessageService.java:69
↓ 4 callersMethodputObject
上传对象 @param key 唯一键 @param localFilePath 本地文件路径 @return 上传结果
src/main/java/com/ubanillx/smartclass/manager/CosManager.java:60
↓ 4 callersMethoduploadFile
通用文件上传 @param file 上传的文件 @param request HTTP请求 @return 文件访问URL
src/main/java/com/ubanillx/smartclass/controller/FileController.java:43
↓ 3 callersMethodauthenticateUser
设置用户认证状态
src/main/java/com/ubanillx/smartclass/netty/WebSocketAuthHandler.java:232
↓ 3 callersMethodcreateNewSession
创建新的会话 @param userId 用户ID @param aiAvatarId AI分身ID @return 新的会话ID
src/main/java/com/ubanillx/smartclass/service/AiAvatarChatHistoryService.java:37
↓ 3 callersMethodgenerateNumericId
生成指定长度的纯数字ID @param length ID长度 @return 指定长度的数字ID
src/main/java/com/ubanillx/smartclass/utils/IdGenerator.java:55
↓ 3 callersMethodgenerateRandomEightDigitId
生成8位纯数字ID - 使用随机数的方法 @return 8位数字ID
src/main/java/com/ubanillx/smartclass/utils/IdGenerator.java:43
↓ 3 callersMethodgetCode
()
src/main/java/com/ubanillx/smartclass/exception/BusinessException.java:30
↓ 3 callersMethodgetCourseVO
获取课程视图 @param course @param currentUser @return
src/main/java/com/ubanillx/smartclass/service/CourseService.java:34
↓ 3 callersMethodgetDailyWordVO
获取每日单词视图 @param dailyWord @return
src/main/java/com/ubanillx/smartclass/service/DailyWordService.java:43
↓ 3 callersMethodgetDailyWordVO
(DailyWord dailyWord)
src/main/java/com/ubanillx/smartclass/service/impl/DailyWordServiceImpl.java:96
↓ 3 callersMethodgetFriendRelationship
(Long userId1, Long userId2)
src/main/java/com/ubanillx/smartclass/service/impl/FriendRelationshipServiceImpl.java:97
↓ 3 callersMethodgetFriendRequestVOList
(List<FriendRequest> friendRequestList)
src/main/java/com/ubanillx/smartclass/service/impl/FriendRequestServiceImpl.java:329
↓ 3 callersMethodgetHostAddress
获取主机地址 @return 主机IP地址 @throws UnknownHostException 如果无法确定主机地址
src/main/java/com/ubanillx/smartclass/controller/PostmanDocController.java:439
↓ 3 callersMethodgetLoginUserVO
(User user)
src/main/java/com/ubanillx/smartclass/service/impl/UserServiceImpl.java:373
↓ 3 callersMethodgetPrivateMessageVOList
(List<PrivateMessage> messageList)
src/main/java/com/ubanillx/smartclass/service/impl/PrivateMessageServiceImpl.java:389
↓ 3 callersMethodgetSuffix
获取文件后缀(不带点) @param fileName 文件名 @return 文件后缀
src/main/java/com/ubanillx/smartclass/utils/FileUtil.java:18
↓ 3 callersMethodisOnline
()
src/main/java/com/ubanillx/smartclass/event/UserStatusEvent.java:37
↓ 3 callersMethodpostJson
发送 JSON POST 请求 @param url 请求 URL @param jsonBody JSON 请求体 @param headers 请求头 @return 响应对象
src/main/java/com/ubanillx/smartclass/utils/OkHttpUtils.java:47
↓ 3 callersMethodsearchFromEs
从 ES 查询 @param postQueryRequest @return
src/main/java/com/ubanillx/smartclass/service/PostService.java:39
↓ 3 callersMethodsendBatchReadStatusUpdate
发送消息已读状态批量更新 @param receiverId 接收者ID @param messageIds 消息ID列表 @param sessionId 会话ID @param isRead 是否已读 @return 是否发送成功
src/main/java/com/ubanillx/smartclass/service/ChatSseService.java:87
↓ 3 callersMethodupdateSessionLastMessageTime
更新会话最后消息时间 @param chatSession 聊天会话
src/main/java/com/ubanillx/smartclass/service/ChatSessionUtils.java:26
↓ 3 callersMethoduserRegister
用户注册 @param userAccount 用户账户 @param userPassword 用户密码 @param checkPassword 校验密码 @return 新用户 id
src/main/java/com/ubanillx/smartclass/service/UserService.java:26
↓ 3 callersMethodvalidPost
校验 @param post @param add
src/main/java/com/ubanillx/smartclass/service/PostService.java:23
↓ 2 callersMethodaddCourseMaterial
添加课程资料 @param courseMaterial 课程资料 @param adminId 管理员ID @return 资料ID
src/main/java/com/ubanillx/smartclass/service/CourseMaterialService.java:23
↓ 2 callersMethodaddCourseSection
添加课程小节 @param courseSection 课程小节 @param adminId 管理员ID @return 小节ID
src/main/java/com/ubanillx/smartclass/service/CourseSectionService.java:39
↓ 2 callersMethodaddFriendRelationship
创建好友关系 @param userId1 用户1 ID @param userId2 用户2 ID @param status 关系状态 @return 好友关系ID
src/main/java/com/ubanillx/smartclass/service/FriendRelationshipService.java:26
↓ 2 callersMethodaddReply
添加反馈回复 @param userFeedbackReply 反馈回复对象 @return 回复ID
src/main/java/com/ubanillx/smartclass/service/UserFeedbackReplyService.java:29
↓ 2 callersMethodbuildChatRequest
构建聊天请求对象
src/main/java/com/ubanillx/smartclass/service/impl/DifyServiceImpl.java:418
↓ 2 callersMethodcreateNoTimeoutClient
创建没有读取超时的客户端,用于流式响应 @return OkHttpClient 实例
src/main/java/com/ubanillx/smartclass/utils/OkHttpUtils.java:34
↓ 2 callersMethodcreateUserMessage
创建用户消息对象(不保存到数据库) @param userId 用户ID @param aiAvatarId AI分身ID @param sessionId 会话ID @param content 消息内容 @return 用户消息对象
src/main/java/com/ubanillx/smartclass/utils/ChatMessageHelper.java:25
↓ 2 callersMethoddecreaseLikeCount
减少单词点赞次数 @param id @return
src/main/java/com/ubanillx/smartclass/service/DailyWordService.java:83
↓ 2 callersMethodgetAnnouncementVO
获取公告封装 @param announcement @return
src/main/java/com/ubanillx/smartclass/service/AnnouncementService.java:42
↓ 2 callersMethodgetCode
()
src/main/java/com/ubanillx/smartclass/common/ErrorCode.java:32
↓ 2 callersMethodgetCourseVO
(Course course, User currentUser)
src/main/java/com/ubanillx/smartclass/service/impl/CourseServiceImpl.java:98
↓ 2 callersMethodgetCoursesByTeacher
根据讲师ID获取课程列表 @param teacherId @return
src/main/java/com/ubanillx/smartclass/service/CourseService.java:77
↓ 2 callersMethodgetEnumByValue
根据 value 获取枚举 @param value @return
src/main/java/com/ubanillx/smartclass/model/enums/UserRoleEnum.java:42
↓ 2 callersMethodgetExampleRequest
()
src/main/java/com/ubanillx/smartclass/config/WebSocketEndpointConfig.java:83
↓ 2 callersMethodgetFriendRelationship
获取好友关系 @param userId1 用户1 ID @param userId2 用户2 ID @return 好友关系
src/main/java/com/ubanillx/smartclass/service/FriendRelationshipService.java:44
↓ 2 callersMethodgetFriendRequest
(Long senderId, Long receiverId)
src/main/java/com/ubanillx/smartclass/service/impl/FriendRequestServiceImpl.java:227
↓ 2 callersMethodgetLoginUserPermitNull
获取当前登录用户(允许未登录) @param request @return
src/main/java/com/ubanillx/smartclass/service/UserService.java:81
↓ 2 callersMethodgetMessage
()
src/main/java/com/ubanillx/smartclass/event/WebSocketMessageEvent.java:43
↓ 2 callersMethodgetOnlineUserCount
获取在线用户数量
src/main/java/com/ubanillx/smartclass/netty/ChannelManager.java:133
↓ 2 callersMethodgetOnlineUserIds
获取在线用户ID列表
src/main/java/com/ubanillx/smartclass/netty/ChannelManager.java:140
↓ 2 callersMethodgetPort
()
src/main/java/com/ubanillx/smartclass/config/NettyWebSocketConfig.java:22
↓ 2 callersMethodgetSessionHistory
获取特定会话的聊天记录 @param sessionId 会话ID @return 聊天记录列表
src/main/java/com/ubanillx/smartclass/service/AiAvatarChatHistoryService.java:54
↓ 2 callersMethodgetSubCategories
获取子分类 @param parentId 父分类ID @return 子分类列表
src/main/java/com/ubanillx/smartclass/service/CourseCategoryService.java:37
↓ 2 callersMethodgetTeacherVO
(Teacher teacher, HttpServletRequest request)
src/main/java/com/ubanillx/smartclass/service/impl/TeacherServiceImpl.java:105
↓ 2 callersMethodgetTotalUnreadMessageCount
获取用户的所有未读消息数量 @param userId 用户ID @return 未读消息数量
src/main/java/com/ubanillx/smartclass/service/PrivateChatSessionService.java:101
↓ 2 callersMethodgetUserFavoriteAiAvatars
获取用户收藏的AI分身列表 @param userId 用户id @return 收藏列表
src/main/java/com/ubanillx/smartclass/service/UserAiAvatarService.java:59
↓ 2 callersMethodgetUserIdFromToken
从token获取用户ID
src/main/java/com/ubanillx/smartclass/netty/WebSocketAuthHandler.java:197
↓ 2 callersMethodhandleUserOffline
用户下线处理
src/main/java/com/ubanillx/smartclass/service/impl/WebSocketNotificationServiceImpl.java:233
↓ 2 callersMethodhandleUserOnline
用户上线处理
src/main/java/com/ubanillx/smartclass/service/impl/WebSocketNotificationServiceImpl.java:194
↓ 2 callersMethodhasFavour
判断用户是否已收藏帖子 @param postId 帖子ID @param userId 用户ID @return 是否已收藏
src/main/java/com/ubanillx/smartclass/service/impl/PostFavourServiceImpl.java:111
↓ 2 callersMethodhasThumb
判断用户是否已点赞帖子 @param postId 帖子ID @param userId 用户ID @return 是否已点赞
src/main/java/com/ubanillx/smartclass/service/impl/PostThumbServiceImpl.java:104
↓ 2 callersMethodisBroadcast
()
src/main/java/com/ubanillx/smartclass/event/WebSocketMessageEvent.java:47
↓ 2 callersMethodmarkFeedbackRepliesAsRead
标记某一反馈下的所有回复为已读 @param feedbackId 反馈ID @param senderRole 发送者角色,可为null表示所有角色 @return 是否成功
src/main/java/com/ubanillx/smartclass/service/UserFeedbackReplyService.java:60
↓ 2 callersMethodobjToDto
对象转包装类 @param dailyWord 每日单词对象 @return ES包装类
src/main/java/com/ubanillx/smartclass/model/dto/dailyword/DailyWordEsDTO.java:121
↓ 2 callersMethodobjToDto
对象转包装类 @param dailyArticle 每日美文对象 @return ES包装类
src/main/java/com/ubanillx/smartclass/model/dto/dailyarticle/DailyArticleEsDTO.java:137
↓ 2 callersMethodobjToDto
对象转包装类 @param post @return
src/main/java/com/ubanillx/smartclass/model/dto/post/PostEsDTO.java:90
↓ 2 callersMethodobjToVo
对象转包装类 @param post @return
src/main/java/com/ubanillx/smartclass/model/vo/PostVO.java:117
↓ 2 callersMethodreadAnnouncement
已读公告 @param announcementId @param userId @return
src/main/java/com/ubanillx/smartclass/service/AnnouncementService.java:76
↓ 2 callersMethodsendAuthError
发送认证错误消息
src/main/java/com/ubanillx/smartclass/netty/WebSocketAuthHandler.java:244
next →1–100 of 980, ranked by callers