Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Alanosy/online-exam-system-backend
/ functions
Functions
581 in github.com/Alanosy/online-exam-system-backend
⨍
Functions
581
◇
Types & classes
273
Method
addRepo
(Repo repo)
src/main/java/cn/org/alan/exam/service/impl/RepoServiceImpl.java:48
Method
addSingleQuestion
单题添加 @param questionFrom 传参 @return 响应
src/main/java/cn/org/alan/exam/controller/QuestionController.java:44
Method
addSingleQuestion
(QuestionFrom questionFrom)
src/main/java/cn/org/alan/exam/service/impl/QuestionServiceImpl.java:51
Method
answer
(String query)
src/main/java/cn/org/alan/exam/utils/agent/Assistant.java:19
Method
api
()
src/main/java/cn/org/alan/exam/config/SwaggerConfig.java:32
Method
autoScoringExam
(Integer examId, Integer userId)
src/main/java/cn/org/alan/exam/service/impl/AutoScoringServiceImpl.java:40
Method
configure
配置 HttpSecurity 对象,定义请求的授权规则、异常处理方式、过滤器链等 @param http HttpSecurity 对象,用于配置 Spring Security 的 HTTP 请求相关规则 @throws Exception 配置过程中可能出现的异常
src/main/java/cn/org/alan/exam/config/SecurityConfig.java:42
Method
controllerPointcut
定义切入点,匹配 cn.org.alan.exam.controller 包及其子包下所有以 Controller 结尾的类的所有公共方法 即当这些方法被调用时,会触发对应的通知
src/main/java/cn/org/alan/exam/common/aop/LogAsPect.java:45
Method
correct
(List<CorrectAnswerFrom> correctAnswerFroms)
src/main/java/cn/org/alan/exam/service/impl/ManualScoreServiceImpl.java:62
Method
corsFilter
配置允许跨域 @return
src/main/java/cn/org/alan/exam/config/CorsConfig.java:26
Method
createDiscussion
(DiscussionForm discussionForm)
src/main/java/cn/org/alan/exam/service/impl/DiscussionServiceImpl.java:32
Method
createExam
创建考试 @param examAddForm @return
src/main/java/cn/org/alan/exam/controller/ExamController.java:46
Method
createExam
(ExamAddForm examAddForm)
src/main/java/cn/org/alan/exam/service/impl/ExamServiceImpl.java:79
Method
createUser
创建用户,教师只能创建学生,管理员可以创建教师和学生 @param userForm @return
src/main/java/cn/org/alan/exam/controller/UserController.java:53
Method
createUser
创建用户,教师只能创建学生,管理员可以创建教师和学生 @param userForm @return
src/main/java/cn/org/alan/exam/service/impl/UserServiceImpl.java:72
Method
decryptByRSA
(String privateKeyText, String ciphertext)
src/main/java/cn/org/alan/exam/utils/CryptoUtils.java:92
Method
decryptSymmetrically
对称解密 @param secretKey 密钥 @param iv 加密向量,只有CBC模式才支持,如果是CBC则必传 @param ciphertext 密文 @param algorithm 对称加密算法,如AES、DES @return @throws Exception
src/main/java/cn/org/alan/exam/utils/CryptoUtils.java:192
Method
delDiscussion
删除讨论 @param id id @return 统一响应
src/main/java/cn/org/alan/exam/controller/DiscussionController.java:55
Method
deleteBatchByIds
批量删除用户 @param ids 删除用户ID @return
src/main/java/cn/org/alan/exam/controller/UserController.java:79
Method
deleteBatchByIds
批量删除试题 @param ids 试题id @return 响应
src/main/java/cn/org/alan/exam/service/IQuestionService.java:33
Method
deleteBatchByIds
(String ids)
src/main/java/cn/org/alan/exam/service/impl/QuestionServiceImpl.java:80
Method
deleteBatchByIds
(String ids)
src/main/java/cn/org/alan/exam/service/impl/UserServiceImpl.java:122
Method
deleteBatchQuestion
批量删除试题 @param ids 试题id @return 相应
src/main/java/cn/org/alan/exam/controller/QuestionController.java:57
Method
deleteByDiscussionId
根据讨论id删除回复 @param discussionId 讨论id @return 影响数据库记录条数
src/main/java/cn/org/alan/exam/service/IReplyService.java:47
Method
deleteByDiscussionId
(Integer discussionId)
src/main/java/cn/org/alan/exam/service/impl/ReplyServiceImpl.java:92
Method
deleteCategory
删除分类 @param id 分类ID @return 结果
src/main/java/cn/org/alan/exam/controller/CategoryController.java:63
Method
deleteCategory
(Integer id)
src/main/java/cn/org/alan/exam/service/impl/CategoryServiceImpl.java:41
Method
deleteCertificate
删除证书 @param id 证书ID @return 返回响应结果
src/main/java/cn/org/alan/exam/controller/CertificateController.java:90
Method
deleteCertificate
(Integer id)
src/main/java/cn/org/alan/exam/service/impl/CertificateServiceImpl.java:77
Method
deleteDiscussion
(Integer id)
src/main/java/cn/org/alan/exam/service/impl/DiscussionServiceImpl.java:48
Method
deleteExam
删除考试 @param ids 试卷ID @return
src/main/java/cn/org/alan/exam/controller/ExamController.java:86
Method
deleteExam
(String ids)
src/main/java/cn/org/alan/exam/service/impl/ExamServiceImpl.java:293
Method
deleteGrade
删除班级 @param id 班级ID @return
src/main/java/cn/org/alan/exam/controller/GradeController.java:86
Method
deleteGrade
(Integer gradeId)
src/main/java/cn/org/alan/exam/service/impl/GradeServiceImpl.java:73
Method
deleteLike
根据id删除点赞 @param id id @return 影响数据库记录条数
src/main/java/cn/org/alan/exam/service/ILikeService.java:37
Method
deleteLikeByDiscussionId
(Integer discussionId)
src/main/java/cn/org/alan/exam/service/impl/LikeServiceImpl.java:57
Method
deleteLikeByReplyId
(Integer replyId)
src/main/java/cn/org/alan/exam/service/impl/LikeServiceImpl.java:63
Method
deleteNotice
删除公告 @param ids @return
src/main/java/cn/org/alan/exam/controller/NoticeController.java:52
Method
deleteNotice
删除公告 @param ids @return
src/main/java/cn/org/alan/exam/service/impl/NoticeServiceImpl.java:91
Method
deleteReply
根据id删除回复 @param id id @return 返回id
src/main/java/cn/org/alan/exam/controller/ReplyController.java:49
Method
deleteReply
(Integer id)
src/main/java/cn/org/alan/exam/service/impl/ReplyServiceImpl.java:54
Method
deleteRepoById
根据题库id删除题库 @param id 题库id @return 返回响应结果
src/main/java/cn/org/alan/exam/controller/RepoController.java:68
Method
deleteRepoById
(Integer id)
src/main/java/cn/org/alan/exam/service/impl/RepoServiceImpl.java:88
Method
details
查看详情 @param examId 试卷ID @return
src/main/java/cn/org/alan/exam/controller/ExamController.java:229
Method
details
(Integer examId)
src/main/java/cn/org/alan/exam/service/impl/ExamServiceImpl.java:807
Method
doAround
在请求后打印结果 @param proceedingJoinPoint 可执行的连接点,用于调用目标方法 @return 目标方法的返回值 @throws Throwable 可能抛出的异常
src/main/java/cn/org/alan/exam/common/aop/LogAsPect.java:108
Method
doBefore
在请求数据前打印参数 @param joinPoint 连接点,包含了目标方法的相关信息 @throws Throwable 可能抛出的异常
src/main/java/cn/org/alan/exam/common/aop/LogAsPect.java:55
Method
doFilterInternal
(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)
src/main/java/cn/org/alan/exam/filter/VerifyTokenFilter.java:49
Method
doLike
(@Validated @RequestBody LikeForm likeForm)
src/main/java/cn/org/alan/exam/controller/LikeController.java:29
Method
doLike
(LikeForm likeForm)
src/main/java/cn/org/alan/exam/service/impl/LikeServiceImpl.java:28
Method
encrypt
加密 @param data 要加密的数据 @return encrypt
src/main/java/cn/org/alan/exam/utils/SecretUtils.java:31
Method
encryptByRSA
(String publicKeyText, String plainText)
src/main/java/cn/org/alan/exam/utils/CryptoUtils.java:88
Method
encryptSymmetrically
对称加密 @param secretKey 密钥 @param iv 加密向量,只有CBC模式才支持,如果是CBC则必传 @param plainText 明文 @param algorithm 对称加密算法,如AES、DES @return @throws Exception
src/main/java/cn/org/alan/exam/utils/CryptoUtils.java:174
Method
entityToExamGradeListVO
(Exam exam)
src/main/java/cn/org/alan/exam/converter/ExamConverter.java:34
Method
entityToVO
(Question question)
src/main/java/cn/org/alan/exam/converter/QuestionConverter.java:28
Method
examPage
分页查找待阅卷考试 @return
src/main/java/cn/org/alan/exam/controller/AnswerController.java:65
Method
examPage
(Integer pageNum, Integer pageSize, String examName)
src/main/java/cn/org/alan/exam/service/impl/ManualScoreServiceImpl.java:122
Method
examQuestionEntityToVO
(ExamQuestion examQuestion)
src/main/java/cn/org/alan/exam/converter/ExamConverter.java:36
Method
exportFile
导出表格到本地 @param file 本地文件对象 @param sheetData 导出数据
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:541
Method
exportManySheet
(HttpServletResponse response, String fileName, Map<String, List<List<Object>>> sheetMap)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:685
Method
exportScores
(HttpServletResponse response, Integer examId, Integer gradeId)
src/main/java/cn/org/alan/exam/service/impl/UserExamsScoreServiceImpl.java:50
Method
fillAnswer
填充答案,并返回试题信息 @param exerciseFillAnswerFrom 请求参数 @return 响应结果
src/main/java/cn/org/alan/exam/controller/ExerciseController.java:68
Method
fillAnswer
(ExerciseFillAnswerFrom exerciseFillAnswerFrom)
src/main/java/cn/org/alan/exam/service/impl/ExerciseRecordServiceImpl.java:388
Method
formToEntity
(NoticeForm noticeForm)
src/main/java/cn/org/alan/exam/converter/NoticeConverter.java:19
Method
formToEntity
(ExamQuAnswerAddForm examQuAnswerAddForm)
src/main/java/cn/org/alan/exam/converter/ExamQuAnswerConverter.java:18
Method
formToEntity
(GradeForm gradeForm)
src/main/java/cn/org/alan/exam/converter/GradeConverter.java:23
Method
formToEntity
(DiscussionForm discussion)
src/main/java/cn/org/alan/exam/converter/DiscussionConverter.java:17
Method
formToEntity
(ReplyForm replyForm)
src/main/java/cn/org/alan/exam/converter/ReplyConverter.java:16
Method
formToEntity
(ExamUpdateForm examUpdateForm)
src/main/java/cn/org/alan/exam/converter/ExamConverter.java:26
Method
fromToEntity
(QuestionFrom questionFrom)
src/main/java/cn/org/alan/exam/converter/QuestionConverter.java:23
Method
fromToEntity
(ExerciseFillAnswerFrom exerciseFillAnswerFrom)
src/main/java/cn/org/alan/exam/converter/ExerciseConverter.java:20
Method
fromToEntity
(CertificateForm certificateForm)
src/main/java/cn/org/alan/exam/converter/CertificateConverter.java:19
Method
generateAsymmetricKeyPair
生成非对称密钥对,目前支持的算法有RSA、DSA。备注:默认生成的密钥格式为PKCS8 @param algorithm @return @throws NoSuchAlgorithmException
src/main/java/cn/org/alan/exam/utils/CryptoUtils.java:79
Method
generateSymmetricKey
生成对称密钥,目前支持的算法有AES、DES @param algorithm @return @throws NoSuchAlgorithmException
src/main/java/cn/org/alan/exam/utils/CryptoUtils.java:66
Method
getAllCount
统计所有班级、试卷、试题数量 @return 统计结果
src/main/java/cn/org/alan/exam/controller/StatController.java:64
Method
getAllCount
()
src/main/java/cn/org/alan/exam/service/impl/StatServiceImpl.java:79
Method
getAllGrade
获取所有班级列表 @return
src/main/java/cn/org/alan/exam/controller/GradeController.java:111
Method
getAllGrade
()
src/main/java/cn/org/alan/exam/service/impl/GradeServiceImpl.java:116
Method
getAnswerInfo
获取用户回答详情 @param @return
src/main/java/cn/org/alan/exam/controller/ExerciseController.java:114
Method
getAnswerInfo
(Integer repoId, Integer quId)
src/main/java/cn/org/alan/exam/service/impl/ExerciseRecordServiceImpl.java:485
Method
getBookOne
查询单题 @param quId 试题ID @return
src/main/java/cn/org/alan/exam/controller/UserBookController.java:68
Method
getBookOne
(Integer quId)
src/main/java/cn/org/alan/exam/service/impl/UserBookServiceImpl.java:72
Method
getCaptcha
获取图片验证码 @param request request对象,获取sessionId @param response response对象,响应图片
src/main/java/cn/org/alan/exam/controller/AuthController.java:84
Method
getCaptcha
获取图形验证码 @param request request对象,获取sessionId @param response response对象,响应图片
src/main/java/cn/org/alan/exam/service/impl/AuthServiceImpl.java:212
Method
getCategoryTree
获取分类树 @return 分类树
src/main/java/cn/org/alan/exam/controller/CategoryController.java:75
Method
getCategoryTree
()
src/main/java/cn/org/alan/exam/service/impl/CategoryServiceImpl.java:58
Method
getChatResponse
(String msg)
src/main/java/cn/org/alan/exam/utils/agent/impl/CozeUtil.java:40
Method
getChatResponse
(String msg)
src/main/java/cn/org/alan/exam/utils/agent/impl/DifyUtil.java:31
Method
getChildCategories
获取子分类 @param parentId 父分类ID @return 子分类列表
src/main/java/cn/org/alan/exam/controller/CategoryController.java:100
Method
getChildCategories
(Integer parentId)
src/main/java/cn/org/alan/exam/service/impl/CategoryServiceImpl.java:81
Method
getCollect
题目汇总 @param examId 试卷ID @return
src/main/java/cn/org/alan/exam/controller/ExamController.java:144
Method
getCollect
(Integer examId)
src/main/java/cn/org/alan/exam/service/impl/ExamServiceImpl.java:461
Method
getDaily
获取每天在线时长日志 @param userId 用户ID @return 结果集
src/main/java/cn/org/alan/exam/mapper/UserDailyLoginDurationMapper.java:26
Method
getDaily
获取用户登录时间统计 @return
src/main/java/cn/org/alan/exam/controller/StatController.java:76
Method
getDaily
()
src/main/java/cn/org/alan/exam/service/impl/StatServiceImpl.java:107
Method
getDetail
获取考试详情信息 @param examId 试卷ID @return
src/main/java/cn/org/alan/exam/controller/ExamController.java:158
Method
getDetail
试卷查询信息 @return
src/main/java/cn/org/alan/exam/controller/AnswerController.java:40
Method
getDetail
试卷查询信息 @param userId 用户ID @param examId 试卷ID @return
src/main/java/cn/org/alan/exam/service/IManualScoreService.java:28
Method
getDetail
(Integer examId)
src/main/java/cn/org/alan/exam/service/impl/ExamServiceImpl.java:556
Method
getDetail
试卷查询信息 @param userId @param examId @return
src/main/java/cn/org/alan/exam/service/impl/ManualScoreServiceImpl.java:56
← previous
next →
301–400 of 581, ranked by callers