MCPcopy Create free account

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

Functions980 in github.com/Ubanillx/smartclass-backend

↓ 1 callersMethodsendChatMessage
发送聊天消息并获取回复 @param userId 用户ID @param aiAvatarId AI分身ID @param sessionId 会话ID @param content 发送的消息内容 @param baseUrl Dify API基础UR
src/main/java/com/ubanillx/smartclass/service/DifyService.java:27
↓ 1 callersMethodsendChatMessage
(Long userId, Long aiAvatarId, String sessionId, String content,
src/main/java/com/ubanillx/smartclass/service/impl/DifyServiceImpl.java:64
↓ 1 callersMethodsendChatMessageStreaming
(Long userId, Long aiAvatarId, String sessionId, Strin
src/main/java/com/ubanillx/smartclass/service/impl/DifyServiceImpl.java:189
↓ 1 callersMethodsendChatMessageWithRetry
发送聊天消息并处理会话不存在的情况,使用 OkHttp 实现
src/main/java/com/ubanillx/smartclass/service/impl/DifyServiceImpl.java:89
↓ 1 callersMethodsendInitialConnectEvent
发送初始连接事件
src/main/java/com/ubanillx/smartclass/service/impl/DifyServiceImpl.java:742
↓ 1 callersMethodsendPrivateMessage
发送私聊消息
src/main/java/com/ubanillx/smartclass/service/ChatMessageService.java:47
↓ 1 callersMethodsendStreamingWithRetry
发送流式消息并处理会话不存在的情况,使用 OkHttp 实现
src/main/java/com/ubanillx/smartclass/service/impl/DifyServiceImpl.java:222
↓ 1 callersMethodsendSystemNotification
发送系统通知到指定用户 @param userId 用户ID @param content 消息内容 @param data 附加数据 @return 是否发送成功
src/main/java/com/ubanillx/smartclass/service/ChatSseService.java:47
↓ 1 callersMethodsendSystemNotification
(Long userId, String content, Object data)
src/main/java/com/ubanillx/smartclass/service/impl/ChatSseServiceImpl.java:233
↓ 1 callersMethodsendUserStatusUpdate
(Long userId, boolean online)
src/main/java/com/ubanillx/smartclass/service/impl/ChatSseServiceImpl.java:283
↓ 1 callersMethodsetupEmitterListeners
设置SseEmitter的监听器
src/main/java/com/ubanillx/smartclass/service/impl/DifyServiceImpl.java:825
↓ 1 callersMethodstart
启动Netty WebSocket服务器
src/main/java/com/ubanillx/smartclass/netty/NettyWebSocketServer.java:51
↓ 1 callersMethodstopStreamingResponse
停止流式响应 @param userId 用户ID @param taskId 任务ID,可从流式返回Chunk中获取 @param baseUrl Dify API基础URL @param avatarAuth AI分身授权token @return
src/main/java/com/ubanillx/smartclass/service/DifyService.java:106
↓ 1 callersMethodthumbArticle
点赞文章 @param articleId 文章id @param loginUser 当前登录用户 @return 1-点赞成功,0-操作失败
src/main/java/com/ubanillx/smartclass/service/DailyArticleThumbService.java:26
↓ 1 callersMethodthumbWord
点赞单词 @param wordId 单词id @param loginUser 当前登录用户 @return 1-点赞成功,0-操作失败
src/main/java/com/ubanillx/smartclass/service/DailyWordThumbService.java:19
↓ 1 callersMethodtoByteArray
将输入流转换为字节数组,兼容 Java 8 @param inputStream 输入流 @return 字节数组 @throws IOException IO异常
src/main/java/com/ubanillx/smartclass/utils/OkHttpUtils.java:155
↓ 1 callersMethodtryParseWithIpApi
使用ipapi.co解析IP地址 @param ip IP地址 @param location 存储位置信息的数组 @return 是否成功解析
src/main/java/com/ubanillx/smartclass/utils/GeoIPUtils.java:53
↓ 1 callersMethodtryParseWithIpInfo
使用ipinfo.io解析IP地址 @param ip IP地址 @param location 存储位置信息的数组 @return 是否成功解析
src/main/java/com/ubanillx/smartclass/utils/GeoIPUtils.java:112
↓ 1 callersMethodtryParseWithPconline
使用pconline接口解析IP地址 (主要用于国内IP) @param ip IP地址 @param location 存储位置信息的数组 @return 是否成功解析
src/main/java/com/ubanillx/smartclass/utils/GeoIPUtils.java:171
↓ 1 callersMethodunfavourCourse
取消收藏 @param userId 用户ID @param courseId 课程ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/CourseFavouriteService.java:31
↓ 1 callersMethodupdateDailyArticle
更新每日美文并同步到ES @param dailyArticle 每日美文 @return 是否成功
src/main/java/com/ubanillx/smartclass/service/DailyArticleService.java:106
↓ 1 callersMethodupdateDailyWord
更新每日单词并同步到ES @param dailyWord 每日单词 @return 是否成功
src/main/java/com/ubanillx/smartclass/service/DailyWordService.java:114
↓ 1 callersMethodupdateDifficulty
更新单词难度 @param userId 用户ID @param wordId 单词ID @param difficulty 难度等级:1-简单,2-中等,3-困难 @return 是否更新成功
src/main/java/com/ubanillx/smartclass/service/UserWordBookService.java:55
↓ 1 callersMethodupdateFriendRelationshipStatus
更新好友关系状态 @param id 好友关系ID @param status 关系状态 @return 是否成功
src/main/java/com/ubanillx/smartclass/service/FriendRelationshipService.java:35
↓ 1 callersMethodupdateLearningStatus
更新单词学习状态 @param userId 用户ID @param wordId 单词ID @param learningStatus 学习状态:0-未学习,1-已学习,2-已掌握 @return 是否更新成功
src/main/java/com/ubanillx/smartclass/service/UserWordBookService.java:45
↓ 1 callersMethodupdateMasteryLevel
更新单词掌握程度 @param wordId @param userId @param masteryLevel @return
src/main/java/com/ubanillx/smartclass/service/UserDailyWordService.java:37
↓ 1 callersMethodupdateReviewStatus
修改评论状态 @param reviewId 评论ID @param status 状态:0-待审核,1-已发布,2-已拒绝 @return 是否成功
src/main/java/com/ubanillx/smartclass/service/CourseReviewService.java:63
↓ 1 callersMethodupdateSessionName
更新会话名称 @param sessionId 会话ID @param sessionName 会话名称 @return 是否更新成功
src/main/java/com/ubanillx/smartclass/service/AiAvatarChatHistoryService.java:94
↓ 1 callersMethodupdateSessionSummary
根据会话ID更新会话总结 @param sessionId 会话ID @param summary 会话总结 @return 是否更新成功
src/main/java/com/ubanillx/smartclass/service/AiAvatarChatHistoryService.java:141
↓ 1 callersMethodupdateUserFeedback
更新用户反馈 @param userFeedback 用户反馈对象 @return 是否成功
src/main/java/com/ubanillx/smartclass/service/UserFeedbackService.java:34
↓ 1 callersMethoduseAiAvatar
(Long userId, Long aiAvatarId)
src/main/java/com/ubanillx/smartclass/service/impl/UserAiAvatarServiceImpl.java:69
↓ 1 callersMethoduserLogin
用户登录 @param userAccount 用户账户 @param userPassword 用户密码 @param request @return 脱敏后的用户信息
src/main/java/com/ubanillx/smartclass/service/UserService.java:46
↓ 1 callersMethoduserLoginByMpOpen
用户登录(微信开放平台) @param wxOAuth2UserInfo 从微信获取的用户信息 @param request @return 脱敏后的用户信息
src/main/java/com/ubanillx/smartclass/service/UserService.java:65
↓ 1 callersMethoduserLoginByPhone
用户手机号登录 @param userPhone 用户手机号 @param userPassword 用户密码 @param request @return 脱敏后的用户信息
src/main/java/com/ubanillx/smartclass/service/UserService.java:56
↓ 1 callersMethoduserLogout
用户注销 @param request @return
src/main/java/com/ubanillx/smartclass/service/UserService.java:105
↓ 1 callersMethoduserRegisterByPhone
用户手机号注册 @param userPhone 用户手机号 @param userPassword 用户密码 @param checkPassword 校验密码 @return 新用户 id
src/main/java/com/ubanillx/smartclass/service/UserService.java:36
↓ 1 callersMethodvalidCourseCategory
校验课程分类 @param courseCategory 课程分类 @param add 是否为添加操作
src/main/java/com/ubanillx/smartclass/service/impl/CourseCategoryServiceImpl.java:125
↓ 1 callersMethodvalidCourseChapter
校验课程章节 @param courseChapter 课程章节 @param add 是否为添加操作
src/main/java/com/ubanillx/smartclass/service/CourseChapterService.java:39
↓ 1 callersMethodvalidCourseChapter
(CourseChapter courseChapter, boolean add)
src/main/java/com/ubanillx/smartclass/service/impl/CourseChapterServiceImpl.java:89
↓ 1 callersMethodvalidCourseMaterial
校验课程资料 @param courseMaterial 课程资料 @param add 是否为添加操作
src/main/java/com/ubanillx/smartclass/service/impl/CourseMaterialServiceImpl.java:132
↓ 1 callersMethodvalidCourseSection
(CourseSection courseSection, boolean add)
src/main/java/com/ubanillx/smartclass/service/impl/CourseSectionServiceImpl.java:125
↓ 1 callersMethodvalidFile
校验文件 @param multipartFile @param biz
src/main/java/com/ubanillx/smartclass/manager/CosManager.java:206
↓ 1 callersMethodvalidPostComment
校验评论 @param postComment 帖子评论 @param add 是否为添加操作
src/main/java/com/ubanillx/smartclass/service/PostCommentService.java:24
↓ 1 callersMethodvalidPostCommentReply
校验评论回复 @param postCommentReply 评论回复 @param add 是否为添加操作
src/main/java/com/ubanillx/smartclass/service/PostCommentReplyService.java:23
↓ 1 callersMethodvalidUserFeedbackReply
(UserFeedbackReply userFeedbackReply, boolean add)
src/main/java/com/ubanillx/smartclass/service/impl/UserFeedbackReplyServiceImpl.java:37
MethodBaseResponse
(int code, T data, String message)
src/main/java/com/ubanillx/smartclass/common/BaseResponse.java:21
MethodBusinessException
(int code, String message)
src/main/java/com/ubanillx/smartclass/exception/BusinessException.java:15
MethodChannelManager
()
src/main/java/com/ubanillx/smartclass/netty/ChannelManager.java:35
MethodErrorCode
(int code, String message)
src/main/java/com/ubanillx/smartclass/common/ErrorCode.java:27
MethodFileUploadBizEnum
(String text, String value)
src/main/java/com/ubanillx/smartclass/model/enums/FileUploadBizEnum.java:23
MethodOkHttpUtils
()
src/main/java/com/ubanillx/smartclass/utils/OkHttpUtils.java:22
MethodUserGenderEnum
(String text, Integer value)
src/main/java/com/ubanillx/smartclass/model/enums/UserGenderEnum.java:21
MethodUserRoleEnum
(String text, String value)
src/main/java/com/ubanillx/smartclass/model/enums/UserRoleEnum.java:22
MethodUserStatusEvent
构造函数 @param userId 用户ID @param type 状态类型:上线/下线
src/main/java/com/ubanillx/smartclass/event/UserStatusEvent.java:23
MethodWebSocketAuthHandler
(int authTimeoutSeconds, StringRedisTemplate redisTemplate, ChannelManager channelManager)
src/main/java/com/ubanillx/smartclass/netty/WebSocketAuthHandler.java:39
MethodWebSocketEndpointDefinition
(String name, String description, String exampleRequest)
src/main/java/com/ubanillx/smartclass/config/WebSocketEndpointConfig.java:69
MethodWebSocketEvent
()
src/main/java/com/ubanillx/smartclass/event/WebSocketEvent.java:11
MethodWebSocketMessageEvent
构造函数 - 发送给单个用户 @param userId 接收消息的用户ID @param message 要发送的消息内容
src/main/java/com/ubanillx/smartclass/event/WebSocketMessageEvent.java:19
MethodacceptFriendRequest
接受好友申请 @param id 好友申请ID,路径参数 @param request HTTP请求,用于获取当前登录用户信息 @return 是否接受成功
src/main/java/com/ubanillx/smartclass/controller/FriendRequestController.java:79
MethodacceptFriendRequest
(Long id, HttpServletRequest request)
src/main/java/com/ubanillx/smartclass/service/impl/FriendRequestServiceImpl.java:100
MethodaddAiAvatar
创建AI分身 @param aiAvatarAddRequest 添加请求 @param request 请求体 @return baseResponse
src/main/java/com/ubanillx/smartclass/controller/AiAvatarController.java:47
MethodaddAnnouncement
创建公告(仅管理员) @param announcementAddRequest 公告创建请求体 @param request HTTP请求 @return 新创建的公告ID
src/main/java/com/ubanillx/smartclass/controller/AnnouncementController.java:52
MethodaddAnnouncement
(Announcement announcement, Long adminId)
src/main/java/com/ubanillx/smartclass/service/impl/AnnouncementServiceImpl.java:41
MethodaddCategory
添加课程分类 @param courseCategory 课程分类信息 @param request HTTP请求 @return 分类ID
src/main/java/com/ubanillx/smartclass/controller/CourseCategoryController.java:42
MethodaddChapter
创建课程章节 @param courseChapter @param request @return
src/main/java/com/ubanillx/smartclass/controller/CourseChapterController.java:44
MethodaddCorsMappings
配置CORS跨域支持 允许SSE请求的跨域访问
src/main/java/com/ubanillx/smartclass/config/SseConfig.java:41
MethodaddCorsMappings
(CorsRegistry registry)
src/main/java/com/ubanillx/smartclass/config/CorsConfig.java:13
MethodaddCourse
创建课程 @param courseAddRequest @param request @return
src/main/java/com/ubanillx/smartclass/controller/CourseController.java:52
MethodaddCourse
创建课程 @param course @param adminId @return
src/main/java/com/ubanillx/smartclass/service/CourseService.java:25
MethodaddCourse
(Course course, Long adminId)
src/main/java/com/ubanillx/smartclass/service/impl/CourseServiceImpl.java:72
MethodaddCourseCategory
添加课程分类 @param courseCategory 课程分类 @param adminId 管理员ID @return 分类ID
src/main/java/com/ubanillx/smartclass/service/impl/CourseCategoryServiceImpl.java:31
MethodaddCourseChapter
(CourseChapter courseChapter, Long adminId)
src/main/java/com/ubanillx/smartclass/service/impl/CourseChapterServiceImpl.java:39
MethodaddCourseMaterial
添加课程资料 @param courseMaterial 课程资料 @param adminId 管理员ID @return 资料ID
src/main/java/com/ubanillx/smartclass/service/impl/CourseMaterialServiceImpl.java:38
MethodaddCourseReview
(CourseReview courseReview, Long userId)
src/main/java/com/ubanillx/smartclass/service/impl/CourseReviewServiceImpl.java:42
MethodaddCourseSection
(CourseSection courseSection, Long adminId)
src/main/java/com/ubanillx/smartclass/service/impl/CourseSectionServiceImpl.java:58
MethodaddDailyArticle
创建每日文章(仅管理员) @param dailyArticleAddRequest 每日文章创建请求体,包含文章标题、内容、类型等信息 @param request HTTP请求,用于获取当前登录用户信息 @return 新创建的每日文章ID
src/main/java/com/ubanillx/smartclass/controller/DailyArticleController.java:53
MethodaddDailyArticle
创建每日文章 @param dailyArticle @param adminId @return
src/main/java/com/ubanillx/smartclass/service/DailyArticleService.java:27
MethodaddDailyArticle
(DailyArticle dailyArticle, Long adminId)
src/main/java/com/ubanillx/smartclass/service/impl/DailyArticleServiceImpl.java:60
MethodaddDailyWord
创建每日单词(仅管理员) @param dailyWordAddRequest 单词创建请求体,包含单词、解释、例句等信息 @param request HTTP请求,用于获取当前登录用户 @return 新增单词的ID
src/main/java/com/ubanillx/smartclass/controller/DailyWordController.java:54
MethodaddDailyWord
创建每日单词 @param dailyWord @param adminId @return
src/main/java/com/ubanillx/smartclass/service/DailyWordService.java:27
MethodaddDailyWord
(DailyWord dailyWord, Long adminId)
src/main/java/com/ubanillx/smartclass/service/impl/DailyWordServiceImpl.java:60
MethodaddFavour
收藏帖子 @param postFavourAddRequest 收藏请求 @param request HTTP请求 @return 收藏结果
src/main/java/com/ubanillx/smartclass/controller/PostFavourController.java:47
MethodaddFriendRelationship
创建好友关系 @param friendRelationshipAddRequest 好友关系创建请求,包含好友ID和关系状态 @param request HTTP请求,用于获取当前登录用户信息 @return 新创建的好友关系ID
src/main/java/com/ubanillx/smartclass/controller/FriendRelationshipController.java:50
MethodaddFriendRelationship
(Long userId1, Long userId2, String status)
src/main/java/com/ubanillx/smartclass/service/impl/FriendRelationshipServiceImpl.java:39
MethodaddFriendRequest
发送好友申请 @param friendRequestAddRequest 好友申请创建请求,包含接收者ID和申请消息 @param request HTTP请求,用于获取当前登录用户信息 @return 好友申请ID
src/main/java/com/ubanillx/smartclass/controller/FriendRequestController.java:48
MethodaddFriendRequest
(Long senderId, Long receiverId, String message)
src/main/java/com/ubanillx/smartclass/service/impl/FriendRequestServiceImpl.java:46
MethodaddMaterial
添加课程资料 @param courseMaterial 课程资料信息 @param request HTTP请求 @return 资料ID
src/main/java/com/ubanillx/smartclass/controller/CourseMaterialController.java:51
MethodaddPost
创建帖子 @param postAddRequest 帖子创建请求,包含标题、内容、标签等信息 @param request HTTP请求,用于获取当前登录用户 @return 创建成功的帖子ID
src/main/java/com/ubanillx/smartclass/controller/PostController.java:62
MethodaddPostComment
创建评论 @param postCommentAddRequest 评论创建请求 @param request HTTP请求 @return 评论ID
src/main/java/com/ubanillx/smartclass/controller/PostCommentController.java:48
MethodaddPostComment
(PostComment postComment, User loginUser)
src/main/java/com/ubanillx/smartclass/service/impl/PostCommentServiceImpl.java:123
MethodaddPostCommentReply
创建评论回复 @param postCommentReplyAddRequest 评论回复创建请求 @param request HTTP请求 @return 回复ID
src/main/java/com/ubanillx/smartclass/controller/PostCommentReplyController.java:48
MethodaddPostCommentReply
(PostCommentReply postCommentReply, User loginUser)
src/main/java/com/ubanillx/smartclass/service/impl/PostCommentReplyServiceImpl.java:133
MethodaddPostFavour
添加帖子收藏 @param postId 帖子ID @param userId 用户ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/impl/PostFavourServiceImpl.java:45
MethodaddPostThumb
添加帖子点赞 @param postId 帖子ID @param userId 用户ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/impl/PostThumbServiceImpl.java:38
MethodaddReply
添加反馈回复 @param userFeedbackReplyAddRequest 反馈回复创建请求,包含反馈ID和回复内容 @param request HTTP请求,用于获取当前登录用户信息 @return 新创建的反馈回复ID
src/main/java/com/ubanillx/smartclass/controller/UserFeedbackReplyController.java:52
MethodaddReply
(UserFeedbackReply userFeedbackReply)
src/main/java/com/ubanillx/smartclass/service/impl/UserFeedbackReplyServiceImpl.java:64
MethodaddReview
创建课程评论 @param courseReview @param request @return
src/main/java/com/ubanillx/smartclass/controller/CourseReviewController.java:44
MethodaddSection
创建课程小节 @param courseSection @param request @return
src/main/java/com/ubanillx/smartclass/controller/CourseSectionController.java:58
MethodaddTeacher
创建讲师 @param teacherAddRequest @param request @return
src/main/java/com/ubanillx/smartclass/controller/TeacherController.java:56
MethodaddTeacher
(Teacher teacher, Long adminId)
src/main/java/com/ubanillx/smartclass/service/impl/TeacherServiceImpl.java:278
← previousnext →301–400 of 980, ranked by callers