MCPcopy Create free account

hub / github.com/Alanosy/online-exam-system-backend / functions

Functions581 in github.com/Alanosy/online-exam-system-backend

↓ 124 callersMethodsuccess
()
src/main/java/cn/org/alan/exam/common/result/Result.java:28
↓ 91 callersMethodgetUserId
获取当前用户id @return 用户id
src/main/java/cn/org/alan/exam/utils/SecurityUtil.java:26
↓ 59 callersMethodadd
记录登录日志 @param log @return
src/main/java/cn/org/alan/exam/service/ILogService.java:20
↓ 37 callersMethodfailed
(String msg)
src/main/java/cn/org/alan/exam/common/result/Result.java:48
↓ 25 callersMethodgetName
()
src/main/java/cn/org/alan/exam/utils/excel/ExcelClassField.java:38
↓ 16 callersMethodgetRoleCode
获取当前用户角色代码 1:学生、2:教师、3管理员 @return 角色
src/main/java/cn/org/alan/exam/utils/SecurityUtil.java:46
↓ 15 callersMethodgetSort
()
src/main/java/cn/org/alan/exam/utils/excel/ExcelClassField.java:62
↓ 15 callersMethodinfo
获取用户信息 @param userId 用户ID @return 返回UserVO
src/main/java/cn/org/alan/exam/mapper/UserMapper.java:43
↓ 9 callersMethodfromToEntity
(UserForm userForm)
src/main/java/cn/org/alan/exam/converter/UserConverter.java:20
↓ 8 callersMethodformToEntity
(LikeForm likeForm)
src/main/java/cn/org/alan/exam/converter/LikeConverter.java:16
↓ 7 callersMethodgetString
(String s)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:1007
↓ 7 callersMethodwrite
(HttpServletResponse response, SXSSFWorkbook book, String fileName)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:867
↓ 6 callersMethodgetGradeIdListByUserId
教师id获取老师的所有班级id @param userId 用户ID @return 结果集
src/main/java/cn/org/alan/exam/mapper/UserGradeMapper.java:42
↓ 6 callersMethodgetIsPublic
获取公告是否公开 @param noticeId 公告ID @return 结果
src/main/java/cn/org/alan/exam/mapper/NoticeMapper.java:25
↓ 6 callersMethodgetPassword
()
src/main/java/cn/org/alan/exam/utils/security/SysUserDetails.java:42
↓ 5 callersMethodexport
(HttpServletResponse response, String fileName, List<List<Object>> sheetDataList)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:681
↓ 5 callersMethodgetGradeId
获取当前用户所在班级Id @return
src/main/java/cn/org/alan/exam/utils/SecurityUtil.java:67
↓ 5 callersMethodisUserTakingExam
(Integer examId)
src/main/java/cn/org/alan/exam/service/impl/ExamServiceImpl.java:793
↓ 4 callersMethoddesEncrypt
param data 需要解密的数据 调用desEncrypt()方法
src/main/java/cn/org/alan/exam/utils/SecretUtils.java:39
↓ 4 callersMethodgenerateClassToken
生成班级口令 @param length @return
src/main/java/cn/org/alan/exam/utils/ClassTokenGenerator.java:21
↓ 4 callersMethodgetVerifier
获取 JWT 验证器实例。 @return 返回一个 JWTVerifier 实例,用于验证 JWT 的有效性。
src/main/java/cn/org/alan/exam/utils/JwtUtil.java:76
↓ 4 callersMethodsetSort
(int sort)
src/main/java/cn/org/alan/exam/utils/excel/ExcelClassField.java:66
↓ 4 callersMethodtransform
(Algorithm algorithm, int mode, Key key, byte[] msg)
src/main/java/cn/org/alan/exam/utils/CryptoUtils.java:314
↓ 4 callersMethodupdateNotice
修改公告 @param id 公告ID @param noticeForm @return
src/main/java/cn/org/alan/exam/service/INoticeService.java:41
↓ 3 callersMethodaddNoticeGrade
添加公告和班级关系 @param noticeId 公告ID @param gradeIdList 班级ID列表 @return 添加记录数
src/main/java/cn/org/alan/exam/mapper/NoticeGradeMapper.java:23
↓ 3 callersMethoddoSign
生成数字签名 @param privateKeyText 私钥 @param msg 传输的数据 @param encryptionAlgorithm 加密算法,见Algorithm中的加密算法 @param signatureAlgorithm 签名算法,见Algorithm中的签名算法 @ret
src/main/java/cn/org/alan/exam/utils/CryptoUtils.java:239
↓ 3 callersMethoddoVerify
数字签名验证 @param publicKeyText 公钥 @param msg 传输的数据 @param signatureText 数字签名 @param encryptionAlgorithm 加密算法,见Algorithm中的加密算法 @param signatureAlgorithm 签
src/main/java/cn/org/alan/exam/utils/CryptoUtils.java:260
↓ 3 callersMethodgetAdminList
获得管理员ID列表 @return 返回管理员id列表
src/main/java/cn/org/alan/exam/mapper/UserMapper.java:71
↓ 3 callersMethodgetUser
根据token获取用户信息 @param token @return
src/main/java/cn/org/alan/exam/utils/JwtUtil.java:144
↓ 3 callersMethodisNumeric
(String str)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:995
↓ 3 callersMethodselectSingle
根据试题id获取单题详情 @param id 试题id @return 结果集
src/main/java/cn/org/alan/exam/mapper/QuestionMapper.java:25
↓ 3 callersMethodsetExample
(Object example)
src/main/java/cn/org/alan/exam/utils/excel/ExcelClassField.java:58
↓ 3 callersMethoduploadImage
上传图片 @param file 文件 @return 返回上传后的地址
src/main/java/cn/org/alan/exam/service/IFileService.java:21
↓ 2 callersMethodExamGradeCount
统计各班试卷数 @return 试卷总数
src/main/java/cn/org/alan/exam/mapper/StatMapper.java:33
↓ 2 callersMethodStudentGradeCount
统计各班人数 @return 人数总数
src/main/java/cn/org/alan/exam/mapper/StatMapper.java:26
↓ 2 callersMethodaddUserBookList
添加用户错题本 @param userBookArrayList 用户错题本集 @return 添加记录数
src/main/java/cn/org/alan/exam/mapper/UserBookMapper.java:24
↓ 2 callersMethodapiInfo
配置文档信息 @return
src/main/java/cn/org/alan/exam/config/SwaggerConfig.java:47
↓ 2 callersMethodautoScoringExam
自动评分服务 @param examId 考试ID @param userId 用户ID @return 评分结果列表
src/main/java/cn/org/alan/exam/service/IAutoScoringService.java:20
↓ 2 callersMethodcreateJwt
创建jwt @param userInfo 用户信息 @param authList 权限列表 @return 返回Token
src/main/java/cn/org/alan/exam/utils/JwtUtil.java:55
↓ 2 callersMethoddecodeIv
(String iv)
src/main/java/cn/org/alan/exam/utils/CryptoUtils.java:280
↓ 2 callersMethoddecodeSymmetricKey
将密钥进行Base64位解码,重新生成SecretKey实例 @param secretKey 密钥 @param algorithm 算法 @return
src/main/java/cn/org/alan/exam/utils/CryptoUtils.java:275
↓ 2 callersMethoddelNoticeGrade
删除公告班级关系 @param noticeId 公告ID @return 删除记录数
src/main/java/cn/org/alan/exam/mapper/NoticeGradeMapper.java:31
↓ 2 callersMethoddeleteBatchByIds
批量删除用户 @param ids 删除用用户id @return
src/main/java/cn/org/alan/exam/service/IUserService.java:41
↓ 2 callersMethodextractDeviceType
获取设备名称 @param userAgent @return
src/main/java/cn/org/alan/exam/service/impl/AuthServiceImpl.java:166
↓ 2 callersMethodgetAuthorities
()
src/main/java/cn/org/alan/exam/utils/security/SysUserDetails.java:33
↓ 2 callersMethodgetBeanList
(JSONArray array, Class<T> clazz)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:94
↓ 2 callersMethodgetCellValue
(Cell cell)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:370
↓ 2 callersMethodgetDaily
获取用户登录时间统计 @return
src/main/java/cn/org/alan/exam/service/IStatService.java:47
↓ 2 callersMethodgetDateTime
获取当前时间 使用yyyy-MM-dd HH:mm:ss格式 @return 返回当前时间
src/main/java/cn/org/alan/exam/utils/DateTimeUtil.java:26
↓ 2 callersMethodgetDetail
获取考试详情信息 @param examId 试卷ID @return
src/main/java/cn/org/alan/exam/service/IExamService.java:88
↓ 2 callersMethodgetExcelClassFieldList
(Class<T> clazz)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:441
↓ 2 callersMethodgetHasAnnotation
()
src/main/java/cn/org/alan/exam/utils/excel/ExcelClassField.java:70
↓ 2 callersMethodgetIPRegion
获取ip归属地 @param request @return
src/main/java/cn/org/alan/exam/utils/IPUtils.java:33
↓ 2 callersMethodgetKeyFactory
(Algorithm algorithm)
src/main/java/cn/org/alan/exam/utils/CryptoUtils.java:304
↓ 2 callersMethodgetKvMap
(String kv)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:511
↓ 2 callersMethodgetKvMap
()
src/main/java/cn/org/alan/exam/utils/excel/ExcelClassField.java:46
↓ 2 callersMethodgetPage
分页查询登录日志 @param pageNum @param pageSize @return
src/main/java/cn/org/alan/exam/service/ILogService.java:28
↓ 2 callersMethodgetRole
获取当前用户角色 @return 角色
src/main/java/cn/org/alan/exam/utils/SecurityUtil.java:36
↓ 2 callersMethodgetSheetData
(List<T> list)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:609
↓ 2 callersMethodgetUserIdBySession
从session连接路径中获取userId @param session session @return 用户id
src/main/java/cn/org/alan/exam/websocket/WebsocketHandler.java:104
↓ 2 callersMethodgetUserListByGradeId
根据班级id获取班级的所有老师 @param gradeId 班级ID @return 结果集
src/main/java/cn/org/alan/exam/mapper/UserGradeMapper.java:25
↓ 2 callersMethodgetWorkbook
(MultipartFile mFile, File file)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:282
↓ 2 callersMethodhandOutCer
(Integer examId, Exam examOne)
src/main/java/cn/org/alan/exam/service/impl/ExamServiceImpl.java:1045
↓ 2 callersMethodinsertBatch
批量添加选项 @param options 选型列表 @return 影响数据库内容的记录数
src/main/java/cn/org/alan/exam/mapper/OptionMapper.java:22
↓ 2 callersMethodisExcel
(String filename)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:63
↓ 2 callersMethodpagingRepo
分页查询题库 @param pageNum 页码 @param pageSize 每页记录数 @param title 标题 @param categoryId 分类ID @return 返回结果响应
src/main/java/cn/org/alan/exam/service/IRepoService.java:63
↓ 2 callersMethodpagingUser
教师和管理员 用户管理 分页获取用户信息 @param pageNum 页码 @param pageSize 每页大小 @param gradeId 班级ID @param realName 真实姓名 @return
src/main/java/cn/org/alan/exam/service/IUserService.java:75
↓ 2 callersMethodreadExcel
(MultipartFile mFile, File file)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:272
↓ 2 callersMethodreadExcelManySheet
(MultipartFile mFile, File file)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:257
↓ 2 callersMethodreadMultipartFile
(MultipartFile mFile, Class<T> clazz)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:73
↓ 2 callersMethodreadSheet
(Sheet sheet)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:312
↓ 2 callersMethodregeneratePrivateKey
(String key, Algorithm algorithm)
src/main/java/cn/org/alan/exam/utils/CryptoUtils.java:295
↓ 2 callersMethodregeneratePublicKey
(String publicKeyText, Algorithm algorithm)
src/main/java/cn/org/alan/exam/utils/CryptoUtils.java:285
↓ 2 callersMethodselectDetail
查询试题详细信息 @param id 试题Id @return 结果
src/main/java/cn/org/alan/exam/mapper/QuestionMapper.java:43
↓ 2 callersMethodselectRepoList
查询题库列表 @param repoTitle 题库标题 @param userId 用户ID @return 结果集
src/main/java/cn/org/alan/exam/mapper/RepoMapper.java:58
↓ 2 callersMethodsetCellValue
(Cell cell, Object o, CellStyle style)
src/main/java/cn/org/alan/exam/utils/excel/ExcelUtils.java:879
↓ 2 callersMethodsetHasAnnotation
(int hasAnnotation)
src/main/java/cn/org/alan/exam/utils/excel/ExcelClassField.java:74
↓ 2 callersMethodsetName
(String name)
src/main/java/cn/org/alan/exam/utils/excel/ExcelClassField.java:42
↓ 2 callersMethodsetPermissions
(List<SimpleGrantedAuthority> permissions)
src/main/java/cn/org/alan/exam/utils/security/SysUserDetails.java:38
↓ 2 callersMethodteacherExitClass
老师退出班级 @param gradeId 班级ID @return
src/main/java/cn/org/alan/exam/service/IGradeService.java:84
↓ 1 callersMethodaddAnswer
填充答案 @return
src/main/java/cn/org/alan/exam/service/IExamService.java:102
↓ 1 callersMethodaddBookAnswer
填充答案 @return
src/main/java/cn/org/alan/exam/service/IUserBookService.java:50
↓ 1 callersMethodaddCategory
添加分类 @param category 分类信息 @return 结果
src/main/java/cn/org/alan/exam/service/ICategoryService.java:24
↓ 1 callersMethodaddCertificate
(CertificateForm certificateForm)
src/main/java/cn/org/alan/exam/service/ICertificateService.java:25
↓ 1 callersMethodaddCheat
考试作弊次数添加 @return
src/main/java/cn/org/alan/exam/service/IExamService.java:95
↓ 1 callersMethodaddExamGrade
添加试卷与班级的关联 @param examId 试卷ID @param gradeIds 班级ID集合 @return 添加记录数
src/main/java/cn/org/alan/exam/mapper/ExamGradeMapper.java:30
↓ 1 callersMethodaddGrade
添加班级 @param gradeForm @return
src/main/java/cn/org/alan/exam/service/IGradeService.java:26
↓ 1 callersMethodaddNotice
添加公告 @param noticeForm @return
src/main/java/cn/org/alan/exam/service/INoticeService.java:24
↓ 1 callersMethodaddReply
新增回复 @param replyForm 入参 @return 新增后的回复
src/main/java/cn/org/alan/exam/service/IReplyService.java:23
↓ 1 callersMethodaddRepo
添加题库 @param repo 参数 @return 返回
src/main/java/cn/org/alan/exam/service/IRepoService.java:27
↓ 1 callersMethodaddSingleQuestion
单题添加 @param questionFrom 传参 @return 响应
src/main/java/cn/org/alan/exam/service/IQuestionService.java:25
↓ 1 callersMethodbuildCategoryTree
构建分类树 @param categories 所有分类 @param parentId 父ID @return 分类树
src/main/java/cn/org/alan/exam/service/impl/CategoryServiceImpl.java:100
↓ 1 callersMethodcloseSearcher
()
src/main/java/cn/org/alan/exam/utils/IPUtils.java:79
↓ 1 callersMethodconvertToVO
将实体转换为VO @param category 分类实体 @return 分类VO
src/main/java/cn/org/alan/exam/service/impl/CategoryServiceImpl.java:120
↓ 1 callersMethodconverterQuestionFrom
类型转换 @param questionExcelFroms 表格获取类型转换成from类型 @return 转换后的结果
src/main/java/cn/org/alan/exam/model/form/question/QuestionExcelFrom.java:83
↓ 1 callersMethodcorrect
批改试卷 @param correctAnswerFroms @return
src/main/java/cn/org/alan/exam/service/IManualScoreService.java:37
↓ 1 callersMethodcreateDiscussion
(DiscussionForm discussionForm)
src/main/java/cn/org/alan/exam/service/IDiscussionService.java:23
↓ 1 callersMethodcreateExam
创建考试 @param examAddForm @return
src/main/java/cn/org/alan/exam/service/IExamService.java:29
↓ 1 callersMethodcreateUser
创建用户,教师只能创建学生,管理员可以创建教师和学生 @param userForm @return
src/main/java/cn/org/alan/exam/service/IUserService.java:25
↓ 1 callersMethoddateToStr
(LocalDate date)
src/main/java/cn/org/alan/exam/utils/DateTimeUtil.java:43
next →1–100 of 581, ranked by callers