MCPcopy Create free account

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

Functions980 in github.com/Ubanillx/smartclass-backend

MethodincreaseViewCount
增加文章查看次数 @param id @return
src/main/java/com/ubanillx/smartclass/service/DailyArticleService.java:59
MethodincreaseViewCount
(Long id)
src/main/java/com/ubanillx/smartclass/service/impl/AnnouncementServiceImpl.java:151
MethodincreaseViewCount
(Long id)
src/main/java/com/ubanillx/smartclass/service/impl/DailyArticleServiceImpl.java:154
MethodincrementDownloadCount
增加资料下载次数 @param materialId 资料ID @return 是否成功
src/main/java/com/ubanillx/smartclass/controller/CourseMaterialController.java:251
MethodincrementDownloadCount
增加资料下载次数 @param materialId 资料ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/impl/CourseMaterialServiceImpl.java:112
Methodinit
()
src/main/java/com/ubanillx/smartclass/netty/ChannelManager.java:39
MethodinitChannel
(SocketChannel ch)
src/main/java/com/ubanillx/smartclass/netty/NettyWebSocketServer.java:63
MethodisAdmin
是否为管理员 @param request @return
src/main/java/com/ubanillx/smartclass/service/impl/UserServiceImpl.java:345
MethodisArchive
判断文件类型是否为压缩文件 @param suffix 文件后缀 @return 是否为压缩文件
src/main/java/com/ubanillx/smartclass/utils/FileUtil.java:121
MethodisDocument
判断文件类型是否为文档 @param suffix 文件后缀 @return 是否为文档
src/main/java/com/ubanillx/smartclass/utils/FileUtil.java:105
MethodisFavourArticle
检查用户是否收藏了文章 @param articleId 文章ID @param request HTTP请求对象,用于获取当前登录用户信息 @return 布尔值,true表示已收藏,false表示未收藏
src/main/java/com/ubanillx/smartclass/controller/DailyArticleFavourController.java:110
MethodisFavourArticle
判断用户是否收藏了文章 @param articleId @param userId @return
src/main/java/com/ubanillx/smartclass/service/impl/DailyArticleFavourServiceImpl.java:127
MethodisFriend
(Long userId1, Long userId2)
src/main/java/com/ubanillx/smartclass/service/impl/FriendRelationshipServiceImpl.java:115
MethodisImage
判断文件类型是否为图片 @param suffix 文件后缀 @return 是否为图片
src/main/java/com/ubanillx/smartclass/utils/FileUtil.java:73
MethodisThumbArticle
查询当前用户是否点赞了文章 @param articleId 文章ID @param request HTTP请求对象,用于获取当前登录用户信息 @return 是否点赞
src/main/java/com/ubanillx/smartclass/controller/DailyArticleThumbController.java:112
MethodisThumbArticle
判断用户是否点赞了文章 @param articleId @param userId @return
src/main/java/com/ubanillx/smartclass/service/impl/DailyArticleThumbServiceImpl.java:173
MethodisThumbWord
查询当前用户是否点赞了单词 @param wordId 单词ID @param request HTTP请求对象,用于获取当前登录用户信息 @return 是否点赞
src/main/java/com/ubanillx/smartclass/controller/DailyWordThumbController.java:77
MethodisThumbWord
判断用户是否点赞了单词 @param wordId @param userId @return
src/main/java/com/ubanillx/smartclass/service/impl/DailyWordThumbServiceImpl.java:140
MethodisVideo
判断文件类型是否为视频 @param suffix 文件后缀 @return 是否为视频
src/main/java/com/ubanillx/smartclass/utils/FileUtil.java:89
MethodisWordInUserBook
判断单词是否在用户的生词本中 @param wordId 单词ID @param request HTTP请求 @return 是否在生词本中
src/main/java/com/ubanillx/smartclass/controller/UserWordBookController.java:193
MethodisWordInUserBook
(Long userId, Long wordId)
src/main/java/com/ubanillx/smartclass/service/impl/UserWordBookServiceImpl.java:304
MethodjacksonObjectMapper
添加 Long 转 json 精度丢失的配置
src/main/java/com/ubanillx/smartclass/config/JsonConfig.java:19
MethodlikeReview
点赞评论 @param reviewId @param request @return
src/main/java/com/ubanillx/smartclass/controller/CourseReviewController.java:143
MethodlikeReview
(Long reviewId)
src/main/java/com/ubanillx/smartclass/service/impl/CourseReviewServiceImpl.java:136
MethodlistAiAvatar
获取列表(仅管理员可使用) @param aiAvatarQueryRequest ai查询请求 @return baseResponse
src/main/java/com/ubanillx/smartclass/controller/AiAvatarController.java:191
MethodlistAiAvatarByPage
分页获取列表 @param aiAvatarQueryRequest ai查询请求 @return baseResponse
src/main/java/com/ubanillx/smartclass/controller/AiAvatarController.java:210
MethodlistAiAvatarByPageAdmin
管理员分页获取列表 @param aiAvatarQueryRequest ai查询请求 @return baseResponse
src/main/java/com/ubanillx/smartclass/controller/AiAvatarController.java:248
MethodlistAllAiAvatarBrief
获取所有AI分身的简要信息列表 @return AI分身简要信息列表
src/main/java/com/ubanillx/smartclass/service/AiAvatarService.java:22
MethodlistAllAiAvatarBrief
()
src/main/java/com/ubanillx/smartclass/service/impl/AiAvatarServiceImpl.java:25
MethodlistAnnouncementByPage
分页获取公告列表(仅管理员) @param announcementQueryRequest 公告查询请求体,包含分页参数和查询条件 @return 分页公告信息
src/main/java/com/ubanillx/smartclass/controller/AnnouncementController.java:158
MethodlistAnnouncementVOByPage
分页获取公告列表(封装类) @param announcementQueryRequest 公告查询请求体,包含分页参数和查询条件,设置isValid=true可以只获取有效公告 @param request HTTP请求 @return 分页公告信息(VO对象)
src/main/java/com/ubanillx/smartclass/controller/AnnouncementController.java:180
MethodlistChapters
获取课程章节列表 @param courseId @return
src/main/java/com/ubanillx/smartclass/controller/CourseChapterController.java:129
MethodlistChaptersByPage
分页获取课程章节列表 @param courseId @param current @param pageSize @return
src/main/java/com/ubanillx/smartclass/controller/CourseChapterController.java:148
MethodlistCourse
获取列表(仅管理员可使用) @param courseQueryRequest @param request @return
src/main/java/com/ubanillx/smartclass/controller/CourseController.java:150
MethodlistCourseVOByPage
分页获取列表(封装类) @param courseQueryRequest @param request @return
src/main/java/com/ubanillx/smartclass/controller/CourseController.java:168
MethodlistDailyArticleByPage
分页获取文章列表(仅管理员) @param dailyArticleQueryRequest 查询请求参数,包含页码、每页大小、排序字段等 @return 每日文章分页数据
src/main/java/com/ubanillx/smartclass/controller/DailyArticleController.java:144
MethodlistDailyArticleVOByPage
分页获取文章列表(封装VO) @param dailyArticleQueryRequest 查询请求参数,包含页码、每页大小、排序字段、搜索关键词等 @return 每日文章VO对象的分页数据,包含更多展示信息
src/main/java/com/ubanillx/smartclass/controller/DailyArticleController.java:165
MethodlistDailyWordByPage
分页获取单词列表(仅管理员) @param dailyWordQueryRequest 单词查询请求,包含分页参数和查询条件 @return 单词分页列表
src/main/java/com/ubanillx/smartclass/controller/DailyWordController.java:144
MethodlistDailyWordVOByPage
分页获取单词列表(封装VO) @param dailyWordQueryRequest 单词查询请求,包含分页参数和查询条件 @return 单词视图对象分页列表
src/main/java/com/ubanillx/smartclass/controller/DailyWordController.java:165
MethodlistFavoriteAiAvatars
获取用户收藏的AI分身列表 @param request @return
src/main/java/com/ubanillx/smartclass/controller/UserAiAvatarController.java:272
MethodlistFavourArticleByPage
分页获取用户收藏的每日文章列表 @param page @param queryWrapper @param favourUserId @return
src/main/java/com/ubanillx/smartclass/service/impl/DailyArticleFavourServiceImpl.java:101
MethodlistFavourPostByPage
分页获取用户收藏的帖子列表 @param page 分页参数 @param queryWrapper 查询条件 @param favourUserId 收藏用户id @return 帖子分页列表
src/main/java/com/ubanillx/smartclass/service/impl/PostFavourServiceImpl.java:127
MethodlistFriendRelationshipByPage
分页查询好友关系(管理员) @param friendRelationshipQueryRequest 查询参数,包含分页信息和筛选条件 @return 分页好友关系结果
src/main/java/com/ubanillx/smartclass/controller/FriendRelationshipController.java:211
MethodlistFriendRelationshipVOByPage
分页获取好友关系VO @param friendRelationshipQueryRequest 查询参数,包含分页信息和筛选条件 @param request HTTP请求,用于获取当前登录用户信息 @return 分页好友关系VO结果,包含详细的好友信息
src/main/java/com/ubanillx/smartclass/controller/FriendRelationshipController.java:235
MethodlistFriendRequestByPage
分页查询好友申请(管理员专用) @param friendRequestQueryRequest 好友申请查询请求,包含分页参数和查询条件 @param request HTTP请求,用于获取当前登录用户信息和权限验证 @return 好友申请分页结果
src/main/java/com/ubanillx/smartclass/controller/FriendRequestController.java:178
MethodlistFriendRequestByReceiverId
(Long receiverId, String status)
src/main/java/com/ubanillx/smartclass/service/impl/FriendRequestServiceImpl.java:175
MethodlistFriendRequestBySenderId
(Long senderId, String status)
src/main/java/com/ubanillx/smartclass/service/impl/FriendRequestServiceImpl.java:201
MethodlistFriendRequestVOByPage
分页获取好友申请VO @param friendRequestQueryRequest 好友申请查询请求,包含分页参数、查询条件和排序方式 @param request HTTP请求,用于获取当前登录用户信息和权限验证 @return 好友申请VO分页结果
src/main/java/com/ubanillx/smartclass/controller/FriendRequestController.java:203
MethodlistMaterialsByCourse
获取课程的所有资料 @param courseId 课程ID @return 资料列表
src/main/java/com/ubanillx/smartclass/controller/CourseMaterialController.java:214
MethodlistMaterialsByPage
分页获取课程资料 @param courseId 课程ID @param current 当前页码 @param pageSize 页面大小 @return 分页结果
src/main/java/com/ubanillx/smartclass/controller/CourseMaterialController.java:231
MethodlistMaterialsByPage
分页获取课程资料 @param courseId 课程ID @param current 当前页码 @param size 页面大小 @return 分页结果
src/main/java/com/ubanillx/smartclass/service/impl/CourseMaterialServiceImpl.java:92
MethodlistMessagesBetweenUsers
获取两个用户之间的私聊消息 @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
MethodlistMessagesBetweenUsers
(Long userId1, Long userId2, long current, long size, HttpServletRequest request)
src/main/java/com/ubanillx/smartclass/service/impl/PrivateMessageServiceImpl.java:141
MethodlistMyCourseVOByPage
分页获取当前用户创建的资源列表 @param courseQueryRequest @param request @return
src/main/java/com/ubanillx/smartclass/controller/CourseController.java:192
MethodlistMyFavourArticleByPage
获取用户收藏的文章列表 @param dailyArticleQueryRequest 查询参数,包含分页信息、排序条件等 @param request HTTP请求对象,用于获取当前登录用户信息 @return 分页后的文章视图对象列表
src/main/java/com/ubanillx/smartclass/controller/DailyArticleFavourController.java:84
MethodlistMyFavourPostByPage
获取我收藏的帖子列表 @param postQueryRequest 查询请求 @param request HTTP请求 @return 帖子列表
src/main/java/com/ubanillx/smartclass/controller/PostFavourController.java:86
MethodlistMyPostVOByPage
分页获取当前用户创建的帖子列表 @param postQueryRequest 查询条件,包含页码、每页大小、标题关键词等筛选条件 @param request HTTP请求,用于获取当前登录用户信息 @return 当前用户的帖子视图对象分页列表
src/main/java/com/ubanillx/smartclass/controller/PostController.java:214
MethodlistMyThumbArticleByPage
获取用户点赞的文章列表 @param dailyArticleQueryRequest 查询参数,包含分页信息、排序条件等 @param request HTTP请求对象,用于获取当前登录用户信息 @return 分页后的文章视图对象列表
src/main/java/com/ubanillx/smartclass/controller/DailyArticleThumbController.java:86
MethodlistMyUserAiAvatars
获取登录用户的所有AI分身关联列表 @param request @return
src/main/java/com/ubanillx/smartclass/controller/UserAiAvatarController.java:171
MethodlistMyUserAiAvatarsByPage
分页获取登录用户的AI分身关联列表 @param userAiAvatarQueryRequest @param request @return
src/main/java/com/ubanillx/smartclass/controller/UserAiAvatarController.java:185
MethodlistPostByPage
分页获取帖子列表(仅管理员) @param postQueryRequest 查询条件,包含页码、每页大小、标题关键词等筛选条件 @return 帖子分页列表
src/main/java/com/ubanillx/smartclass/controller/PostController.java:178
MethodlistPostCommentByPage
根据帖子ID分页获取评论列表 @param postCommentQueryRequest 查询请求 @param request HTTP请求 @return 评论分页
src/main/java/com/ubanillx/smartclass/controller/PostCommentController.java:106
MethodlistPostCommentReplyByPage
根据评论ID分页获取回复列表 @param postCommentReplyQueryRequest 查询请求 @param request HTTP请求 @return 回复分页
src/main/java/com/ubanillx/smartclass/controller/PostCommentReplyController.java:106
MethodlistPostVOByPage
分页获取帖子列表(所有用户可见) @param postQueryRequest 查询条件,包含页码、每页大小、标题关键词等筛选条件 @param request HTTP请求,用于获取当前登录用户信息 @return 帖子视图对象的分页列表
src/main/java/com/ubanillx/smartclass/controller/PostController.java:195
MethodlistReplies
获取反馈的所有回复 @param feedbackId 反馈ID,用于查询指定反馈下的所有回复 @param request HTTP请求,用于获取当前登录用户信息 @return 反馈回复VO列表,包含发送者信息和回复内容
src/main/java/com/ubanillx/smartclass/controller/UserFeedbackReplyController.java:99
MethodlistRepliesByFeedbackId
(Long feedbackId)
src/main/java/com/ubanillx/smartclass/service/impl/UserFeedbackReplyServiceImpl.java:84
MethodlistReplyByPage
分页获取反馈回复 @param userFeedbackReplyQueryRequest 查询请求,包含分页参数和过滤条件 @param request HTTP请求,用于获取当前登录用户信息 @return 反馈回复VO分页结果,包含回复列表和分页信息
src/main/java/com/ubanillx/smartclass/controller/UserFeedbackReplyController.java:139
MethodlistReviewsByPage
分页获取课程评论列表 @param courseId @param current @param pageSize @return
src/main/java/com/ubanillx/smartclass/controller/CourseReviewController.java:185
MethodlistSectionsByChapterId
根据章节ID获取小节列表 @param chapterId @return
src/main/java/com/ubanillx/smartclass/controller/CourseSectionController.java:251
MethodlistSectionsByCourseId
根据课程ID获取小节列表 @param courseId @return
src/main/java/com/ubanillx/smartclass/controller/CourseSectionController.java:235
MethodlistSectionsByPage
分页获取课程小节列表 @param courseId @param chapterId @param current @param pageSize @return
src/main/java/com/ubanillx/smartclass/controller/CourseSectionController.java:270
MethodlistSessionMessages
获取会话中的消息列表 @param sessionId 会话ID @param current 当前页码,默认为1 @param size 页大小,默认为20 @param request HTTP请求 @return 消息列表分页
src/main/java/com/ubanillx/smartclass/controller/ChatController.java:225
MethodlistSessionMessages
(Long sessionId, long current, long size, HttpServletRequest request)
src/main/java/com/ubanillx/smartclass/service/impl/PrivateChatSessionServiceImpl.java:187
MethodlistTeacherByPage
分页获取讲师列表 @param teacherQueryRequest @return
src/main/java/com/ubanillx/smartclass/controller/TeacherController.java:169
MethodlistTeacherVOByPage
分页获取讲师列表(封装类) @param teacherQueryRequest @param request @return
src/main/java/com/ubanillx/smartclass/controller/TeacherController.java:188
MethodlistThumbArticleByPage
分页获取用户点赞的每日文章列表 @param page @param queryWrapper @param thumbUserId @return
src/main/java/com/ubanillx/smartclass/service/impl/DailyArticleThumbServiceImpl.java:147
MethodlistThumbWordByPage
获取用户点赞的单词分页列表 @param page @param queryWrapper @param thumbUserId @return
src/main/java/com/ubanillx/smartclass/mapper/UserDailyWordMapper.java:25
MethodlistUnreadMessages
分页获取用户的未读消息 @param userId 用户ID @param current 当前页 @param size 页大小 @param request HTTP请求 @return 未读消息分页
src/main/java/com/ubanillx/smartclass/service/PrivateMessageService.java:59
MethodlistUnreadMessages
(Long userId, long current, long size, HttpServletRequest request)
src/main/java/com/ubanillx/smartclass/service/impl/PrivateMessageServiceImpl.java:192
MethodlistUserByPage
分页获取用户列表接口(仅管理员可用) <p>该接口用于分页查询系统中的用户列表,只有管理员角色有权限调用此接口。</p> @param userQueryRequest 分页查询请求对象,包含当前页码和每页大小等信息 @return BaseResponse<Page<User>> 返回分页封装
src/main/java/com/ubanillx/smartclass/controller/UserController.java:351
MethodlistUserChatSessions
(Long userId, HttpServletRequest request)
src/main/java/com/ubanillx/smartclass/service/impl/PrivateChatSessionServiceImpl.java:75
MethodlistUserFeedbackByPage
分页获取用户反馈列表 @param userFeedbackQueryRequest 查询条件,包含分页参数、排序、过滤条件等 @param request HTTP请求对象,用于获取当前登录用户信息和权限验证 @return 分页用户反馈列表 @throws BusinessException
src/main/java/com/ubanillx/smartclass/controller/UserFeedbackController.java:166
MethodlistUserFriends
获取用户的好友列表 @param request HTTP请求,用于获取当前登录用户信息 @return 当前用户的好友列表,包含好友信息
src/main/java/com/ubanillx/smartclass/controller/FriendRelationshipController.java:195
MethodlistUserFriends
(Long userId)
src/main/java/com/ubanillx/smartclass/service/impl/FriendRelationshipServiceImpl.java:127
MethodlistUserFriendsByStatus
获取用户的好友列表 @param userId 用户ID @param status 关系状态 @return 好友列表
src/main/java/com/ubanillx/smartclass/service/FriendRelationshipService.java:70
MethodlistUserMessages
获取用户的所有私聊消息 @param userId 用户ID @param request HTTP请求 @return 消息列表
src/main/java/com/ubanillx/smartclass/service/PrivateMessageService.java:36
MethodlistUserMessages
(Long userId, HttpServletRequest request)
src/main/java/com/ubanillx/smartclass/service/impl/PrivateMessageServiceImpl.java:116
MethodlistUserSessions
获取用户的所有聊天会话 @param userId 用户ID,为空则返回当前登录用户的会话 @param request HTTP请求 @return 聊天会话列表
src/main/java/com/ubanillx/smartclass/controller/ChatController.java:107
MethodlistUserVOByPage
分页获取用户封装视图列表(仅管理员可用) <p>该接口用于分页查询用户信息,并返回经过封装处理的用户视图对象(UserVO)。</p> <p>默认对每页数据量进行限制(最大为 20),防止恶意爬虫或大量数据请求。</p> @param userQueryRequest 分页查询请求体,包含当前页
src/main/java/com/ubanillx/smartclass/controller/UserController.java:372
MethodlistUserWordBookByPage
获取用户生词本列表(分页) @param userWordBookQueryRequest 查询请求 @param request HTTP请求 @return 生词本分页列表
src/main/java/com/ubanillx/smartclass/controller/UserWordBookController.java:143
MethodlistValidAnnouncements
分页获取有效公告(未删除、已发布、在有效期内的公告) @param current @param size @return
src/main/java/com/ubanillx/smartclass/service/AnnouncementService.java:59
MethodlistValidAnnouncements
(long current, long size)
src/main/java/com/ubanillx/smartclass/service/impl/AnnouncementServiceImpl.java:133
MethodlistWebSocketEndpoints
提供WebSocket接口列表 @return WebSocket接口列表响应
src/main/java/com/ubanillx/smartclass/controller/PostmanDocController.java:134
Methodmain
(String[] args)
src/main/java/com/ubanillx/smartclass/SmartClassApplication.java:22
Methodmain
用法:修改生成参数和生成路径,注释掉不需要的生成逻辑,然后运行即可 @param args @throws TemplateException @throws IOException
src/main/java/com/ubanillx/smartclass/generate/CodeGenerator.java:29
MethodmarkAllMessagesAsRead
标记所有消息为已读 @param request HTTP请求 @return 是否成功
src/main/java/com/ubanillx/smartclass/controller/ChatController.java:314
MethodmarkAllMessagesAsRead
标记用户所有消息为已读 @param userId 用户ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/PrivateMessageService.java:85
MethodmarkAllMessagesAsRead
标记会话中的所有消息为已读 @param sessionId 会话ID @param userId 用户ID @return 是否成功
src/main/java/com/ubanillx/smartclass/service/PrivateChatSessionService.java:84
MethodmarkAllMessagesAsRead
(Long userId)
src/main/java/com/ubanillx/smartclass/service/impl/PrivateMessageServiceImpl.java:315
MethodmarkAllMessagesAsRead
(Long userId)
src/main/java/com/ubanillx/smartclass/service/impl/ChatMessageServiceImpl.java:362
← previousnext →701–800 of 980, ranked by callers