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
↓ 238 callers
Method
success
成功 @param data 数据 @param <T> 泛型 @return 通用返回类
src/main/java/com/ubanillx/smartclass/common/ResultUtils.java:16
↓ 158 callers
Method
getLoginUser
获取当前登录用户 @param request @return
src/main/java/com/ubanillx/smartclass/service/UserService.java:73
↓ 153 callers
Method
error
失败 @param errorCode 错误码 @param <T> 泛型 @return 通用返回类
src/main/java/com/ubanillx/smartclass/common/ResultUtils.java:27
↓ 76 callers
Method
throwIf
条件成立则抛异常 @param condition @param runtimeException
src/main/java/com/ubanillx/smartclass/exception/ThrowUtils.java:16
↓ 66 callers
Method
getMessage
()
src/main/java/com/ubanillx/smartclass/common/ErrorCode.java:36
↓ 48 callers
Method
getUserId
()
src/main/java/com/ubanillx/smartclass/event/UserStatusEvent.java:29
↓ 44 callers
Method
isAdmin
是否为管理员 @param request @return
src/main/java/com/ubanillx/smartclass/service/UserService.java:89
↓ 30 callers
Method
getQueryWrapper
获取查询条件 @param postQueryRequest @return
src/main/java/com/ubanillx/smartclass/service/PostService.java:31
↓ 18 callers
Method
getName
()
src/main/java/com/ubanillx/smartclass/config/WebSocketEndpointConfig.java:75
↓ 13 callers
Method
closeConnection
(Long userId)
src/main/java/com/ubanillx/smartclass/service/impl/ChatSseServiceImpl.java:170
↓ 12 callers
Method
getType
()
src/main/java/com/ubanillx/smartclass/event/UserStatusEvent.java:33
↓ 12 callers
Method
getUserVO
获取脱敏的用户信息 @param user @return
src/main/java/com/ubanillx/smartclass/service/UserService.java:120
↓ 11 callers
Method
getBaseUrl
获取基础URL @param request HTTP请求 @return 基础URL
src/main/java/com/ubanillx/smartclass/controller/PostmanDocController.java:417
↓ 11 callers
Method
getValue
()
src/main/java/com/ubanillx/smartclass/model/enums/UserRoleEnum.java:54
↓ 11 callers
Method
validSortField
校验排序字段是否合法(防止 SQL 注入) @param sortField @return
src/main/java/com/ubanillx/smartclass/utils/SqlUtils.java:27
↓ 10 callers
Method
getOrCreateChatSession
获取或创建聊天会话 @param userId1 用户1ID @param userId2 用户2ID @return 聊天会话
src/main/java/com/ubanillx/smartclass/service/ChatSessionUtils.java:19
↓ 10 callers
Method
getUnreadMessageCount
获取未读消息数量 @param userId 用户ID @return 未读消息数量
src/main/java/com/ubanillx/smartclass/service/ChatSessionUtils.java:34
↓ 10 callers
Method
getUserVOById
根据用户ID获取脱敏的用户信息 @param userId 用户ID @return 脱敏后的用户信息
src/main/java/com/ubanillx/smartclass/service/UserService.java:136
↓ 10 callers
Method
sendErrorMessage
发送错误消息
src/main/java/com/ubanillx/smartclass/netty/WebSocketMessageHandler.java:375
↓ 10 callers
Method
sendMessage
向用户发送消息
src/main/java/com/ubanillx/smartclass/netty/ChannelManager.java:121
↓ 9 callers
Method
sendUnreadCountUpdate
发送未读消息数量更新 @param userId 用户ID @param unreadCount 未读消息数量 @return 是否发送成功
src/main/java/com/ubanillx/smartclass/service/ChatSseService.java:105
↓ 8 callers
Method
doGenerate
生成文件 @param inputPath 模板文件输入路径 @param outputPath 输出路径 @param model 数据模型 @throws IOException @throws TemplateException
src/main/java/com/ubanillx/smartclass/generate/CodeGenerator.java:100
↓ 8 callers
Method
getDescription
()
src/main/java/com/ubanillx/smartclass/config/WebSocketEndpointConfig.java:79
↓ 8 callers
Method
safeCompleteEmitter
安全地完成SseEmitter,避免重复完成导致的异常
src/main/java/com/ubanillx/smartclass/service/impl/DifyServiceImpl.java:844
↓ 7 callers
Method
onError
处理过程中出现错误 @param error 错误信息
src/main/java/com/ubanillx/smartclass/service/DifyService.java:128
↓ 6 callers
Method
delete
发送 DELETE 请求 @param url 请求 URL @param jsonBody JSON 请求体 @param headers 请求头 @return 响应对象
src/main/java/com/ubanillx/smartclass/utils/OkHttpUtils.java:172
↓ 5 callers
Method
getAllAdmins
获取所有管理员用户 @return 管理员用户列表
src/main/java/com/ubanillx/smartclass/service/UserService.java:151
↓ 5 callers
Method
getDailyArticleVO
获取每日文章视图 @param dailyArticle @return
src/main/java/com/ubanillx/smartclass/service/DailyArticleService.java:35
↓ 5 callers
Method
getUserIdByChannel
通过Channel获取用户ID
src/main/java/com/ubanillx/smartclass/netty/ChannelManager.java:106
↓ 5 callers
Method
increaseViewCount
增加公告查看次数 @param id @return
src/main/java/com/ubanillx/smartclass/service/AnnouncementService.java:67
↓ 5 callers
Method
isUserOnline
判断用户是否在线
src/main/java/com/ubanillx/smartclass/netty/ChannelManager.java:113
↓ 5 callers
Method
markMessageAsRead
标记消息为已读 @param messageId 消息ID @param userId 用户ID
src/main/java/com/ubanillx/smartclass/service/ChatSessionUtils.java:42
↓ 4 callers
Method
getLocationByIp
根据IP地址获取地理位置信息 @param ip IP地址 @return 包含国家和城市的数组 [国家, 城市]
src/main/java/com/ubanillx/smartclass/utils/GeoIPUtils.java:22
↓ 4 callers
Method
getPostVOPage
分页获取帖子封装 @param postPage @param request @return
src/main/java/com/ubanillx/smartclass/service/PostService.java:65
↓ 4 callers
Method
hasReadAnnouncement
检查用户是否已读公告 @param announcementId @param userId @return
src/main/java/com/ubanillx/smartclass/service/AnnouncementService.java:85
↓ 4 callers
Method
increaseLikeCount
增加单词点赞次数 @param id @return
src/main/java/com/ubanillx/smartclass/service/DailyWordService.java:75
↓ 4 callers
Method
isAuthenticated
检查是否已认证
src/main/java/com/ubanillx/smartclass/netty/WebSocketAuthHandler.java:255
↓ 4 callers
Method
markAllMessagesAsRead
标记所有消息为已读
src/main/java/com/ubanillx/smartclass/service/ChatMessageService.java:69
↓ 4 callers
Method
putObject
上传对象 @param key 唯一键 @param localFilePath 本地文件路径 @return 上传结果
src/main/java/com/ubanillx/smartclass/manager/CosManager.java:60
↓ 4 callers
Method
uploadFile
通用文件上传 @param file 上传的文件 @param request HTTP请求 @return 文件访问URL
src/main/java/com/ubanillx/smartclass/controller/FileController.java:43
↓ 3 callers
Method
authenticateUser
设置用户认证状态
src/main/java/com/ubanillx/smartclass/netty/WebSocketAuthHandler.java:232
↓ 3 callers
Method
createNewSession
创建新的会话 @param userId 用户ID @param aiAvatarId AI分身ID @return 新的会话ID
src/main/java/com/ubanillx/smartclass/service/AiAvatarChatHistoryService.java:37
↓ 3 callers
Method
generateNumericId
生成指定长度的纯数字ID @param length ID长度 @return 指定长度的数字ID
src/main/java/com/ubanillx/smartclass/utils/IdGenerator.java:55
↓ 3 callers
Method
generateRandomEightDigitId
生成8位纯数字ID - 使用随机数的方法 @return 8位数字ID
src/main/java/com/ubanillx/smartclass/utils/IdGenerator.java:43
↓ 3 callers
Method
getCode
()
src/main/java/com/ubanillx/smartclass/exception/BusinessException.java:30
↓ 3 callers
Method
getCourseVO
获取课程视图 @param course @param currentUser @return
src/main/java/com/ubanillx/smartclass/service/CourseService.java:34
↓ 3 callers
Method
getDailyWordVO
获取每日单词视图 @param dailyWord @return
src/main/java/com/ubanillx/smartclass/service/DailyWordService.java:43
↓ 3 callers
Method
getDailyWordVO
(DailyWord dailyWord)
src/main/java/com/ubanillx/smartclass/service/impl/DailyWordServiceImpl.java:96
↓ 3 callers
Method
getFriendRelationship
(Long userId1, Long userId2)
src/main/java/com/ubanillx/smartclass/service/impl/FriendRelationshipServiceImpl.java:97
↓ 3 callers
Method
getFriendRequestVOList
(List<FriendRequest> friendRequestList)
src/main/java/com/ubanillx/smartclass/service/impl/FriendRequestServiceImpl.java:329
↓ 3 callers
Method
getHostAddress
获取主机地址 @return 主机IP地址 @throws UnknownHostException 如果无法确定主机地址
src/main/java/com/ubanillx/smartclass/controller/PostmanDocController.java:439
↓ 3 callers
Method
getLoginUserVO
(User user)
src/main/java/com/ubanillx/smartclass/service/impl/UserServiceImpl.java:373
↓ 3 callers
Method
getPrivateMessageVOList
(List<PrivateMessage> messageList)
src/main/java/com/ubanillx/smartclass/service/impl/PrivateMessageServiceImpl.java:389
↓ 3 callers
Method
getSuffix
获取文件后缀(不带点) @param fileName 文件名 @return 文件后缀
src/main/java/com/ubanillx/smartclass/utils/FileUtil.java:18
↓ 3 callers
Method
isOnline
()
src/main/java/com/ubanillx/smartclass/event/UserStatusEvent.java:37
↓ 3 callers
Method
postJson
发送 JSON POST 请求 @param url 请求 URL @param jsonBody JSON 请求体 @param headers 请求头 @return 响应对象
src/main/java/com/ubanillx/smartclass/utils/OkHttpUtils.java:47
↓ 3 callers
Method
searchFromEs
从 ES 查询 @param postQueryRequest @return
src/main/java/com/ubanillx/smartclass/service/PostService.java:39
↓ 3 callers
Method
sendBatchReadStatusUpdate
发送消息已读状态批量更新 @param receiverId 接收者ID @param messageIds 消息ID列表 @param sessionId 会话ID @param isRead 是否已读 @return 是否发送成功
src/main/java/com/ubanillx/smartclass/service/ChatSseService.java:87
↓ 3 callers
Method
updateSessionLastMessageTime
更新会话最后消息时间 @param chatSession 聊天会话
src/main/java/com/ubanillx/smartclass/service/ChatSessionUtils.java:26
↓ 3 callers
Method
userRegister
用户注册 @param userAccount 用户账户 @param userPassword 用户密码 @param checkPassword 校验密码 @return 新用户 id
src/main/java/com/ubanillx/smartclass/service/UserService.java:26
↓ 3 callers
Method
validPost
校验 @param post @param add
src/main/java/com/ubanillx/smartclass/service/PostService.java:23
↓ 2 callers
Method
addCourseMaterial
添加课程资料 @param courseMaterial 课程资料 @param adminId 管理员ID @return 资料ID
src/main/java/com/ubanillx/smartclass/service/CourseMaterialService.java:23
↓ 2 callers
Method
addCourseSection
添加课程小节 @param courseSection 课程小节 @param adminId 管理员ID @return 小节ID
src/main/java/com/ubanillx/smartclass/service/CourseSectionService.java:39
↓ 2 callers
Method
addFriendRelationship
创建好友关系 @param userId1 用户1 ID @param userId2 用户2 ID @param status 关系状态 @return 好友关系ID
src/main/java/com/ubanillx/smartclass/service/FriendRelationshipService.java:26
↓ 2 callers
Method
addReply
添加反馈回复 @param userFeedbackReply 反馈回复对象 @return 回复ID
src/main/java/com/ubanillx/smartclass/service/UserFeedbackReplyService.java:29
↓ 2 callers
Method
buildChatRequest
构建聊天请求对象
src/main/java/com/ubanillx/smartclass/service/impl/DifyServiceImpl.java:418
↓ 2 callers
Method
createNoTimeoutClient
创建没有读取超时的客户端,用于流式响应 @return OkHttpClient 实例
src/main/java/com/ubanillx/smartclass/utils/OkHttpUtils.java:34
↓ 2 callers
Method
createUserMessage
创建用户消息对象(不保存到数据库) @param userId 用户ID @param aiAvatarId AI分身ID @param sessionId 会话ID @param content 消息内容 @return 用户消息对象
src/main/java/com/ubanillx/smartclass/utils/ChatMessageHelper.java:25
↓ 2 callers
Method
decreaseLikeCount
减少单词点赞次数 @param id @return
src/main/java/com/ubanillx/smartclass/service/DailyWordService.java:83
↓ 2 callers
Method
getAnnouncementVO
获取公告封装 @param announcement @return
src/main/java/com/ubanillx/smartclass/service/AnnouncementService.java:42
↓ 2 callers
Method
getCode
()
src/main/java/com/ubanillx/smartclass/common/ErrorCode.java:32
↓ 2 callers
Method
getCourseVO
(Course course, User currentUser)
src/main/java/com/ubanillx/smartclass/service/impl/CourseServiceImpl.java:98
↓ 2 callers
Method
getCoursesByTeacher
根据讲师ID获取课程列表 @param teacherId @return
src/main/java/com/ubanillx/smartclass/service/CourseService.java:77
↓ 2 callers
Method
getEnumByValue
根据 value 获取枚举 @param value @return
src/main/java/com/ubanillx/smartclass/model/enums/UserRoleEnum.java:42
↓ 2 callers
Method
getExampleRequest
()
src/main/java/com/ubanillx/smartclass/config/WebSocketEndpointConfig.java:83
↓ 2 callers
Method
getFriendRelationship
获取好友关系 @param userId1 用户1 ID @param userId2 用户2 ID @return 好友关系
src/main/java/com/ubanillx/smartclass/service/FriendRelationshipService.java:44
↓ 2 callers
Method
getFriendRequest
(Long senderId, Long receiverId)
src/main/java/com/ubanillx/smartclass/service/impl/FriendRequestServiceImpl.java:227
↓ 2 callers
Method
getLoginUserPermitNull
获取当前登录用户(允许未登录) @param request @return
src/main/java/com/ubanillx/smartclass/service/UserService.java:81
↓ 2 callers
Method
getMessage
()
src/main/java/com/ubanillx/smartclass/event/WebSocketMessageEvent.java:43
↓ 2 callers
Method
getOnlineUserCount
获取在线用户数量
src/main/java/com/ubanillx/smartclass/netty/ChannelManager.java:133
↓ 2 callers
Method
getOnlineUserIds
获取在线用户ID列表
src/main/java/com/ubanillx/smartclass/netty/ChannelManager.java:140
↓ 2 callers
Method
getPort
()
src/main/java/com/ubanillx/smartclass/config/NettyWebSocketConfig.java:22
↓ 2 callers
Method
getSessionHistory
获取特定会话的聊天记录 @param sessionId 会话ID @return 聊天记录列表
src/main/java/com/ubanillx/smartclass/service/AiAvatarChatHistoryService.java:54
↓ 2 callers
Method
getSubCategories
获取子分类 @param parentId 父分类ID @return 子分类列表
src/main/java/com/ubanillx/smartclass/service/CourseCategoryService.java:37
↓ 2 callers
Method
getTeacherVO
(Teacher teacher, HttpServletRequest request)
src/main/java/com/ubanillx/smartclass/service/impl/TeacherServiceImpl.java:105
↓ 2 callers
Method
getTotalUnreadMessageCount
获取用户的所有未读消息数量 @param userId 用户ID @return 未读消息数量
src/main/java/com/ubanillx/smartclass/service/PrivateChatSessionService.java:101
↓ 2 callers
Method
getUserFavoriteAiAvatars
获取用户收藏的AI分身列表 @param userId 用户id @return 收藏列表
src/main/java/com/ubanillx/smartclass/service/UserAiAvatarService.java:59
↓ 2 callers
Method
getUserIdFromToken
从token获取用户ID
src/main/java/com/ubanillx/smartclass/netty/WebSocketAuthHandler.java:197
↓ 2 callers
Method
handleUserOffline
用户下线处理
src/main/java/com/ubanillx/smartclass/service/impl/WebSocketNotificationServiceImpl.java:233
↓ 2 callers
Method
handleUserOnline
用户上线处理
src/main/java/com/ubanillx/smartclass/service/impl/WebSocketNotificationServiceImpl.java:194
↓ 2 callers
Method
hasFavour
判断用户是否已收藏帖子 @param postId 帖子ID @param userId 用户ID @return 是否已收藏
src/main/java/com/ubanillx/smartclass/service/impl/PostFavourServiceImpl.java:111
↓ 2 callers
Method
hasThumb
判断用户是否已点赞帖子 @param postId 帖子ID @param userId 用户ID @return 是否已点赞
src/main/java/com/ubanillx/smartclass/service/impl/PostThumbServiceImpl.java:104
↓ 2 callers
Method
isBroadcast
()
src/main/java/com/ubanillx/smartclass/event/WebSocketMessageEvent.java:47
↓ 2 callers
Method
markFeedbackRepliesAsRead
标记某一反馈下的所有回复为已读 @param feedbackId 反馈ID @param senderRole 发送者角色,可为null表示所有角色 @return 是否成功
src/main/java/com/ubanillx/smartclass/service/UserFeedbackReplyService.java:60
↓ 2 callers
Method
objToDto
对象转包装类 @param dailyWord 每日单词对象 @return ES包装类
src/main/java/com/ubanillx/smartclass/model/dto/dailyword/DailyWordEsDTO.java:121
↓ 2 callers
Method
objToDto
对象转包装类 @param dailyArticle 每日美文对象 @return ES包装类
src/main/java/com/ubanillx/smartclass/model/dto/dailyarticle/DailyArticleEsDTO.java:137
↓ 2 callers
Method
objToDto
对象转包装类 @param post @return
src/main/java/com/ubanillx/smartclass/model/dto/post/PostEsDTO.java:90
↓ 2 callers
Method
objToVo
对象转包装类 @param post @return
src/main/java/com/ubanillx/smartclass/model/vo/PostVO.java:117
↓ 2 callers
Method
readAnnouncement
已读公告 @param announcementId @param userId @return
src/main/java/com/ubanillx/smartclass/service/AnnouncementService.java:76
↓ 2 callers
Method
sendAuthError
发送认证错误消息
src/main/java/com/ubanillx/smartclass/netty/WebSocketAuthHandler.java:244
next →
1–100 of 980, ranked by callers