AI 业务逻辑完善

This commit is contained in:
2026-01-21 13:42:38 +08:00
parent 474a71c4db
commit fb05cadd0f
14 changed files with 824 additions and 389 deletions

View File

@@ -197,7 +197,7 @@ public class HotakeAiCommonToolsController extends BaseController {
*/
@ApiOperation("招聘者 AI简历评分和排名系统")
@PostMapping(value = "/aiCvScoringRanking")
public R<?> aiCvScoringRanking(@RequestBody HotakeAiCvScoringRankingRoleApplyVo roleApplyVo)
public R<HotakeAiCvScoringRankingDto> aiCvScoringRanking(@RequestBody HotakeAiCvScoringRankingRoleApplyVo roleApplyVo)
{
return R.ok(hotakeAiCommonToolsService.handleAiCvScoringRanking(roleApplyVo));
}
@@ -207,7 +207,7 @@ public class HotakeAiCommonToolsController extends BaseController {
*/
@ApiOperation("招聘者查看候选人匹配度")
@PostMapping(value = "/candidateCompatibility")
public R<?> candidateCompatibility(@RequestBody HotakeCandidateCompatibilityVo compatibilityVo)
public R<HotakeCandidateCompatibilityDto> candidateCompatibility(@RequestBody HotakeCandidateCompatibilityVo compatibilityVo)
{
return R.ok(hotakeAiCommonToolsService.handleCandidateCompatibility(compatibilityVo));
}

View File

@@ -110,5 +110,25 @@ public class HotakeRolesApplyInfoController extends BaseController
return R.ok();
}
/**
* AI简历评分和排名系统
*/
@ApiOperation("AI简历评分和排名系统")
@GetMapping("/aiCvScoringRankingList")
public R<List<HotakeRolesApplyInfo>> getAiCvScoringRankingList(HotakeRolesApplyInfo hotakeRolesApplyInfo)
{
List<HotakeRolesApplyInfo> list = hotakeRolesApplyInfoService.handleAiCvScoringRankingList(hotakeRolesApplyInfo);
return R.ok(list,"");
}
/**
* 招聘者查看候选人匹配度
*/
@ApiOperation("招聘者查看候选人匹配度")
@GetMapping("/candidateCompatibilityInfo")
public R<HotakeRolesApplyInfo> getCandidateCompatibilityInfo(HotakeRolesApplyInfo hotakeRolesApplyInfo)
{
HotakeRolesApplyInfo info = hotakeRolesApplyInfoService.handleCandidateCompatibilityInfo(hotakeRolesApplyInfo);
return R.ok(info,"");
}
}