AI 生成器逻辑完善

This commit is contained in:
2026-01-09 16:50:28 +08:00
parent 82fbe521fe
commit 009d839dce
13 changed files with 587 additions and 31 deletions

View File

@@ -3,10 +3,7 @@ package com.vetti.web.controller.ai;
import com.vetti.common.core.controller.BaseController;
import com.vetti.common.core.domain.R;
import com.vetti.hotake.domain.HotakeInitialScreeningQuestionsInfo;
import com.vetti.hotake.domain.dto.HotakeCvOptimizeDto;
import com.vetti.hotake.domain.dto.HotakeInitialQuestionEliminationScoreDto;
import com.vetti.hotake.domain.dto.HotakeJobDescriptionGeneratorDto;
import com.vetti.hotake.domain.dto.HotakePersonalProfileGeneratorDto;
import com.vetti.hotake.domain.dto.*;
import com.vetti.hotake.domain.vo.*;
import com.vetti.hotake.service.IHotakeAiCommonToolsService;
import io.swagger.annotations.Api;
@@ -115,10 +112,10 @@ public class HotakeAiCommonToolsController extends BaseController {
* 网站内容抓取
*/
@ApiOperation("网站内容抓取")
@GetMapping(value = "/webContentScraping")
public R<?> handleWebContentScraping()
@PostMapping(value = "/webContentScraping")
public R<?> handleWebContentScraping(@RequestBody HotakeWebInfoExtractVo webInfoExtractVo)
{
return R.ok(hotakeAiCommonToolsService.handleWebContentScraping(""));
return R.ok(hotakeAiCommonToolsService.handleWebContentScraping(webInfoExtractVo.getWebUrl()));
}
@@ -143,4 +140,25 @@ public class HotakeAiCommonToolsController extends BaseController {
return R.ok(hotakeAiCommonToolsService.getPersonalProfileGenerator(personalProfileGeneratorVo));
}
/**
* 工作经验生成器
*/
@ApiOperation("工作经验生成器")
@PostMapping(value = "/workExperienceGenerator")
public R<HotakeWorkExperienceGeneratorDto> handleWorkExperienceGenerator(@RequestBody HotakeWorkExperienceGeneratorVo workExperienceGeneratorVo)
{
return R.ok(hotakeAiCommonToolsService.getWorkExperienceGenerator(workExperienceGeneratorVo));
}
/**
* 招聘链接信息分析补全(使用提示词)
*/
@ApiOperation("招聘链接信息分析补全(使用提示词)")
@PostMapping(value = "/roleLinkAnalysis")
public R<?> handleRoleLinkAnalysis(@RequestBody HotakeRoleLinkAnalysisVo roleLinkAnalysisVo)
{
hotakeAiCommonToolsService.getRoleLinkAnalysis(roleLinkAnalysisVo);
return R.ok();
}
}