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
↓ 124 callers
Method
success
()
src/main/java/cn/org/alan/exam/common/result/Result.java:28
↓ 91 callers
Method
getUserId
获取当前用户id @return 用户id
src/main/java/cn/org/alan/exam/utils/SecurityUtil.java:26
↓ 59 callers
Method
add
记录登录日志 @param log @return
src/main/java/cn/org/alan/exam/service/ILogService.java:20
↓ 37 callers
Method
failed
(String msg)
src/main/java/cn/org/alan/exam/common/result/Result.java:48
↓ 25 callers
Method
getName
()
src/main/java/cn/org/alan/exam/utils/excel/ExcelClassField.java:38
↓ 16 callers
Method
getRoleCode
获取当前用户角色代码 1:学生、2:教师、3管理员 @return 角色
src/main/java/cn/org/alan/exam/utils/SecurityUtil.java:46
↓ 15 callers
Method
getSort
()
src/main/java/cn/org/alan/exam/utils/excel/ExcelClassField.java:62
↓ 15 callers
Method
info
获取用户信息 @param userId 用户ID @return 返回UserVO
src/main/java/cn/org/alan/exam/mapper/UserMapper.java:43
↓ 9 callers
Method
fromToEntity
(UserForm userForm)
src/main/java/cn/org/alan/exam/converter/UserConverter.java:20
↓ 8 callers
Method
formToEntity
(LikeForm likeForm)
src/main/java/cn/org/alan/exam/converter/LikeConverter.java:16
↓ 7 callers
Method
getString
(String s)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:1007
↓ 7 callers
Method
write
(HttpServletResponse response, SXSSFWorkbook book, String fileName)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:867
↓ 6 callers
Method
getGradeIdListByUserId
教师id获取老师的所有班级id @param userId 用户ID @return 结果集
src/main/java/cn/org/alan/exam/mapper/UserGradeMapper.java:42
↓ 6 callers
Method
getIsPublic
获取公告是否公开 @param noticeId 公告ID @return 结果
src/main/java/cn/org/alan/exam/mapper/NoticeMapper.java:25
↓ 6 callers
Method
getPassword
()
src/main/java/cn/org/alan/exam/utils/security/SysUserDetails.java:42
↓ 5 callers
Method
export
(HttpServletResponse response, String fileName, List<List<Object>> sheetDataList)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:681
↓ 5 callers
Method
getGradeId
获取当前用户所在班级Id @return
src/main/java/cn/org/alan/exam/utils/SecurityUtil.java:67
↓ 5 callers
Method
isUserTakingExam
(Integer examId)
src/main/java/cn/org/alan/exam/service/impl/ExamServiceImpl.java:793
↓ 4 callers
Method
desEncrypt
param data 需要解密的数据 调用desEncrypt()方法
src/main/java/cn/org/alan/exam/utils/SecretUtils.java:39
↓ 4 callers
Method
generateClassToken
生成班级口令 @param length @return
src/main/java/cn/org/alan/exam/utils/ClassTokenGenerator.java:21
↓ 4 callers
Method
getVerifier
获取 JWT 验证器实例。 @return 返回一个 JWTVerifier 实例,用于验证 JWT 的有效性。
src/main/java/cn/org/alan/exam/utils/JwtUtil.java:76
↓ 4 callers
Method
setSort
(int sort)
src/main/java/cn/org/alan/exam/utils/excel/ExcelClassField.java:66
↓ 4 callers
Method
transform
(Algorithm algorithm, int mode, Key key, byte[] msg)
src/main/java/cn/org/alan/exam/utils/CryptoUtils.java:314
↓ 4 callers
Method
updateNotice
修改公告 @param id 公告ID @param noticeForm @return
src/main/java/cn/org/alan/exam/service/INoticeService.java:41
↓ 3 callers
Method
addNoticeGrade
添加公告和班级关系 @param noticeId 公告ID @param gradeIdList 班级ID列表 @return 添加记录数
src/main/java/cn/org/alan/exam/mapper/NoticeGradeMapper.java:23
↓ 3 callers
Method
doSign
生成数字签名 @param privateKeyText 私钥 @param msg 传输的数据 @param encryptionAlgorithm 加密算法,见Algorithm中的加密算法 @param signatureAlgorithm 签名算法,见Algorithm中的签名算法 @ret
src/main/java/cn/org/alan/exam/utils/CryptoUtils.java:239
↓ 3 callers
Method
doVerify
数字签名验证 @param publicKeyText 公钥 @param msg 传输的数据 @param signatureText 数字签名 @param encryptionAlgorithm 加密算法,见Algorithm中的加密算法 @param signatureAlgorithm 签
src/main/java/cn/org/alan/exam/utils/CryptoUtils.java:260
↓ 3 callers
Method
getAdminList
获得管理员ID列表 @return 返回管理员id列表
src/main/java/cn/org/alan/exam/mapper/UserMapper.java:71
↓ 3 callers
Method
getUser
根据token获取用户信息 @param token @return
src/main/java/cn/org/alan/exam/utils/JwtUtil.java:144
↓ 3 callers
Method
isNumeric
(String str)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:995
↓ 3 callers
Method
selectSingle
根据试题id获取单题详情 @param id 试题id @return 结果集
src/main/java/cn/org/alan/exam/mapper/QuestionMapper.java:25
↓ 3 callers
Method
setExample
(Object example)
src/main/java/cn/org/alan/exam/utils/excel/ExcelClassField.java:58
↓ 3 callers
Method
uploadImage
上传图片 @param file 文件 @return 返回上传后的地址
src/main/java/cn/org/alan/exam/service/IFileService.java:21
↓ 2 callers
Method
ExamGradeCount
统计各班试卷数 @return 试卷总数
src/main/java/cn/org/alan/exam/mapper/StatMapper.java:33
↓ 2 callers
Method
StudentGradeCount
统计各班人数 @return 人数总数
src/main/java/cn/org/alan/exam/mapper/StatMapper.java:26
↓ 2 callers
Method
addUserBookList
添加用户错题本 @param userBookArrayList 用户错题本集 @return 添加记录数
src/main/java/cn/org/alan/exam/mapper/UserBookMapper.java:24
↓ 2 callers
Method
apiInfo
配置文档信息 @return
src/main/java/cn/org/alan/exam/config/SwaggerConfig.java:47
↓ 2 callers
Method
autoScoringExam
自动评分服务 @param examId 考试ID @param userId 用户ID @return 评分结果列表
src/main/java/cn/org/alan/exam/service/IAutoScoringService.java:20
↓ 2 callers
Method
createJwt
创建jwt @param userInfo 用户信息 @param authList 权限列表 @return 返回Token
src/main/java/cn/org/alan/exam/utils/JwtUtil.java:55
↓ 2 callers
Method
decodeIv
(String iv)
src/main/java/cn/org/alan/exam/utils/CryptoUtils.java:280
↓ 2 callers
Method
decodeSymmetricKey
将密钥进行Base64位解码,重新生成SecretKey实例 @param secretKey 密钥 @param algorithm 算法 @return
src/main/java/cn/org/alan/exam/utils/CryptoUtils.java:275
↓ 2 callers
Method
delNoticeGrade
删除公告班级关系 @param noticeId 公告ID @return 删除记录数
src/main/java/cn/org/alan/exam/mapper/NoticeGradeMapper.java:31
↓ 2 callers
Method
deleteBatchByIds
批量删除用户 @param ids 删除用用户id @return
src/main/java/cn/org/alan/exam/service/IUserService.java:41
↓ 2 callers
Method
extractDeviceType
获取设备名称 @param userAgent @return
src/main/java/cn/org/alan/exam/service/impl/AuthServiceImpl.java:166
↓ 2 callers
Method
getAuthorities
()
src/main/java/cn/org/alan/exam/utils/security/SysUserDetails.java:33
↓ 2 callers
Method
getBeanList
(JSONArray array, Class<T> clazz)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:94
↓ 2 callers
Method
getCellValue
(Cell cell)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:370
↓ 2 callers
Method
getDaily
获取用户登录时间统计 @return
src/main/java/cn/org/alan/exam/service/IStatService.java:47
↓ 2 callers
Method
getDateTime
获取当前时间 使用yyyy-MM-dd HH:mm:ss格式 @return 返回当前时间
src/main/java/cn/org/alan/exam/utils/DateTimeUtil.java:26
↓ 2 callers
Method
getDetail
获取考试详情信息 @param examId 试卷ID @return
src/main/java/cn/org/alan/exam/service/IExamService.java:88
↓ 2 callers
Method
getExcelClassFieldList
(Class<T> clazz)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:441
↓ 2 callers
Method
getHasAnnotation
()
src/main/java/cn/org/alan/exam/utils/excel/ExcelClassField.java:70
↓ 2 callers
Method
getIPRegion
获取ip归属地 @param request @return
src/main/java/cn/org/alan/exam/utils/IPUtils.java:33
↓ 2 callers
Method
getKeyFactory
(Algorithm algorithm)
src/main/java/cn/org/alan/exam/utils/CryptoUtils.java:304
↓ 2 callers
Method
getKvMap
(String kv)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:511
↓ 2 callers
Method
getKvMap
()
src/main/java/cn/org/alan/exam/utils/excel/ExcelClassField.java:46
↓ 2 callers
Method
getPage
分页查询登录日志 @param pageNum @param pageSize @return
src/main/java/cn/org/alan/exam/service/ILogService.java:28
↓ 2 callers
Method
getRole
获取当前用户角色 @return 角色
src/main/java/cn/org/alan/exam/utils/SecurityUtil.java:36
↓ 2 callers
Method
getSheetData
(List<T> list)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:609
↓ 2 callers
Method
getUserIdBySession
从session连接路径中获取userId @param session session @return 用户id
src/main/java/cn/org/alan/exam/websocket/WebsocketHandler.java:104
↓ 2 callers
Method
getUserListByGradeId
根据班级id获取班级的所有老师 @param gradeId 班级ID @return 结果集
src/main/java/cn/org/alan/exam/mapper/UserGradeMapper.java:25
↓ 2 callers
Method
getWorkbook
(MultipartFile mFile, File file)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:282
↓ 2 callers
Method
handOutCer
(Integer examId, Exam examOne)
src/main/java/cn/org/alan/exam/service/impl/ExamServiceImpl.java:1045
↓ 2 callers
Method
insertBatch
批量添加选项 @param options 选型列表 @return 影响数据库内容的记录数
src/main/java/cn/org/alan/exam/mapper/OptionMapper.java:22
↓ 2 callers
Method
isExcel
(String filename)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:63
↓ 2 callers
Method
pagingRepo
分页查询题库 @param pageNum 页码 @param pageSize 每页记录数 @param title 标题 @param categoryId 分类ID @return 返回结果响应
src/main/java/cn/org/alan/exam/service/IRepoService.java:63
↓ 2 callers
Method
pagingUser
教师和管理员 用户管理 分页获取用户信息 @param pageNum 页码 @param pageSize 每页大小 @param gradeId 班级ID @param realName 真实姓名 @return
src/main/java/cn/org/alan/exam/service/IUserService.java:75
↓ 2 callers
Method
readExcel
(MultipartFile mFile, File file)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:272
↓ 2 callers
Method
readExcelManySheet
(MultipartFile mFile, File file)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:257
↓ 2 callers
Method
readMultipartFile
(MultipartFile mFile, Class<T> clazz)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:73
↓ 2 callers
Method
readSheet
(Sheet sheet)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:312
↓ 2 callers
Method
regeneratePrivateKey
(String key, Algorithm algorithm)
src/main/java/cn/org/alan/exam/utils/CryptoUtils.java:295
↓ 2 callers
Method
regeneratePublicKey
(String publicKeyText, Algorithm algorithm)
src/main/java/cn/org/alan/exam/utils/CryptoUtils.java:285
↓ 2 callers
Method
selectDetail
查询试题详细信息 @param id 试题Id @return 结果
src/main/java/cn/org/alan/exam/mapper/QuestionMapper.java:43
↓ 2 callers
Method
selectRepoList
查询题库列表 @param repoTitle 题库标题 @param userId 用户ID @return 结果集
src/main/java/cn/org/alan/exam/mapper/RepoMapper.java:58
↓ 2 callers
Method
setCellValue
(Cell cell, Object o, CellStyle style)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:879
↓ 2 callers
Method
setHasAnnotation
(int hasAnnotation)
src/main/java/cn/org/alan/exam/utils/excel/ExcelClassField.java:74
↓ 2 callers
Method
setName
(String name)
src/main/java/cn/org/alan/exam/utils/excel/ExcelClassField.java:42
↓ 2 callers
Method
setPermissions
(List<SimpleGrantedAuthority> permissions)
src/main/java/cn/org/alan/exam/utils/security/SysUserDetails.java:38
↓ 2 callers
Method
teacherExitClass
老师退出班级 @param gradeId 班级ID @return
src/main/java/cn/org/alan/exam/service/IGradeService.java:84
↓ 1 callers
Method
addAnswer
填充答案 @return
src/main/java/cn/org/alan/exam/service/IExamService.java:102
↓ 1 callers
Method
addBookAnswer
填充答案 @return
src/main/java/cn/org/alan/exam/service/IUserBookService.java:50
↓ 1 callers
Method
addCategory
添加分类 @param category 分类信息 @return 结果
src/main/java/cn/org/alan/exam/service/ICategoryService.java:24
↓ 1 callers
Method
addCertificate
(CertificateForm certificateForm)
src/main/java/cn/org/alan/exam/service/ICertificateService.java:25
↓ 1 callers
Method
addCheat
考试作弊次数添加 @return
src/main/java/cn/org/alan/exam/service/IExamService.java:95
↓ 1 callers
Method
addExamGrade
添加试卷与班级的关联 @param examId 试卷ID @param gradeIds 班级ID集合 @return 添加记录数
src/main/java/cn/org/alan/exam/mapper/ExamGradeMapper.java:30
↓ 1 callers
Method
addGrade
添加班级 @param gradeForm @return
src/main/java/cn/org/alan/exam/service/IGradeService.java:26
↓ 1 callers
Method
addNotice
添加公告 @param noticeForm @return
src/main/java/cn/org/alan/exam/service/INoticeService.java:24
↓ 1 callers
Method
addReply
新增回复 @param replyForm 入参 @return 新增后的回复
src/main/java/cn/org/alan/exam/service/IReplyService.java:23
↓ 1 callers
Method
addRepo
添加题库 @param repo 参数 @return 返回
src/main/java/cn/org/alan/exam/service/IRepoService.java:27
↓ 1 callers
Method
addSingleQuestion
单题添加 @param questionFrom 传参 @return 响应
src/main/java/cn/org/alan/exam/service/IQuestionService.java:25
↓ 1 callers
Method
buildCategoryTree
构建分类树 @param categories 所有分类 @param parentId 父ID @return 分类树
src/main/java/cn/org/alan/exam/service/impl/CategoryServiceImpl.java:100
↓ 1 callers
Method
closeSearcher
()
src/main/java/cn/org/alan/exam/utils/IPUtils.java:79
↓ 1 callers
Method
convertToVO
将实体转换为VO @param category 分类实体 @return 分类VO
src/main/java/cn/org/alan/exam/service/impl/CategoryServiceImpl.java:120
↓ 1 callers
Method
converterQuestionFrom
类型转换 @param questionExcelFroms 表格获取类型转换成from类型 @return 转换后的结果
src/main/java/cn/org/alan/exam/model/form/question/QuestionExcelFrom.java:83
↓ 1 callers
Method
correct
批改试卷 @param correctAnswerFroms @return
src/main/java/cn/org/alan/exam/service/IManualScoreService.java:37
↓ 1 callers
Method
createDiscussion
(DiscussionForm discussionForm)
src/main/java/cn/org/alan/exam/service/IDiscussionService.java:23
↓ 1 callers
Method
createExam
创建考试 @param examAddForm @return
src/main/java/cn/org/alan/exam/service/IExamService.java:29
↓ 1 callers
Method
createUser
创建用户,教师只能创建学生,管理员可以创建教师和学生 @param userForm @return
src/main/java/cn/org/alan/exam/service/IUserService.java:25
↓ 1 callers
Method
dateToStr
(LocalDate date)
src/main/java/cn/org/alan/exam/utils/DateTimeUtil.java:43
next →
1–100 of 581, ranked by callers