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
stopStreamingResponse
(Long userId, String taskId, String baseUrl, String avatarAuth)
src/main/java/com/ubanillx/smartclass/service/impl/DifyServiceImpl.java:581
Method
testGenerateEightDigitId
()
src/test/java/com/ubanillx/smartclass/utils/IdGeneratorTest.java:10
Method
testGenerateNumericId
()
src/test/java/com/ubanillx/smartclass/utils/IdGeneratorTest.java:43
Method
testGenerateRandomEightDigitId
()
src/test/java/com/ubanillx/smartclass/utils/IdGeneratorTest.java:21
Method
testIdUniqueness
()
src/test/java/com/ubanillx/smartclass/utils/IdGeneratorTest.java:32
Method
testInvalidLength
()
src/test/java/com/ubanillx/smartclass/utils/IdGeneratorTest.java:60
Method
thumbArticle
点赞文章 @param articleId 文章ID @param request HTTP请求对象,用于获取当前登录用户信息 @return 1-点赞成功;0-操作失败
src/main/java/com/ubanillx/smartclass/controller/DailyArticleThumbController.java:46
Method
thumbArticle
点赞文章 @param articleId 文章id @param loginUser 当前登录用户 @return 1-点赞成功,0-操作失败
src/main/java/com/ubanillx/smartclass/service/impl/DailyArticleThumbServiceImpl.java:42
Method
thumbWord
点赞单词 @param wordId 单词ID @param request HTTP请求对象,用于获取当前登录用户信息 @return 1-点赞成功;0-操作失败
src/main/java/com/ubanillx/smartclass/controller/DailyWordThumbController.java:37
Method
thumbWord
点赞单词 @param wordId 单词id @param loginUser 当前登录用户 @return 1-点赞成功,0-操作失败
src/main/java/com/ubanillx/smartclass/service/impl/DailyWordThumbServiceImpl.java:36
Method
unfavourCourse
取消收藏 @param courseId 课程ID @param request HTTP请求 @return 是否成功
src/main/java/com/ubanillx/smartclass/controller/CourseFavouriteController.java:59
Method
unfavourCourse
取消收藏 @param userId 用户ID @param courseId 课程ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/impl/CourseFavouriteServiceImpl.java:93
Method
updateAiAvatar
更新AI分身 @param id 要更新的资源ID @param aiAvatarUpdateRequest ai更新请求 @param request 请求体 @return baseResponse
src/main/java/com/ubanillx/smartclass/controller/AiAvatarController.java:98
Method
updateAiAvatarAdmin
管理员更新AI分身 @param id 要更新的资源ID @param aiAvatar ai分身完整实体 @param request 请求体 @return baseResponse
src/main/java/com/ubanillx/smartclass/controller/AiAvatarController.java:138
Method
updateAnnouncement
更新公告(仅管理员) @param id 要更新的公告ID @param announcementUpdateRequest 公告更新请求体,包含要更新的公告信息 @return 更新结果,true表示成功,false表示失败
src/main/java/com/ubanillx/smartclass/controller/AnnouncementController.java:93
Method
updateCategory
更新课程分类 @param courseCategory 更新信息 @param request HTTP请求 @return 是否成功
src/main/java/com/ubanillx/smartclass/controller/CourseCategoryController.java:92
Method
updateChapter
更新课程章节 @param courseChapter @param request @return
src/main/java/com/ubanillx/smartclass/controller/CourseChapterController.java:85
Method
updateCourse
更新课程 @param courseUpdateRequest @param request @return
src/main/java/com/ubanillx/smartclass/controller/CourseController.java:104
Method
updateCourseRating
(Long id, BigDecimal score, Integer count)
src/main/java/com/ubanillx/smartclass/service/impl/CourseServiceImpl.java:267
Method
updateDailyArticle
更新每日文章(仅管理员) @param id 文章ID @param dailyArticleUpdateRequest 文章更新请求体,包含需要更新的字段 @return 更新操作是否成功
src/main/java/com/ubanillx/smartclass/controller/DailyArticleController.java:99
Method
updateDailyArticle
(DailyArticle dailyArticle)
src/main/java/com/ubanillx/smartclass/service/impl/DailyArticleServiceImpl.java:323
Method
updateDailyWord
更新每日单词(仅管理员) @param id 单词ID @param dailyWordUpdateRequest 单词更新请求,包含需要更新的单词信息 @return 是否更新成功
src/main/java/com/ubanillx/smartclass/controller/DailyWordController.java:100
Method
updateDailyWord
(DailyWord dailyWord)
src/main/java/com/ubanillx/smartclass/service/impl/DailyWordServiceImpl.java:297
Method
updateDifficulty
更新单词难度 @param wordId 单词ID @param difficultyRequest 难度请求 @param request HTTP请求 @return 是否更新成功
src/main/java/com/ubanillx/smartclass/controller/UserWordBookController.java:118
Method
updateDifficulty
(Long userId, Long wordId, Integer difficulty)
src/main/java/com/ubanillx/smartclass/service/impl/UserWordBookServiceImpl.java:124
Method
updateFriendRelationship
更新好友关系 @param friendRelationshipUpdateRequest 好友关系更新请求,包含关系ID、用户ID和状态 @param request HTTP请求,用于获取当前登录用户信息 @return 更新结果,true表示更新成功,false表示更新失败
src/main/java/com/ubanillx/smartclass/controller/FriendRelationshipController.java:85
Method
updateFriendRelationshipStatus
(Long id, String status)
src/main/java/com/ubanillx/smartclass/service/impl/FriendRelationshipServiceImpl.java:79
Method
updateLearningStatus
更新单词学习状态 @param wordId 单词ID @param updateStatusRequest 更新状态请求 @param request HTTP请求 @return 是否更新成功
src/main/java/com/ubanillx/smartclass/controller/UserWordBookController.java:92
Method
updateLearningStatus
(Long userId, Long wordId, Integer learningStatus)
src/main/java/com/ubanillx/smartclass/service/impl/UserWordBookServiceImpl.java:107
Method
updateMasteryLevel
更新单词掌握程度 @param wordId @param masteryLevel 掌握程度:1-完全不认识,2-有点印象,3-认识但不熟练,4-熟练掌握,5-完全掌握 @param request @return
src/main/java/com/ubanillx/smartclass/controller/DailyWordLearningController.java:94
Method
updateMasteryLevel
(long wordId, long userId, int masteryLevel)
src/main/java/com/ubanillx/smartclass/service/impl/UserDailyWordServiceImpl.java:66
Method
updateMaterial
更新课程资料 @param courseMaterial 更新信息 @param request HTTP请求 @return 是否成功
src/main/java/com/ubanillx/smartclass/controller/CourseMaterialController.java:138
Method
updateMaterialFile
更新课程资料文件 @param file 新文件 @param materialId 资料ID @param request HTTP请求 @return 是否成功
src/main/java/com/ubanillx/smartclass/controller/CourseMaterialController.java:162
Method
updateMyUser
更新当前登录用户个人信息接口 <p>该接口用于更新当前登录用户的个人资料信息(如昵称、头像、邮箱等),不包括密码。</p> <p>普通用户只能更新自己的信息,管理员用户也无法通过此接口修改其他用户的信息。</p> @param userUpdateMyRequest 用户个人信息更新请求对象,包
src/main/java/com/ubanillx/smartclass/controller/UserController.java:406
Method
updatePost
更新帖子(仅管理员) @param id 要更新的帖子ID @param postUpdateRequest 帖子更新请求,包含标题、内容、标签等需要更新的信息 @return 更新结果,true表示更新成功
src/main/java/com/ubanillx/smartclass/controller/PostController.java:131
Method
updatePost
更新帖子,同时更新ES @param post 帖子 @return 结果
src/main/java/com/ubanillx/smartclass/service/impl/PostServiceImpl.java:423
Method
updateReviewStatus
更新评论状态(管理员) @param reviewId @param status @param request @return
src/main/java/com/ubanillx/smartclass/controller/CourseReviewController.java:91
Method
updateReviewStatus
(Long reviewId, Integer status)
src/main/java/com/ubanillx/smartclass/service/impl/CourseReviewServiceImpl.java:191
Method
updateSection
更新课程小节 @param courseSection @param request @return
src/main/java/com/ubanillx/smartclass/controller/CourseSectionController.java:155
Method
updateSectionVideo
更新课程小节视频 @param file 新视频文件 @param sectionId 课程小节ID @param request HTTP请求 @return 是否成功
src/main/java/com/ubanillx/smartclass/controller/CourseSectionController.java:179
Method
updateSessionLastMessageTime
(PrivateChatSession chatSession)
src/main/java/com/ubanillx/smartclass/service/impl/ChatSessionUtilsImpl.java:97
Method
updateSessionName
更新会话名称 @param chatSessionUpdateRequest 更新请求 @param request HTTP请求 @return 是否成功
src/main/java/com/ubanillx/smartclass/controller/AiAvatarChatController.java:230
Method
updateSessionName
(String sessionId, String sessionName)
src/main/java/com/ubanillx/smartclass/service/impl/AiAvatarChatHistoryServiceImpl.java:172
Method
updateSessionSummary
(String sessionId, String summary)
src/main/java/com/ubanillx/smartclass/service/impl/AiAvatarChatHistoryServiceImpl.java:416
Method
updateTeacher
更新讲师 @param teacherUpdateRequest @param request @return
src/main/java/com/ubanillx/smartclass/controller/TeacherController.java:104
Method
updateUser
更新用户信息接口(仅管理员可用) <p>该接口用于根据用户 ID 更新指定用户的详细信息,只有管理员角色有权限调用此接口。</p> @param userUpdateRequest 包含用户更新信息的请求对象,必须包含有效的用户 ID 和更新字段 @return BaseResponse<Boo
src/main/java/com/ubanillx/smartclass/controller/UserController.java:272
Method
updateUserAiAvatar
更新用户与AI分身的关联 @param userAiAvatarUpdateRequest @param request @return
src/main/java/com/ubanillx/smartclass/controller/UserAiAvatarController.java:105
Method
updateUserFeedback
更新用户反馈(仅管理员和自己) @param id 要更新的反馈ID @param userFeedbackUpdateRequest 用户反馈更新请求体,包含要更新的反馈信息 @param request HTTP请求对象,用于获取当前登录用户信息和权限验证 @return 更新操作结果,tru
src/main/java/com/ubanillx/smartclass/controller/UserFeedbackController.java:106
Method
updateUserFeedback
(UserFeedback userFeedback)
src/main/java/com/ubanillx/smartclass/service/impl/UserFeedbackServiceImpl.java:74
Method
uploadAndAddMaterial
上传课程资料并关联 @param file 资料文件 @param courseId 课程ID @param title 资料标题 @param description 资料描述 @param request HTTP请求 @return 资料ID
src/main/java/com/ubanillx/smartclass/controller/CourseMaterialController.java:73
Method
uploadAvatar
上传头像 @param file 头像文件 @param request HTTP请求 @return 头像URL
src/main/java/com/ubanillx/smartclass/controller/FileController.java:65
Method
uploadDocument
上传文档 @param file 文档文件 @param request HTTP请求 @return 文档URL
src/main/java/com/ubanillx/smartclass/controller/FileController.java:110
Method
uploadFile
上传文件 @param multipartFile @param biz @return
src/main/java/com/ubanillx/smartclass/manager/CosManager.java:179
Method
uploadVideoAndAddSection
上传视频并创建课程小节 @param file 视频文件 @param uploadVideoRequest 上传请求 @param request HTTP请求 @return 课程小节ID
src/main/java/com/ubanillx/smartclass/controller/CourseSectionController.java:78
Method
useAiAvatar
使用AI分身,记录使用次数 @param aiAvatarId AI分身id @param request @return
src/main/java/com/ubanillx/smartclass/controller/UserAiAvatarController.java:233
Method
userEventTriggered
(ChannelHandlerContext ctx, Object evt)
src/main/java/com/ubanillx/smartclass/netty/HeartbeatHandler.java:15
Method
userLogin
用户登录接口 <p>该接口用于处理用户的登录请求,用户需要提供有效的账户名和密码。</p> @param userLoginRequest 包含用户账户和密码的请求体 @param request 当前 HTTP 请求对象,用于传递会话信息 @return BaseRespon
src/main/java/com/ubanillx/smartclass/controller/UserController.java:111
Method
userLogin
(String userAccount, String userPassword, HttpServletRequest request)
src/main/java/com/ubanillx/smartclass/service/impl/UserServiceImpl.java:187
Method
userLoginByMpOpen
(WxOAuth2UserInfo wxOAuth2UserInfo, HttpServletRequest request)
src/main/java/com/ubanillx/smartclass/service/impl/UserServiceImpl.java:248
Method
userLoginByPhone
用户通过手机号登录接口 <p>该接口用于处理用户使用手机号和密码进行登录的请求。</p> @param userLoginByPhoneRequest 包含用户手机号和密码的请求体 @param request 当前 HTTP 请求对象,用于传递会话信息 @ret
src/main/java/com/ubanillx/smartclass/controller/UserController.java:136
Method
userLoginByPhone
(String userPhone, String userPassword, HttpServletRequest request)
src/main/java/com/ubanillx/smartclass/service/impl/UserServiceImpl.java:216
Method
userLoginByWxOpen
用户登录(微信开放平台) @param request HTTP 请求对象 @param code 微信授权登录的临时凭证码 @return 登录用户的信息
src/main/java/com/ubanillx/smartclass/controller/UserController.java:158
Method
userLogout
用户注销接口 <p>该接口用于处理用户的注销请求,清除当前用户的登录状态。</p> @param request 当前 HTTP 请求对象,用于获取会话信息 @return BaseResponse<Boolean> 注销成功后返回 true,表示用户已成功退出系统 @throws Busine
src/main/java/com/ubanillx/smartclass/controller/UserController.java:187
Method
userLogout
用户注销 @param request
src/main/java/com/ubanillx/smartclass/service/impl/UserServiceImpl.java:363
Method
userRegister
()
src/test/java/com/ubanillx/smartclass/service/UserServiceTest.java:17
Method
userRegister
用户注册接口 @param userRegisterRequest 用户注册请求体,包含用户账户、密码和确认密码等信息 @return BaseResponse<Long> 注册成功后返回用户的唯一标识 ID @throws BusinessException 如果请求参数为空或无效,抛出业务异常
src/main/java/com/ubanillx/smartclass/controller/UserController.java:63
Method
userRegister
(String userAccount, String userPassword, String checkPassword)
src/main/java/com/ubanillx/smartclass/service/impl/UserServiceImpl.java:49
Method
userRegisterByPhone
用户手机注册 @param userRegisterByPhoneRequest 包含用户手机号、密码和确认密码的请求对象 @return 注册结果
src/main/java/com/ubanillx/smartclass/controller/UserController.java:84
Method
userRegisterByPhone
(String userPhone, String userPassword, String checkPassword)
src/main/java/com/ubanillx/smartclass/service/impl/UserServiceImpl.java:99
Method
validCourse
校验课程 @param course @param add
src/main/java/com/ubanillx/smartclass/service/CourseService.java:112
Method
validCourse
(Course course, boolean add)
src/main/java/com/ubanillx/smartclass/service/impl/CourseServiceImpl.java:48
Method
validCourseSection
校验课程小节 @param courseSection 课程小节 @param add 是否为添加操作
src/main/java/com/ubanillx/smartclass/service/CourseSectionService.java:47
Method
validPost
(Post post, boolean add)
src/main/java/com/ubanillx/smartclass/service/impl/PostServiceImpl.java:73
Method
validPostComment
(PostComment postComment, boolean add)
src/main/java/com/ubanillx/smartclass/service/impl/PostCommentServiceImpl.java:43
Method
validPostCommentReply
(PostCommentReply postCommentReply, boolean add)
src/main/java/com/ubanillx/smartclass/service/impl/PostCommentReplyServiceImpl.java:48
Method
validTeacher
(Teacher teacher, boolean add)
src/main/java/com/ubanillx/smartclass/service/impl/TeacherServiceImpl.java:50
Method
validUserFeedback
校验用户反馈参数 @param userFeedback 用户反馈对象 @param add 是否为添加操作
src/main/java/com/ubanillx/smartclass/service/UserFeedbackService.java:20
Method
validUserFeedbackReply
校验用户反馈回复参数 @param userFeedbackReply 用户反馈回复对象 @param add 是否为添加操作
src/main/java/com/ubanillx/smartclass/service/UserFeedbackReplyService.java:22
Method
voToObj
包装类转对象 @param postVO @return
src/main/java/com/ubanillx/smartclass/model/vo/PostVO.java:100
Method
webSocketEndpoints
注册WebSocket消息类型和接口定义
src/main/java/com/ubanillx/smartclass/config/WebSocketEndpointConfig.java:19
← previous
901–980 of 980, ranked by callers