MCPcopy Create free account

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

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

↓ 70 callersMethoderror
失败响应
back/src/main/java/com/smarthr/dto/ApiResponse.java:79
↓ 41 callersMethodget
获取指定模型适配器
back/src/main/java/com/smarthr/service/ai/ModelRegistry.java:37
↓ 39 callersMethodsuccess
成功响应
back/src/main/java/com/smarthr/dto/ApiResponse.java:46
↓ 22 callersMethodstream
流式对话 @param messages 对话消息列表 @return 流式响应
back/src/main/java/com/smarthr/service/ai/AIModelAdapter.java:46
↓ 19 callersMethodgetUsername
()
back/src/main/java/com/smarthr/security/UserPrincipal.java:63
↓ 12 callersMethodgetStringValue
安全获取字符串值
back/src/main/java/com/smarthr/service/interview/InterviewQuestionService.java:344
↓ 12 callersMethodisEnabled
判断模型是否可用
back/src/main/java/com/smarthr/service/ai/AIModelAdapter.java:30
↓ 11 callersMethodget
(Map<String, Object> metadata, String key, String defaultValue)
back/src/main/java/com/smarthr/service/interview/QuestionBankEntry.java:41
↓ 9 callersMethodgetModelId
获取模型唯一标识
back/src/main/java/com/smarthr/service/ai/AIModelAdapter.java:20
↓ 7 callersMethodfindByIdAndDeletedFalse
(Long id)
back/src/main/java/com/smarthr/repository/PositionRepository.java:23
↓ 7 callersMethodtoDTO
转换为 DTO
back/src/main/java/com/smarthr/service/hr/MatchService.java:220
↓ 6 callersMethodcreate
从 User 实体创建 UserPrincipal
back/src/main/java/com/smarthr/security/UserPrincipal.java:39
↓ 6 callersFunctionlog
(msg: str)
docker/seed_questions.py:22
↓ 5 callersMethodcreateChunk
创建分块
back/src/main/java/com/smarthr/service/rag/DocumentSplitter.java:159
↓ 5 callersMethodsplit
分割文档为多个块
back/src/main/java/com/smarthr/service/rag/DocumentSplitter.java:43
↓ 4 callersFunctionfetchPositions
(keyword?: string)
front/src/pages/HR/PositionManage.tsx:28
↓ 4 callersMethodgetModelName
获取模型显示名称
back/src/main/java/com/smarthr/service/ai/AIModelAdapter.java:25
↓ 4 callersMethodisEnabled
()
back/src/main/java/com/smarthr/service/ai/OpenAIAdapter.java:50
↓ 4 callersMethodisEnabled
()
back/src/main/java/com/smarthr/service/ai/AliyunAdapter.java:53
↓ 4 callersMethodresolveAdapter
根据用户偏好或默认模型解析适配器
back/src/main/java/com/smarthr/service/ai/ModelRouter.java:126
↓ 4 callersMethodsuccessMessage
成功响应(仅消息,无数据)
back/src/main/java/com/smarthr/dto/ApiResponse.java:68
↓ 4 callersMethodunauthorized
未授权响应
back/src/main/java/com/smarthr/dto/ApiResponse.java:104
↓ 3 callersMethodbuildAuthResponse
构建认证响应
back/src/main/java/com/smarthr/service/AuthService.java:139
↓ 3 callersMethodbuildPositionContent
构建岗位内容
back/src/main/java/com/smarthr/service/hr/MatchService.java:203
↓ 3 callersMethodchat
同步对话 @param messages 对话消息列表 @return 模型响应
back/src/main/java/com/smarthr/service/ai/AIModelAdapter.java:38
↓ 3 callersMethodcleanText
清理文本内容
back/src/main/java/com/smarthr/service/document/DocumentParser.java:90
↓ 3 callersMethodembed
文本向量化 @param text 待向量化的文本 @return 向量数组
back/src/main/java/com/smarthr/service/ai/AIModelAdapter.java:54
↓ 3 callersMethodextractAllClaims
解析所有 Claims
back/src/main/java/com/smarthr/security/JwtTokenProvider.java:136
↓ 3 callersMethodextractUsername
从 Token 中提取用户名
back/src/main/java/com/smarthr/security/JwtTokenProvider.java:36
↓ 3 callersMethodfindByDeletedFalse
(Pageable pageable)
back/src/main/java/com/smarthr/repository/PositionRepository.java:35
↓ 3 callersMethodfindByKeyword
根据关键词模糊查找
back/src/main/java/com/smarthr/repository/SkillRepository.java:28
↓ 3 callersMethodfindByName
根据技能名称查找
back/src/main/java/com/smarthr/repository/SkillRepository.java:23
↓ 3 callersMethodgenerateRefreshToken
生成 Refresh Token
back/src/main/java/com/smarthr/security/JwtTokenProvider.java:76
↓ 3 callersMethodgenerateToken
生成 Access Token
back/src/main/java/com/smarthr/security/JwtTokenProvider.java:58
↓ 3 callersMethodgetAll
获取所有注册的模型适配器
back/src/main/java/com/smarthr/service/ai/ModelRegistry.java:44
↓ 3 callersMethodgetDefaultAdapter
获取默认模型适配器
back/src/main/java/com/smarthr/service/ai/ModelRouter.java:100
↓ 3 callersMethodgetPassword
()
back/src/main/java/com/smarthr/security/UserPrincipal.java:58
↓ 3 callersMethodgetSigningKey
获取签名密钥
back/src/main/java/com/smarthr/security/JwtTokenProvider.java:147
↓ 3 callersMethodmatch
执行单次匹配
back/src/main/java/com/smarthr/service/hr/MatchService.java:46
↓ 3 callersMethodroute
获取当前模型适配器(无用户上下文,走默认模型)
back/src/main/java/com/smarthr/service/ai/ModelRouter.java:34
↓ 3 callersMethodsaveMatchRecord
保存匹配记录
back/src/main/java/com/smarthr/service/hr/MatchService.java:182
↓ 3 callersMethodtoDTO
转换为 DTO
back/src/main/java/com/smarthr/service/hr/PositionService.java:135
↓ 3 callersMethodtoDTO
转换为 DTO
back/src/main/java/com/smarthr/service/interview/InterviewQuestionService.java:433
↓ 3 callersMethodvalidateToken
验证 Token 是否有效
back/src/main/java/com/smarthr/security/JwtTokenProvider.java:86
↓ 2 callersMethodaddDocuments
批量添加文档
back/src/main/java/com/smarthr/service/vector/VectorStore.java:27
↓ 2 callersMethodauthenticationProvider
()
back/src/main/java/com/smarthr/config/SecurityConfig.java:107
↓ 2 callersMethodbuildModelList
(String currentId)
back/src/main/java/com/smarthr/service/ai/ModelRouter.java:85
↓ 2 callersMethodcontainsSkill
检查文本是否包含技能(考虑边界)
back/src/main/java/com/smarthr/service/document/SkillExtractor.java:88
↓ 2 callersMethodconvertMessages
(List<Map<String, String>> messages)
back/src/main/java/com/smarthr/service/ai/OpenAIAdapter.java:100
↓ 2 callersMethodconvertMessages
将消息 Map 转换为 Spring AI Message 对象
back/src/main/java/com/smarthr/service/ai/AliyunAdapter.java:137
↓ 2 callersMethodconvertToQuestionDTOs
将存储的题目转换为 DTO
back/src/main/java/com/smarthr/service/interview/InterviewQuestionService.java:413
↓ 2 callersMethodcreateToken
创建 Token
back/src/main/java/com/smarthr/security/JwtTokenProvider.java:123
↓ 2 callersMethodextractClaim
从 Token 中提取指定的 Claim
back/src/main/java/com/smarthr/security/JwtTokenProvider.java:50
↓ 2 callersMethodextractSkills
从文本中提取技能(基于知识图谱 + AI 辅助)
back/src/main/java/com/smarthr/service/document/SkillExtractor.java:32
↓ 2 callersFunctionfetchRecords
(page: number, pageSize: number)
front/src/pages/HR/MatchHistory.tsx:25
↓ 2 callersMethodfindAllSkills
查找所有技能
back/src/main/java/com/smarthr/repository/SkillRepository.java:76
↓ 2 callersMethodfindByUserId
(Long userId)
back/src/main/java/com/smarthr/repository/ResumeRepository.java:20
↓ 2 callersMethodfindByUsername
(String username)
back/src/main/java/com/smarthr/repository/UserRepository.java:18
↓ 2 callersMethodfindPrerequisites
查找技能的前置依赖
back/src/main/java/com/smarthr/repository/SkillRepository.java:34
↓ 2 callersMethodgenerateQuestions
根据请求生成面试题
back/src/main/java/com/smarthr/service/interview/InterviewQuestionService.java:47
↓ 2 callersFunctiongetDisplayTitle
(record: InterviewRecord)
front/src/pages/Interviewer/QuestionHistory.tsx:59
↓ 2 callersMethodgetOverlap
获取重叠部分
back/src/main/java/com/smarthr/service/rag/DocumentSplitter.java:149
↓ 2 callersFunctiongetScoreColor
(score: number)
front/src/pages/HR/MatchResult.tsx:36
↓ 2 callersMethodmatch
执行混合匹配评分 @param resumeContent 简历内容 @param positionContent 岗位 JD 内容 @param requiredSkills 岗位要求技能列表 @return 匹配结果
back/src/main/java/com/smarthr/service/match/HybridMatchService.java:46
↓ 2 callersMethodparse
解析上传的文档
back/src/main/java/com/smarthr/service/document/DocumentParser.java:31
↓ 2 callersMethodparseMetadata
(String json)
back/src/main/java/com/smarthr/service/vector/MilvusVectorStore.java:315
↓ 2 callersMethodparseMetadata
(String json)
back/src/main/java/com/smarthr/service/vector/QuestionBankVectorStore.java:264
↓ 2 callersMethodregister
(@Valid @RequestBody RegisterRequest request)
back/src/main/java/com/smarthr/controller/AuthController.java:41
↓ 2 callersMethodsimilaritySearch
相似度搜索 @param queryEmbedding 查询向量 @param topK 返回结果数量 @return 相似文档列表
back/src/main/java/com/smarthr/service/vector/VectorStore.java:46
↓ 2 callersMethodtoFloatList
(float[] array)
back/src/main/java/com/smarthr/service/vector/MilvusVectorStore.java:307
↓ 2 callersMethodtoFloatList
(float[] array)
back/src/main/java/com/smarthr/service/vector/QuestionBankVectorStore.java:256
↓ 2 callersMethodtruncateContent
截断内容
back/src/main/java/com/smarthr/service/match/HybridMatchService.java:300
↓ 1 callersMethodaddDocuments
(List<VectorDocument> documents)
back/src/main/java/com/smarthr/service/vector/MilvusVectorStore.java:152
↓ 1 callersMethodaddDocuments
(List<VectorDocument> documents)
back/src/main/java/com/smarthr/service/vector/PgVectorStore.java:40
↓ 1 callersMethodaddDocuments
(List<VectorDocument> documents)
back/src/main/java/com/smarthr/service/vector/QuestionBankVectorStore.java:130
↓ 1 callersMethodbadRequest
参数错误响应
back/src/main/java/com/smarthr/dto/ApiResponse.java:97
↓ 1 callersMethodbuildLLMPrompt
构建 LLM 评估 Prompt 包含岗位 JD、简历内容、知识图谱技能匹配分析结果
back/src/main/java/com/smarthr/service/match/HybridMatchService.java:153
↓ 1 callersMethodbuildPrompt
构建生成题目的 Prompt
back/src/main/java/com/smarthr/service/interview/InterviewQuestionService.java:237
↓ 1 callersMethodbuildQuery
(List<String> skills, String difficulty, String qu
back/src/main/java/com/smarthr/service/interview/QuestionBankService.java:53
↓ 1 callersMethodbuildScoreDetails
构建评分明细(去掉 RAG,仅包含知识图谱 + LLM)
back/src/main/java/com/smarthr/service/match/HybridMatchService.java:266
↓ 1 callersMethodcalculateFinalScore
计算综合得分(仅使用知识图谱 + LLM)
back/src/main/java/com/smarthr/service/match/HybridMatchService.java:238
↓ 1 callersMethodcalculateGrade
计算匹配等级
back/src/main/java/com/smarthr/service/hr/MatchService.java:281
↓ 1 callersMethodcalculatePartialMatch
计算部分匹配分数 如果候选人有相关技能或更高级技能,给予部分分数
back/src/main/java/com/smarthr/service/graph/SkillGraphService.java:122
↓ 1 callersMethodcalculateRecommendLevel
计算推荐等级
back/src/main/java/com/smarthr/service/hr/MatchService.java:292
↓ 1 callersMethodcalculateSkillMatch
计算技能匹配度 @param candidateSkills 候选人技能列表 @param requiredSkills 岗位要求技能列表 @return 匹配度(0-1)
back/src/main/java/com/smarthr/service/graph/SkillGraphService.java:66
↓ 1 callersMethodcorsConfigurationSource
()
back/src/main/java/com/smarthr/config/SecurityConfig.java:92
↓ 1 callersMethodcountSkills
统计技能总数
back/src/main/java/com/smarthr/repository/SkillRepository.java:82
↓ 1 callersMethodcreateCollectionIfNotExists
创建集合(如不存在)并尝试加载 @param forceReload 是否强制 reload 已存在的集合
back/src/main/java/com/smarthr/service/vector/MilvusVectorStore.java:56
↓ 1 callersMethodcreateCollectionIfNotExists
(boolean forceReload)
back/src/main/java/com/smarthr/service/vector/QuestionBankVectorStore.java:59
↓ 1 callersMethoddeleteDocument
根据 ID 删除文档
back/src/main/java/com/smarthr/service/vector/VectorStore.java:32
↓ 1 callersMethoddeleteDocuments
(List<String> ids)
back/src/main/java/com/smarthr/service/vector/MilvusVectorStore.java:185
↓ 1 callersMethoddeleteDocuments
(List<String> ids)
back/src/main/java/com/smarthr/service/vector/PgVectorStore.java:61
↓ 1 callersMethoddeleteDocuments
(List<String> ids)
back/src/main/java/com/smarthr/service/vector/QuestionBankVectorStore.java:159
↓ 1 callersMethoddetermineMatchGrade
确定匹配等级
back/src/main/java/com/smarthr/service/match/HybridMatchService.java:245
↓ 1 callersMethoddetermineRecommendLevel
确定推荐指数
back/src/main/java/com/smarthr/service/match/HybridMatchService.java:255
↓ 1 callersFunctiondeterministic_embedding
简单的可复现伪向量:将哈希展开为 0-1 之间的小数,重复至指定维度。 仅用于示例数据,不适合生产检索。
docker/seed_questions.py:26
↓ 1 callersFunctionensure_collection
()
docker/seed_questions.py:131
↓ 1 callersMethodevaluateWithLLM
使用 LLM 进行综合评估 将知识图谱匹配结果和岗位 JD 一并发送给 LLM 进行综合评分
back/src/main/java/com/smarthr/service/match/HybridMatchService.java:129
↓ 1 callersMethodexistsByEmail
(String email)
back/src/main/java/com/smarthr/repository/UserRepository.java:22
↓ 1 callersMethodexistsByUsername
(String username)
back/src/main/java/com/smarthr/repository/UserRepository.java:20
next →1–100 of 354, ranked by callers