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
increaseViewCount
增加文章查看次数 @param id @return
src/main/java/com/ubanillx/smartclass/service/DailyArticleService.java:59
Method
increaseViewCount
(Long id)
src/main/java/com/ubanillx/smartclass/service/impl/AnnouncementServiceImpl.java:151
Method
increaseViewCount
(Long id)
src/main/java/com/ubanillx/smartclass/service/impl/DailyArticleServiceImpl.java:154
Method
incrementDownloadCount
增加资料下载次数 @param materialId 资料ID @return 是否成功
src/main/java/com/ubanillx/smartclass/controller/CourseMaterialController.java:251
Method
incrementDownloadCount
增加资料下载次数 @param materialId 资料ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/impl/CourseMaterialServiceImpl.java:112
Method
init
()
src/main/java/com/ubanillx/smartclass/netty/ChannelManager.java:39
Method
initChannel
(SocketChannel ch)
src/main/java/com/ubanillx/smartclass/netty/NettyWebSocketServer.java:63
Method
isAdmin
是否为管理员 @param request @return
src/main/java/com/ubanillx/smartclass/service/impl/UserServiceImpl.java:345
Method
isArchive
判断文件类型是否为压缩文件 @param suffix 文件后缀 @return 是否为压缩文件
src/main/java/com/ubanillx/smartclass/utils/FileUtil.java:121
Method
isDocument
判断文件类型是否为文档 @param suffix 文件后缀 @return 是否为文档
src/main/java/com/ubanillx/smartclass/utils/FileUtil.java:105
Method
isFavourArticle
检查用户是否收藏了文章 @param articleId 文章ID @param request HTTP请求对象,用于获取当前登录用户信息 @return 布尔值,true表示已收藏,false表示未收藏
src/main/java/com/ubanillx/smartclass/controller/DailyArticleFavourController.java:110
Method
isFavourArticle
判断用户是否收藏了文章 @param articleId @param userId @return
src/main/java/com/ubanillx/smartclass/service/impl/DailyArticleFavourServiceImpl.java:127
Method
isFriend
(Long userId1, Long userId2)
src/main/java/com/ubanillx/smartclass/service/impl/FriendRelationshipServiceImpl.java:115
Method
isImage
判断文件类型是否为图片 @param suffix 文件后缀 @return 是否为图片
src/main/java/com/ubanillx/smartclass/utils/FileUtil.java:73
Method
isThumbArticle
查询当前用户是否点赞了文章 @param articleId 文章ID @param request HTTP请求对象,用于获取当前登录用户信息 @return 是否点赞
src/main/java/com/ubanillx/smartclass/controller/DailyArticleThumbController.java:112
Method
isThumbArticle
判断用户是否点赞了文章 @param articleId @param userId @return
src/main/java/com/ubanillx/smartclass/service/impl/DailyArticleThumbServiceImpl.java:173
Method
isThumbWord
查询当前用户是否点赞了单词 @param wordId 单词ID @param request HTTP请求对象,用于获取当前登录用户信息 @return 是否点赞
src/main/java/com/ubanillx/smartclass/controller/DailyWordThumbController.java:77
Method
isThumbWord
判断用户是否点赞了单词 @param wordId @param userId @return
src/main/java/com/ubanillx/smartclass/service/impl/DailyWordThumbServiceImpl.java:140
Method
isVideo
判断文件类型是否为视频 @param suffix 文件后缀 @return 是否为视频
src/main/java/com/ubanillx/smartclass/utils/FileUtil.java:89
Method
isWordInUserBook
判断单词是否在用户的生词本中 @param wordId 单词ID @param request HTTP请求 @return 是否在生词本中
src/main/java/com/ubanillx/smartclass/controller/UserWordBookController.java:193
Method
isWordInUserBook
(Long userId, Long wordId)
src/main/java/com/ubanillx/smartclass/service/impl/UserWordBookServiceImpl.java:304
Method
jacksonObjectMapper
添加 Long 转 json 精度丢失的配置
src/main/java/com/ubanillx/smartclass/config/JsonConfig.java:19
Method
likeReview
点赞评论 @param reviewId @param request @return
src/main/java/com/ubanillx/smartclass/controller/CourseReviewController.java:143
Method
likeReview
(Long reviewId)
src/main/java/com/ubanillx/smartclass/service/impl/CourseReviewServiceImpl.java:136
Method
listAiAvatar
获取列表(仅管理员可使用) @param aiAvatarQueryRequest ai查询请求 @return baseResponse
src/main/java/com/ubanillx/smartclass/controller/AiAvatarController.java:191
Method
listAiAvatarByPage
分页获取列表 @param aiAvatarQueryRequest ai查询请求 @return baseResponse
src/main/java/com/ubanillx/smartclass/controller/AiAvatarController.java:210
Method
listAiAvatarByPageAdmin
管理员分页获取列表 @param aiAvatarQueryRequest ai查询请求 @return baseResponse
src/main/java/com/ubanillx/smartclass/controller/AiAvatarController.java:248
Method
listAllAiAvatarBrief
获取所有AI分身的简要信息列表 @return AI分身简要信息列表
src/main/java/com/ubanillx/smartclass/service/AiAvatarService.java:22
Method
listAllAiAvatarBrief
()
src/main/java/com/ubanillx/smartclass/service/impl/AiAvatarServiceImpl.java:25
Method
listAnnouncementByPage
分页获取公告列表(仅管理员) @param announcementQueryRequest 公告查询请求体,包含分页参数和查询条件 @return 分页公告信息
src/main/java/com/ubanillx/smartclass/controller/AnnouncementController.java:158
Method
listAnnouncementVOByPage
分页获取公告列表(封装类) @param announcementQueryRequest 公告查询请求体,包含分页参数和查询条件,设置isValid=true可以只获取有效公告 @param request HTTP请求 @return 分页公告信息(VO对象)
src/main/java/com/ubanillx/smartclass/controller/AnnouncementController.java:180
Method
listChapters
获取课程章节列表 @param courseId @return
src/main/java/com/ubanillx/smartclass/controller/CourseChapterController.java:129
Method
listChaptersByPage
分页获取课程章节列表 @param courseId @param current @param pageSize @return
src/main/java/com/ubanillx/smartclass/controller/CourseChapterController.java:148
Method
listCourse
获取列表(仅管理员可使用) @param courseQueryRequest @param request @return
src/main/java/com/ubanillx/smartclass/controller/CourseController.java:150
Method
listCourseVOByPage
分页获取列表(封装类) @param courseQueryRequest @param request @return
src/main/java/com/ubanillx/smartclass/controller/CourseController.java:168
Method
listDailyArticleByPage
分页获取文章列表(仅管理员) @param dailyArticleQueryRequest 查询请求参数,包含页码、每页大小、排序字段等 @return 每日文章分页数据
src/main/java/com/ubanillx/smartclass/controller/DailyArticleController.java:144
Method
listDailyArticleVOByPage
分页获取文章列表(封装VO) @param dailyArticleQueryRequest 查询请求参数,包含页码、每页大小、排序字段、搜索关键词等 @return 每日文章VO对象的分页数据,包含更多展示信息
src/main/java/com/ubanillx/smartclass/controller/DailyArticleController.java:165
Method
listDailyWordByPage
分页获取单词列表(仅管理员) @param dailyWordQueryRequest 单词查询请求,包含分页参数和查询条件 @return 单词分页列表
src/main/java/com/ubanillx/smartclass/controller/DailyWordController.java:144
Method
listDailyWordVOByPage
分页获取单词列表(封装VO) @param dailyWordQueryRequest 单词查询请求,包含分页参数和查询条件 @return 单词视图对象分页列表
src/main/java/com/ubanillx/smartclass/controller/DailyWordController.java:165
Method
listFavoriteAiAvatars
获取用户收藏的AI分身列表 @param request @return
src/main/java/com/ubanillx/smartclass/controller/UserAiAvatarController.java:272
Method
listFavourArticleByPage
分页获取用户收藏的每日文章列表 @param page @param queryWrapper @param favourUserId @return
src/main/java/com/ubanillx/smartclass/service/impl/DailyArticleFavourServiceImpl.java:101
Method
listFavourPostByPage
分页获取用户收藏的帖子列表 @param page 分页参数 @param queryWrapper 查询条件 @param favourUserId 收藏用户id @return 帖子分页列表
src/main/java/com/ubanillx/smartclass/service/impl/PostFavourServiceImpl.java:127
Method
listFriendRelationshipByPage
分页查询好友关系(管理员) @param friendRelationshipQueryRequest 查询参数,包含分页信息和筛选条件 @return 分页好友关系结果
src/main/java/com/ubanillx/smartclass/controller/FriendRelationshipController.java:211
Method
listFriendRelationshipVOByPage
分页获取好友关系VO @param friendRelationshipQueryRequest 查询参数,包含分页信息和筛选条件 @param request HTTP请求,用于获取当前登录用户信息 @return 分页好友关系VO结果,包含详细的好友信息
src/main/java/com/ubanillx/smartclass/controller/FriendRelationshipController.java:235
Method
listFriendRequestByPage
分页查询好友申请(管理员专用) @param friendRequestQueryRequest 好友申请查询请求,包含分页参数和查询条件 @param request HTTP请求,用于获取当前登录用户信息和权限验证 @return 好友申请分页结果
src/main/java/com/ubanillx/smartclass/controller/FriendRequestController.java:178
Method
listFriendRequestByReceiverId
(Long receiverId, String status)
src/main/java/com/ubanillx/smartclass/service/impl/FriendRequestServiceImpl.java:175
Method
listFriendRequestBySenderId
(Long senderId, String status)
src/main/java/com/ubanillx/smartclass/service/impl/FriendRequestServiceImpl.java:201
Method
listFriendRequestVOByPage
分页获取好友申请VO @param friendRequestQueryRequest 好友申请查询请求,包含分页参数、查询条件和排序方式 @param request HTTP请求,用于获取当前登录用户信息和权限验证 @return 好友申请VO分页结果
src/main/java/com/ubanillx/smartclass/controller/FriendRequestController.java:203
Method
listMaterialsByCourse
获取课程的所有资料 @param courseId 课程ID @return 资料列表
src/main/java/com/ubanillx/smartclass/controller/CourseMaterialController.java:214
Method
listMaterialsByPage
分页获取课程资料 @param courseId 课程ID @param current 当前页码 @param pageSize 页面大小 @return 分页结果
src/main/java/com/ubanillx/smartclass/controller/CourseMaterialController.java:231
Method
listMaterialsByPage
分页获取课程资料 @param courseId 课程ID @param current 当前页码 @param size 页面大小 @return 分页结果
src/main/java/com/ubanillx/smartclass/service/impl/CourseMaterialServiceImpl.java:92
Method
listMessagesBetweenUsers
获取两个用户之间的私聊消息 @param userId1 用户1 ID @param userId2 用户2 ID @param current 当前页 @param size 页大小 @param request HTTP请求 @return 消息分页
src/main/java/com/ubanillx/smartclass/service/PrivateMessageService.java:48
Method
listMessagesBetweenUsers
(Long userId1, Long userId2, long current, long size, HttpServletRequest request)
src/main/java/com/ubanillx/smartclass/service/impl/PrivateMessageServiceImpl.java:141
Method
listMyCourseVOByPage
分页获取当前用户创建的资源列表 @param courseQueryRequest @param request @return
src/main/java/com/ubanillx/smartclass/controller/CourseController.java:192
Method
listMyFavourArticleByPage
获取用户收藏的文章列表 @param dailyArticleQueryRequest 查询参数,包含分页信息、排序条件等 @param request HTTP请求对象,用于获取当前登录用户信息 @return 分页后的文章视图对象列表
src/main/java/com/ubanillx/smartclass/controller/DailyArticleFavourController.java:84
Method
listMyFavourPostByPage
获取我收藏的帖子列表 @param postQueryRequest 查询请求 @param request HTTP请求 @return 帖子列表
src/main/java/com/ubanillx/smartclass/controller/PostFavourController.java:86
Method
listMyPostVOByPage
分页获取当前用户创建的帖子列表 @param postQueryRequest 查询条件,包含页码、每页大小、标题关键词等筛选条件 @param request HTTP请求,用于获取当前登录用户信息 @return 当前用户的帖子视图对象分页列表
src/main/java/com/ubanillx/smartclass/controller/PostController.java:214
Method
listMyThumbArticleByPage
获取用户点赞的文章列表 @param dailyArticleQueryRequest 查询参数,包含分页信息、排序条件等 @param request HTTP请求对象,用于获取当前登录用户信息 @return 分页后的文章视图对象列表
src/main/java/com/ubanillx/smartclass/controller/DailyArticleThumbController.java:86
Method
listMyUserAiAvatars
获取登录用户的所有AI分身关联列表 @param request @return
src/main/java/com/ubanillx/smartclass/controller/UserAiAvatarController.java:171
Method
listMyUserAiAvatarsByPage
分页获取登录用户的AI分身关联列表 @param userAiAvatarQueryRequest @param request @return
src/main/java/com/ubanillx/smartclass/controller/UserAiAvatarController.java:185
Method
listPostByPage
分页获取帖子列表(仅管理员) @param postQueryRequest 查询条件,包含页码、每页大小、标题关键词等筛选条件 @return 帖子分页列表
src/main/java/com/ubanillx/smartclass/controller/PostController.java:178
Method
listPostCommentByPage
根据帖子ID分页获取评论列表 @param postCommentQueryRequest 查询请求 @param request HTTP请求 @return 评论分页
src/main/java/com/ubanillx/smartclass/controller/PostCommentController.java:106
Method
listPostCommentReplyByPage
根据评论ID分页获取回复列表 @param postCommentReplyQueryRequest 查询请求 @param request HTTP请求 @return 回复分页
src/main/java/com/ubanillx/smartclass/controller/PostCommentReplyController.java:106
Method
listPostVOByPage
分页获取帖子列表(所有用户可见) @param postQueryRequest 查询条件,包含页码、每页大小、标题关键词等筛选条件 @param request HTTP请求,用于获取当前登录用户信息 @return 帖子视图对象的分页列表
src/main/java/com/ubanillx/smartclass/controller/PostController.java:195
Method
listReplies
获取反馈的所有回复 @param feedbackId 反馈ID,用于查询指定反馈下的所有回复 @param request HTTP请求,用于获取当前登录用户信息 @return 反馈回复VO列表,包含发送者信息和回复内容
src/main/java/com/ubanillx/smartclass/controller/UserFeedbackReplyController.java:99
Method
listRepliesByFeedbackId
(Long feedbackId)
src/main/java/com/ubanillx/smartclass/service/impl/UserFeedbackReplyServiceImpl.java:84
Method
listReplyByPage
分页获取反馈回复 @param userFeedbackReplyQueryRequest 查询请求,包含分页参数和过滤条件 @param request HTTP请求,用于获取当前登录用户信息 @return 反馈回复VO分页结果,包含回复列表和分页信息
src/main/java/com/ubanillx/smartclass/controller/UserFeedbackReplyController.java:139
Method
listReviewsByPage
分页获取课程评论列表 @param courseId @param current @param pageSize @return
src/main/java/com/ubanillx/smartclass/controller/CourseReviewController.java:185
Method
listSectionsByChapterId
根据章节ID获取小节列表 @param chapterId @return
src/main/java/com/ubanillx/smartclass/controller/CourseSectionController.java:251
Method
listSectionsByCourseId
根据课程ID获取小节列表 @param courseId @return
src/main/java/com/ubanillx/smartclass/controller/CourseSectionController.java:235
Method
listSectionsByPage
分页获取课程小节列表 @param courseId @param chapterId @param current @param pageSize @return
src/main/java/com/ubanillx/smartclass/controller/CourseSectionController.java:270
Method
listSessionMessages
获取会话中的消息列表 @param sessionId 会话ID @param current 当前页码,默认为1 @param size 页大小,默认为20 @param request HTTP请求 @return 消息列表分页
src/main/java/com/ubanillx/smartclass/controller/ChatController.java:225
Method
listSessionMessages
(Long sessionId, long current, long size, HttpServletRequest request)
src/main/java/com/ubanillx/smartclass/service/impl/PrivateChatSessionServiceImpl.java:187
Method
listTeacherByPage
分页获取讲师列表 @param teacherQueryRequest @return
src/main/java/com/ubanillx/smartclass/controller/TeacherController.java:169
Method
listTeacherVOByPage
分页获取讲师列表(封装类) @param teacherQueryRequest @param request @return
src/main/java/com/ubanillx/smartclass/controller/TeacherController.java:188
Method
listThumbArticleByPage
分页获取用户点赞的每日文章列表 @param page @param queryWrapper @param thumbUserId @return
src/main/java/com/ubanillx/smartclass/service/impl/DailyArticleThumbServiceImpl.java:147
Method
listThumbWordByPage
获取用户点赞的单词分页列表 @param page @param queryWrapper @param thumbUserId @return
src/main/java/com/ubanillx/smartclass/mapper/UserDailyWordMapper.java:25
Method
listUnreadMessages
分页获取用户的未读消息 @param userId 用户ID @param current 当前页 @param size 页大小 @param request HTTP请求 @return 未读消息分页
src/main/java/com/ubanillx/smartclass/service/PrivateMessageService.java:59
Method
listUnreadMessages
(Long userId, long current, long size, HttpServletRequest request)
src/main/java/com/ubanillx/smartclass/service/impl/PrivateMessageServiceImpl.java:192
Method
listUserByPage
分页获取用户列表接口(仅管理员可用) <p>该接口用于分页查询系统中的用户列表,只有管理员角色有权限调用此接口。</p> @param userQueryRequest 分页查询请求对象,包含当前页码和每页大小等信息 @return BaseResponse<Page<User>> 返回分页封装
src/main/java/com/ubanillx/smartclass/controller/UserController.java:351
Method
listUserChatSessions
(Long userId, HttpServletRequest request)
src/main/java/com/ubanillx/smartclass/service/impl/PrivateChatSessionServiceImpl.java:75
Method
listUserFeedbackByPage
分页获取用户反馈列表 @param userFeedbackQueryRequest 查询条件,包含分页参数、排序、过滤条件等 @param request HTTP请求对象,用于获取当前登录用户信息和权限验证 @return 分页用户反馈列表 @throws BusinessException
src/main/java/com/ubanillx/smartclass/controller/UserFeedbackController.java:166
Method
listUserFriends
获取用户的好友列表 @param request HTTP请求,用于获取当前登录用户信息 @return 当前用户的好友列表,包含好友信息
src/main/java/com/ubanillx/smartclass/controller/FriendRelationshipController.java:195
Method
listUserFriends
(Long userId)
src/main/java/com/ubanillx/smartclass/service/impl/FriendRelationshipServiceImpl.java:127
Method
listUserFriendsByStatus
获取用户的好友列表 @param userId 用户ID @param status 关系状态 @return 好友列表
src/main/java/com/ubanillx/smartclass/service/FriendRelationshipService.java:70
Method
listUserMessages
获取用户的所有私聊消息 @param userId 用户ID @param request HTTP请求 @return 消息列表
src/main/java/com/ubanillx/smartclass/service/PrivateMessageService.java:36
Method
listUserMessages
(Long userId, HttpServletRequest request)
src/main/java/com/ubanillx/smartclass/service/impl/PrivateMessageServiceImpl.java:116
Method
listUserSessions
获取用户的所有聊天会话 @param userId 用户ID,为空则返回当前登录用户的会话 @param request HTTP请求 @return 聊天会话列表
src/main/java/com/ubanillx/smartclass/controller/ChatController.java:107
Method
listUserVOByPage
分页获取用户封装视图列表(仅管理员可用) <p>该接口用于分页查询用户信息,并返回经过封装处理的用户视图对象(UserVO)。</p> <p>默认对每页数据量进行限制(最大为 20),防止恶意爬虫或大量数据请求。</p> @param userQueryRequest 分页查询请求体,包含当前页
src/main/java/com/ubanillx/smartclass/controller/UserController.java:372
Method
listUserWordBookByPage
获取用户生词本列表(分页) @param userWordBookQueryRequest 查询请求 @param request HTTP请求 @return 生词本分页列表
src/main/java/com/ubanillx/smartclass/controller/UserWordBookController.java:143
Method
listValidAnnouncements
分页获取有效公告(未删除、已发布、在有效期内的公告) @param current @param size @return
src/main/java/com/ubanillx/smartclass/service/AnnouncementService.java:59
Method
listValidAnnouncements
(long current, long size)
src/main/java/com/ubanillx/smartclass/service/impl/AnnouncementServiceImpl.java:133
Method
listWebSocketEndpoints
提供WebSocket接口列表 @return WebSocket接口列表响应
src/main/java/com/ubanillx/smartclass/controller/PostmanDocController.java:134
Method
main
(String[] args)
src/main/java/com/ubanillx/smartclass/SmartClassApplication.java:22
Method
main
用法:修改生成参数和生成路径,注释掉不需要的生成逻辑,然后运行即可 @param args @throws TemplateException @throws IOException
src/main/java/com/ubanillx/smartclass/generate/CodeGenerator.java:29
Method
markAllMessagesAsRead
标记所有消息为已读 @param request HTTP请求 @return 是否成功
src/main/java/com/ubanillx/smartclass/controller/ChatController.java:314
Method
markAllMessagesAsRead
标记用户所有消息为已读 @param userId 用户ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/PrivateMessageService.java:85
Method
markAllMessagesAsRead
标记会话中的所有消息为已读 @param sessionId 会话ID @param userId 用户ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/PrivateChatSessionService.java:84
Method
markAllMessagesAsRead
(Long userId)
src/main/java/com/ubanillx/smartclass/service/impl/PrivateMessageServiceImpl.java:315
Method
markAllMessagesAsRead
(Long userId)
src/main/java/com/ubanillx/smartclass/service/impl/ChatMessageServiceImpl.java:362
← previous
next →
701–800 of 980, ranked by callers