MCPcopy Create free account

hub / github.com/LQF-dev/smart-hr / functions

Functions354 in github.com/LQF-dev/smart-hr

↓ 1 callersMethodextractExpiration
从 Token 中提取过期时间
back/src/main/java/com/smarthr/security/JwtTokenProvider.java:43
↓ 1 callersMethodextractFromKnowledgeGraph
基于知识图谱提取技能
back/src/main/java/com/smarthr/service/document/SkillExtractor.java:57
↓ 1 callersMethodextractJson
提取 JSON 内容
back/src/main/java/com/smarthr/service/interview/InterviewQuestionService.java:329
↓ 1 callersMethodextractWithAI
使用 AI 提取技能
back/src/main/java/com/smarthr/service/document/SkillExtractor.java:112
↓ 1 callersFunctionfetchCounts
()
front/src/pages/HR/Dashboard.tsx:25
↓ 1 callersFunctionfetchModels
()
front/src/components/ModelSelector/index.tsx:20
↓ 1 callersFunctionfetchPositions
()
front/src/pages/Interviewer/GenerateQuestions.tsx:30
↓ 1 callersFunctionfetchRecords
(pageNum: number, size: number)
front/src/pages/Interviewer/QuestionHistory.tsx:28
↓ 1 callersFunctionfetchResult
(matchId: number)
front/src/pages/HR/MatchResult.tsx:24
↓ 1 callersMethodfindAdvancedSkills
查找技能的后续技能(以此技能为前置的技能)
back/src/main/java/com/smarthr/repository/SkillRepository.java:40
↓ 1 callersMethodfindByCategory
查找某分类下的所有技能
back/src/main/java/com/smarthr/repository/SkillRepository.java:52
↓ 1 callersMethodfindByFileNameContainingIgnoreCase
(String fileName, Pageable pageable)
back/src/main/java/com/smarthr/repository/ResumeRepository.java:24
↓ 1 callersMethodfindByPositionId
(Long positionId)
back/src/main/java/com/smarthr/repository/MatchRecordRepository.java:22
↓ 1 callersMethodfindByResumeId
(Long resumeId)
back/src/main/java/com/smarthr/repository/MatchRecordRepository.java:20
↓ 1 callersMethodfindByTitleContainingIgnoreCaseAndDeletedFalse
(String title, Pageable pageable)
back/src/main/java/com/smarthr/repository/PositionRepository.java:27
↓ 1 callersMethodfindDependencyTree
查找技能的完整依赖树(深度优先,最多 5 层)
back/src/main/java/com/smarthr/repository/SkillRepository.java:58
↓ 1 callersMethodfindRelatedSkills
查找相关技能
back/src/main/java/com/smarthr/repository/SkillRepository.java:46
↓ 1 callersMethodforbidden
禁止访问响应
back/src/main/java/com/smarthr/dto/ApiResponse.java:111
↓ 1 callersMethodformatContext
将题库命中结果格式化为 Prompt 上下文
back/src/main/java/com/smarthr/service/interview/QuestionBankService.java:69
↓ 1 callersMethodfromMetadata
(String id, String content, Map<String, Object> metadata, Float score)
back/src/main/java/com/smarthr/service/interview/QuestionBankEntry.java:25
↓ 1 callersMethodgenerateDefaultQuestions
生成默认题目(AI 失败时的兜底)
back/src/main/java/com/smarthr/service/interview/InterviewQuestionService.java:352
↓ 1 callersMethodgenerateWithAI
调用 AI 生成面试题
back/src/main/java/com/smarthr/service/interview/InterviewQuestionService.java:201
↓ 1 callersMethodgetAllSkills
获取所有技能节点
back/src/main/java/com/smarthr/service/graph/SkillGraphService.java:236
↓ 1 callersMethodgetAuthorities
()
back/src/main/java/com/smarthr/security/UserPrincipal.java:53
↓ 1 callersMethodgetAvailableModels
获取所有可用的模型列表
back/src/main/java/com/smarthr/service/ai/ModelRouter.java:72
↓ 1 callersMethodgetCurrentModelInfo
获取当前模型信息
back/src/main/java/com/smarthr/service/ai/ModelRouter.java:48
↓ 1 callersFunctiongetDifficultyColor
(difficulty: string)
front/src/pages/Interviewer/GenerateQuestions.tsx:107
↓ 1 callersFunctiongetDifficultyLabel
(difficulty: string)
front/src/pages/Interviewer/GenerateQuestions.tsx:116
↓ 1 callersFunctiongetDifficultyTag
(difficulty: string)
front/src/pages/Interviewer/QuestionHistory.tsx:41
↓ 1 callersMethodgetDocument
(String id)
back/src/main/java/com/smarthr/service/vector/MilvusVectorStore.java:256
↓ 1 callersMethodgetDocument
(String id)
back/src/main/java/com/smarthr/service/vector/PgVectorStore.java:120
↓ 1 callersMethodgetDocument
(String id)
back/src/main/java/com/smarthr/service/vector/QuestionBankVectorStore.java:214
↓ 1 callersMethodgetEnabled
获取所有启用的模型适配器
back/src/main/java/com/smarthr/service/ai/ModelRegistry.java:51
↓ 1 callersFunctiongetGradeTag
(grade: string)
front/src/pages/HR/ResumeUpload.tsx:93
↓ 1 callersMethodgetJwtFromRequest
从请求头中提取 JWT Token
back/src/main/java/com/smarthr/security/JwtAuthenticationFilter.java:75
↓ 1 callersFunctiongetMatchLevelColor
(level?: string)
front/src/pages/HR/MatchHistory.tsx:41
↓ 1 callersMethodgetModels
获取可用模型列表
back/src/main/java/com/smarthr/controller/ai/AIController.java:41
↓ 1 callersFunctiongetScoreColor
(score: number)
front/src/pages/HR/ResumeUpload.tsx:87
↓ 1 callersMethodgetSkillsForGeneration
获取用于生成的技能列表
back/src/main/java/com/smarthr/service/interview/InterviewQuestionService.java:177
↓ 1 callersFunctiongetTypeLabel
(type: string)
front/src/pages/Interviewer/GenerateQuestions.tsx:98
↓ 1 callersFunctionhandleAnalyze
(resumeId?: number)
front/src/pages/HR/ResumeUpload.tsx:56
↓ 1 callersFunctionhandleDelete
(id: number)
front/src/pages/HR/PositionManage.tsx:65
↓ 1 callersFunctionhandleEdit
(record: Position)
front/src/pages/HR/PositionManage.tsx:56
↓ 1 callersFunctionhandleRemoveSkill
(skill: string)
front/src/pages/Interviewer/GenerateQuestions.tsx:86
↓ 1 callersFunctionhandleView
(record: InterviewRecord)
front/src/pages/Interviewer/QuestionHistory.tsx:54
↓ 1 callersMethodindexResume
将简历索引到向量存储
back/src/main/java/com/smarthr/service/hr/ResumeService.java:211
↓ 1 callersMethodisSupported
检查文件类型是否支持
back/src/main/java/com/smarthr/service/document/DocumentParser.java:105
↓ 1 callersMethodisTokenExpired
判断 Token 是否过期
back/src/main/java/com/smarthr/security/JwtTokenProvider.java:116
↓ 1 callersFunctionloadStats
()
front/src/pages/Interviewer/Dashboard.tsx:27
↓ 1 callersMethodloadUserByUsername
(String username)
back/src/main/java/com/smarthr/security/CustomUserDetailsService.java:27
↓ 1 callersMethodlogin
用户登录
back/src/main/java/com/smarthr/service/AuthService.java:41
↓ 1 callersMethodlogout
(@AuthenticationPrincipal UserPrincipal userPrincipal)
back/src/main/java/com/smarthr/controller/AuthController.java:68
↓ 1 callersMethodnormalizeSkills
验证并标准化技能名称
back/src/main/java/com/smarthr/service/document/SkillExtractor.java:148
↓ 1 callersMethodparseDate
(Object val)
back/src/main/java/com/smarthr/service/interview/QuestionBankEntry.java:46
↓ 1 callersMethodparseDocx
解析 Word 文档 (.docx)
back/src/main/java/com/smarthr/service/document/DocumentParser.java:66
↓ 1 callersMethodparseLLMResponse
解析 LLM 响应
back/src/main/java/com/smarthr/service/match/HybridMatchService.java:201
↓ 1 callersMethodparsePdf
解析 PDF 文件
back/src/main/java/com/smarthr/service/document/DocumentParser.java:55
↓ 1 callersMethodparseQuestions
解析 AI 返回的题目
back/src/main/java/com/smarthr/service/interview/InterviewQuestionService.java:298
↓ 1 callersMethodparseTxt
解析纯文本文件
back/src/main/java/com/smarthr/service/document/DocumentParser.java:82
↓ 1 callersMethodpasswordEncoder
()
back/src/main/java/com/smarthr/config/SecurityConfig.java:120
↓ 1 callersMethodrefreshToken
刷新 Token
back/src/main/java/com/smarthr/service/AuthService.java:103
↓ 1 callersMethodregister
用户注册
back/src/main/java/com/smarthr/service/AuthService.java:66
↓ 1 callersFunctionrenderStars
(count?: number)
front/src/pages/HR/MatchResult.tsx:42
↓ 1 callersMethodsaveRecord
保存面试记录
back/src/main/java/com/smarthr/service/interview/InterviewQuestionService.java:382
↓ 1 callersMethodsearchSimilarQuestions
在题库中检索与技能/业务域相关的题目
back/src/main/java/com/smarthr/service/interview/QuestionBankService.java:26
↓ 1 callersFunctionseed
()
docker/seed_questions.py:151
↓ 1 callersMethodsplitLargeParagraph
分割大段落
back/src/main/java/com/smarthr/service/rag/DocumentSplitter.java:111
↓ 1 callersMethodswitchModel
切换模型
back/src/main/java/com/smarthr/controller/ai/AIController.java:63
↓ 1 callersMethodtoDTO
转换为 DTO
back/src/main/java/com/smarthr/service/hr/ResumeService.java:253
↓ 1 callersMethodtruncateContent
截断内容
back/src/main/java/com/smarthr/service/hr/ResumeService.java:240
↓ 1 callersMethodtruncateContent
截断内容
back/src/main/java/com/smarthr/service/document/SkillExtractor.java:138
↓ 1 callersMethodvalidateFile
验证文件
back/src/main/java/com/smarthr/service/hr/ResumeService.java:170
MethodAliyunAdapter
(AliyunConfig config, ChatClient chatClient, EmbeddingModel embeddingModel)
back/src/main/java/com/smarthr/service/ai/AliyunAdapter.java:36
FunctionApp
()
front/src/App.tsx:47
MethodBusinessException
(String message)
back/src/main/java/com/smarthr/exception/BusinessException.java:16
FunctionGenerateQuestions
()
front/src/pages/Interviewer/GenerateQuestions.tsx:16
FunctionHRDashboard
()
front/src/pages/HR/Dashboard.tsx:17
FunctionInterviewerDashboard
()
front/src/pages/Interviewer/Dashboard.tsx:17
FunctionLoadingFallback
()
front/src/App.tsx:26
FunctionLogin
()
front/src/pages/Login/index.tsx:16
FunctionMainLayout
()
front/src/components/Layout/MainLayout.tsx:26
FunctionMatchHistory
()
front/src/pages/HR/MatchHistory.tsx:14
FunctionMatchResultPage
()
front/src/pages/HR/MatchResult.tsx:12
MethodMilvusVectorStore
(MilvusClientV2 milvusClient, MilvusProperties properties)
back/src/main/java/com/smarthr/service/vector/MilvusVectorStore.java:41
FunctionModelSelector
()
front/src/components/ModelSelector/index.tsx:13
MethodOpenAIAdapter
(OpenAIConfig config, ChatClient chatClient, EmbeddingModel embeddingModel)
back/src/main/java/com/smarthr/service/ai/OpenAIAdapter.java:33
FunctionPositionManage
()
front/src/pages/HR/PositionManage.tsx:16
FunctionProtectedRoute
({ children, allowedRoles }: { children: React.ReactNode; allowedRoles?: string[] })
front/src/App.tsx:33
MethodQuestionBankVectorStore
(MilvusClientV2 milvusClient, MilvusProperties properties)
back/src/main/java/com/smarthr/service/vector/QuestionBankVectorStore.java:49
FunctionQuestionHistory
()
front/src/pages/Interviewer/QuestionHistory.tsx:15
FunctionRegister
()
front/src/pages/Register/index.tsx:16
FunctionResumeUpload
()
front/src/pages/HR/ResumeUpload.tsx:20
MethodaddDocument
添加文档
back/src/main/java/com/smarthr/service/vector/VectorStore.java:22
MethodaddDocument
(VectorDocument document)
back/src/main/java/com/smarthr/service/vector/MilvusVectorStore.java:147
MethodaddDocument
(VectorDocument document)
back/src/main/java/com/smarthr/service/vector/PgVectorStore.java:35
MethodaddDocument
(VectorDocument document)
back/src/main/java/com/smarthr/service/vector/QuestionBankVectorStore.java:125
MethodaliyunAdapter
阿里云百炼模型适配器 使用 Spring AI Alibaba 自动注入的 ChatModel 和 EmbeddingModel
back/src/main/java/com/smarthr/config/AIModelAutoConfiguration.java:65
MethodauthenticationManager
(AuthenticationConfiguration config)
back/src/main/java/com/smarthr/config/SecurityConfig.java:115
Methodchat
(List<Map<String, String>> messages)
back/src/main/java/com/smarthr/service/ai/OpenAIAdapter.java:55
Methodchat
(List<Map<String, String>> messages)
back/src/main/java/com/smarthr/service/ai/AliyunAdapter.java:58
← previousnext →101–200 of 354, ranked by callers