Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/LQF-dev/smart-hr
/ functions
Functions
354 in github.com/LQF-dev/smart-hr
⨍
Functions
354
◇
Types & classes
108
↓ 70 callers
Method
error
失败响应
back/src/main/java/com/smarthr/dto/ApiResponse.java:79
↓ 41 callers
Method
get
获取指定模型适配器
back/src/main/java/com/smarthr/service/ai/ModelRegistry.java:37
↓ 39 callers
Method
success
成功响应
back/src/main/java/com/smarthr/dto/ApiResponse.java:46
↓ 22 callers
Method
stream
流式对话 @param messages 对话消息列表 @return 流式响应
back/src/main/java/com/smarthr/service/ai/AIModelAdapter.java:46
↓ 19 callers
Method
getUsername
()
back/src/main/java/com/smarthr/security/UserPrincipal.java:63
↓ 12 callers
Method
getStringValue
安全获取字符串值
back/src/main/java/com/smarthr/service/interview/InterviewQuestionService.java:344
↓ 12 callers
Method
isEnabled
判断模型是否可用
back/src/main/java/com/smarthr/service/ai/AIModelAdapter.java:30
↓ 11 callers
Method
get
(Map<String, Object> metadata, String key, String defaultValue)
back/src/main/java/com/smarthr/service/interview/QuestionBankEntry.java:41
↓ 9 callers
Method
getModelId
获取模型唯一标识
back/src/main/java/com/smarthr/service/ai/AIModelAdapter.java:20
↓ 7 callers
Method
findByIdAndDeletedFalse
(Long id)
back/src/main/java/com/smarthr/repository/PositionRepository.java:23
↓ 7 callers
Method
toDTO
转换为 DTO
back/src/main/java/com/smarthr/service/hr/MatchService.java:220
↓ 6 callers
Method
create
从 User 实体创建 UserPrincipal
back/src/main/java/com/smarthr/security/UserPrincipal.java:39
↓ 6 callers
Function
log
(msg: str)
docker/seed_questions.py:22
↓ 5 callers
Method
createChunk
创建分块
back/src/main/java/com/smarthr/service/rag/DocumentSplitter.java:159
↓ 5 callers
Method
split
分割文档为多个块
back/src/main/java/com/smarthr/service/rag/DocumentSplitter.java:43
↓ 4 callers
Function
fetchPositions
(keyword?: string)
front/src/pages/HR/PositionManage.tsx:28
↓ 4 callers
Method
getModelName
获取模型显示名称
back/src/main/java/com/smarthr/service/ai/AIModelAdapter.java:25
↓ 4 callers
Method
isEnabled
()
back/src/main/java/com/smarthr/service/ai/OpenAIAdapter.java:50
↓ 4 callers
Method
isEnabled
()
back/src/main/java/com/smarthr/service/ai/AliyunAdapter.java:53
↓ 4 callers
Method
resolveAdapter
根据用户偏好或默认模型解析适配器
back/src/main/java/com/smarthr/service/ai/ModelRouter.java:126
↓ 4 callers
Method
successMessage
成功响应(仅消息,无数据)
back/src/main/java/com/smarthr/dto/ApiResponse.java:68
↓ 4 callers
Method
unauthorized
未授权响应
back/src/main/java/com/smarthr/dto/ApiResponse.java:104
↓ 3 callers
Method
buildAuthResponse
构建认证响应
back/src/main/java/com/smarthr/service/AuthService.java:139
↓ 3 callers
Method
buildPositionContent
构建岗位内容
back/src/main/java/com/smarthr/service/hr/MatchService.java:203
↓ 3 callers
Method
chat
同步对话 @param messages 对话消息列表 @return 模型响应
back/src/main/java/com/smarthr/service/ai/AIModelAdapter.java:38
↓ 3 callers
Method
cleanText
清理文本内容
back/src/main/java/com/smarthr/service/document/DocumentParser.java:90
↓ 3 callers
Method
embed
文本向量化 @param text 待向量化的文本 @return 向量数组
back/src/main/java/com/smarthr/service/ai/AIModelAdapter.java:54
↓ 3 callers
Method
extractAllClaims
解析所有 Claims
back/src/main/java/com/smarthr/security/JwtTokenProvider.java:136
↓ 3 callers
Method
extractUsername
从 Token 中提取用户名
back/src/main/java/com/smarthr/security/JwtTokenProvider.java:36
↓ 3 callers
Method
findByDeletedFalse
(Pageable pageable)
back/src/main/java/com/smarthr/repository/PositionRepository.java:35
↓ 3 callers
Method
findByKeyword
根据关键词模糊查找
back/src/main/java/com/smarthr/repository/SkillRepository.java:28
↓ 3 callers
Method
findByName
根据技能名称查找
back/src/main/java/com/smarthr/repository/SkillRepository.java:23
↓ 3 callers
Method
generateRefreshToken
生成 Refresh Token
back/src/main/java/com/smarthr/security/JwtTokenProvider.java:76
↓ 3 callers
Method
generateToken
生成 Access Token
back/src/main/java/com/smarthr/security/JwtTokenProvider.java:58
↓ 3 callers
Method
getAll
获取所有注册的模型适配器
back/src/main/java/com/smarthr/service/ai/ModelRegistry.java:44
↓ 3 callers
Method
getDefaultAdapter
获取默认模型适配器
back/src/main/java/com/smarthr/service/ai/ModelRouter.java:100
↓ 3 callers
Method
getPassword
()
back/src/main/java/com/smarthr/security/UserPrincipal.java:58
↓ 3 callers
Method
getSigningKey
获取签名密钥
back/src/main/java/com/smarthr/security/JwtTokenProvider.java:147
↓ 3 callers
Method
match
执行单次匹配
back/src/main/java/com/smarthr/service/hr/MatchService.java:46
↓ 3 callers
Method
route
获取当前模型适配器(无用户上下文,走默认模型)
back/src/main/java/com/smarthr/service/ai/ModelRouter.java:34
↓ 3 callers
Method
saveMatchRecord
保存匹配记录
back/src/main/java/com/smarthr/service/hr/MatchService.java:182
↓ 3 callers
Method
toDTO
转换为 DTO
back/src/main/java/com/smarthr/service/hr/PositionService.java:135
↓ 3 callers
Method
toDTO
转换为 DTO
back/src/main/java/com/smarthr/service/interview/InterviewQuestionService.java:433
↓ 3 callers
Method
validateToken
验证 Token 是否有效
back/src/main/java/com/smarthr/security/JwtTokenProvider.java:86
↓ 2 callers
Method
addDocuments
批量添加文档
back/src/main/java/com/smarthr/service/vector/VectorStore.java:27
↓ 2 callers
Method
authenticationProvider
()
back/src/main/java/com/smarthr/config/SecurityConfig.java:107
↓ 2 callers
Method
buildModelList
(String currentId)
back/src/main/java/com/smarthr/service/ai/ModelRouter.java:85
↓ 2 callers
Method
containsSkill
检查文本是否包含技能(考虑边界)
back/src/main/java/com/smarthr/service/document/SkillExtractor.java:88
↓ 2 callers
Method
convertMessages
(List<Map<String, String>> messages)
back/src/main/java/com/smarthr/service/ai/OpenAIAdapter.java:100
↓ 2 callers
Method
convertMessages
将消息 Map 转换为 Spring AI Message 对象
back/src/main/java/com/smarthr/service/ai/AliyunAdapter.java:137
↓ 2 callers
Method
convertToQuestionDTOs
将存储的题目转换为 DTO
back/src/main/java/com/smarthr/service/interview/InterviewQuestionService.java:413
↓ 2 callers
Method
createToken
创建 Token
back/src/main/java/com/smarthr/security/JwtTokenProvider.java:123
↓ 2 callers
Method
extractClaim
从 Token 中提取指定的 Claim
back/src/main/java/com/smarthr/security/JwtTokenProvider.java:50
↓ 2 callers
Method
extractSkills
从文本中提取技能(基于知识图谱 + AI 辅助)
back/src/main/java/com/smarthr/service/document/SkillExtractor.java:32
↓ 2 callers
Function
fetchRecords
(page: number, pageSize: number)
front/src/pages/HR/MatchHistory.tsx:25
↓ 2 callers
Method
findAllSkills
查找所有技能
back/src/main/java/com/smarthr/repository/SkillRepository.java:76
↓ 2 callers
Method
findByUserId
(Long userId)
back/src/main/java/com/smarthr/repository/ResumeRepository.java:20
↓ 2 callers
Method
findByUsername
(String username)
back/src/main/java/com/smarthr/repository/UserRepository.java:18
↓ 2 callers
Method
findPrerequisites
查找技能的前置依赖
back/src/main/java/com/smarthr/repository/SkillRepository.java:34
↓ 2 callers
Method
generateQuestions
根据请求生成面试题
back/src/main/java/com/smarthr/service/interview/InterviewQuestionService.java:47
↓ 2 callers
Function
getDisplayTitle
(record: InterviewRecord)
front/src/pages/Interviewer/QuestionHistory.tsx:59
↓ 2 callers
Method
getOverlap
获取重叠部分
back/src/main/java/com/smarthr/service/rag/DocumentSplitter.java:149
↓ 2 callers
Function
getScoreColor
(score: number)
front/src/pages/HR/MatchResult.tsx:36
↓ 2 callers
Method
match
执行混合匹配评分 @param resumeContent 简历内容 @param positionContent 岗位 JD 内容 @param requiredSkills 岗位要求技能列表 @return 匹配结果
back/src/main/java/com/smarthr/service/match/HybridMatchService.java:46
↓ 2 callers
Method
parse
解析上传的文档
back/src/main/java/com/smarthr/service/document/DocumentParser.java:31
↓ 2 callers
Method
parseMetadata
(String json)
back/src/main/java/com/smarthr/service/vector/MilvusVectorStore.java:315
↓ 2 callers
Method
parseMetadata
(String json)
back/src/main/java/com/smarthr/service/vector/QuestionBankVectorStore.java:264
↓ 2 callers
Method
register
(@Valid @RequestBody RegisterRequest request)
back/src/main/java/com/smarthr/controller/AuthController.java:41
↓ 2 callers
Method
similaritySearch
相似度搜索 @param queryEmbedding 查询向量 @param topK 返回结果数量 @return 相似文档列表
back/src/main/java/com/smarthr/service/vector/VectorStore.java:46
↓ 2 callers
Method
toFloatList
(float[] array)
back/src/main/java/com/smarthr/service/vector/MilvusVectorStore.java:307
↓ 2 callers
Method
toFloatList
(float[] array)
back/src/main/java/com/smarthr/service/vector/QuestionBankVectorStore.java:256
↓ 2 callers
Method
truncateContent
截断内容
back/src/main/java/com/smarthr/service/match/HybridMatchService.java:300
↓ 1 callers
Method
addDocuments
(List<VectorDocument> documents)
back/src/main/java/com/smarthr/service/vector/MilvusVectorStore.java:152
↓ 1 callers
Method
addDocuments
(List<VectorDocument> documents)
back/src/main/java/com/smarthr/service/vector/PgVectorStore.java:40
↓ 1 callers
Method
addDocuments
(List<VectorDocument> documents)
back/src/main/java/com/smarthr/service/vector/QuestionBankVectorStore.java:130
↓ 1 callers
Method
badRequest
参数错误响应
back/src/main/java/com/smarthr/dto/ApiResponse.java:97
↓ 1 callers
Method
buildLLMPrompt
构建 LLM 评估 Prompt 包含岗位 JD、简历内容、知识图谱技能匹配分析结果
back/src/main/java/com/smarthr/service/match/HybridMatchService.java:153
↓ 1 callers
Method
buildPrompt
构建生成题目的 Prompt
back/src/main/java/com/smarthr/service/interview/InterviewQuestionService.java:237
↓ 1 callers
Method
buildQuery
(List<String> skills, String difficulty, String qu
back/src/main/java/com/smarthr/service/interview/QuestionBankService.java:53
↓ 1 callers
Method
buildScoreDetails
构建评分明细(去掉 RAG,仅包含知识图谱 + LLM)
back/src/main/java/com/smarthr/service/match/HybridMatchService.java:266
↓ 1 callers
Method
calculateFinalScore
计算综合得分(仅使用知识图谱 + LLM)
back/src/main/java/com/smarthr/service/match/HybridMatchService.java:238
↓ 1 callers
Method
calculateGrade
计算匹配等级
back/src/main/java/com/smarthr/service/hr/MatchService.java:281
↓ 1 callers
Method
calculatePartialMatch
计算部分匹配分数 如果候选人有相关技能或更高级技能,给予部分分数
back/src/main/java/com/smarthr/service/graph/SkillGraphService.java:122
↓ 1 callers
Method
calculateRecommendLevel
计算推荐等级
back/src/main/java/com/smarthr/service/hr/MatchService.java:292
↓ 1 callers
Method
calculateSkillMatch
计算技能匹配度 @param candidateSkills 候选人技能列表 @param requiredSkills 岗位要求技能列表 @return 匹配度(0-1)
back/src/main/java/com/smarthr/service/graph/SkillGraphService.java:66
↓ 1 callers
Method
corsConfigurationSource
()
back/src/main/java/com/smarthr/config/SecurityConfig.java:92
↓ 1 callers
Method
countSkills
统计技能总数
back/src/main/java/com/smarthr/repository/SkillRepository.java:82
↓ 1 callers
Method
createCollectionIfNotExists
创建集合(如不存在)并尝试加载 @param forceReload 是否强制 reload 已存在的集合
back/src/main/java/com/smarthr/service/vector/MilvusVectorStore.java:56
↓ 1 callers
Method
createCollectionIfNotExists
(boolean forceReload)
back/src/main/java/com/smarthr/service/vector/QuestionBankVectorStore.java:59
↓ 1 callers
Method
deleteDocument
根据 ID 删除文档
back/src/main/java/com/smarthr/service/vector/VectorStore.java:32
↓ 1 callers
Method
deleteDocuments
(List<String> ids)
back/src/main/java/com/smarthr/service/vector/MilvusVectorStore.java:185
↓ 1 callers
Method
deleteDocuments
(List<String> ids)
back/src/main/java/com/smarthr/service/vector/PgVectorStore.java:61
↓ 1 callers
Method
deleteDocuments
(List<String> ids)
back/src/main/java/com/smarthr/service/vector/QuestionBankVectorStore.java:159
↓ 1 callers
Method
determineMatchGrade
确定匹配等级
back/src/main/java/com/smarthr/service/match/HybridMatchService.java:245
↓ 1 callers
Method
determineRecommendLevel
确定推荐指数
back/src/main/java/com/smarthr/service/match/HybridMatchService.java:255
↓ 1 callers
Function
deterministic_embedding
简单的可复现伪向量:将哈希展开为 0-1 之间的小数,重复至指定维度。 仅用于示例数据,不适合生产检索。
docker/seed_questions.py:26
↓ 1 callers
Function
ensure_collection
()
docker/seed_questions.py:131
↓ 1 callers
Method
evaluateWithLLM
使用 LLM 进行综合评估 将知识图谱匹配结果和岗位 JD 一并发送给 LLM 进行综合评分
back/src/main/java/com/smarthr/service/match/HybridMatchService.java:129
↓ 1 callers
Method
existsByEmail
(String email)
back/src/main/java/com/smarthr/repository/UserRepository.java:22
↓ 1 callers
Method
existsByUsername
(String username)
back/src/main/java/com/smarthr/repository/UserRepository.java:20
next →
1–100 of 354, ranked by callers