diff --git a/pom.xml b/pom.xml
index 269c945..16561b2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -267,7 +267,7 @@
com.vetti
- vetti-ai
+ vetti-hotakes
${vetti.version}
@@ -329,8 +329,7 @@
vetti-quartz
vetti-generator
vetti-common
- vetti-ai
- vetti-hotake
+ vetti-hotakes
pom
diff --git a/vetti-admin/pom.xml b/vetti-admin/pom.xml
index b5ea68f..2e4587c 100644
--- a/vetti-admin/pom.xml
+++ b/vetti-admin/pom.xml
@@ -78,18 +78,13 @@
com.vetti
- vetti-ai
+ vetti-hotakes
org.springframework.boot
spring-boot-starter-websocket
-
- com.vetti
- vetti-hotake
- 3.9.0
- compile
-
+
diff --git a/vetti-admin/src/main/java/com/vetti/web/controller/hotake/HotakeSysFileController.java b/vetti-admin/src/main/java/com/vetti/web/controller/hotake/HotakeSysFileController.java
index 03f94d3..87b92d3 100644
--- a/vetti-admin/src/main/java/com/vetti/web/controller/hotake/HotakeSysFileController.java
+++ b/vetti-admin/src/main/java/com/vetti/web/controller/hotake/HotakeSysFileController.java
@@ -1,112 +1,112 @@
-package com.vetti.web.controller.hotake;
-
-
-import com.vetti.common.annotation.Log;
-import com.vetti.common.core.controller.BaseController;
-import com.vetti.common.core.domain.AjaxResult;
-import com.vetti.common.core.page.TableDataInfo;
-import com.vetti.common.enums.BusinessType;
-import com.vetti.common.utils.poi.ExcelUtil;
-import com.vetti.hotake.domain.HotakeSysFile;
-import com.vetti.hotake.domain.dto.HotakeSysFileDto;
-import com.vetti.hotake.service.IHotakeSysFileService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.multipart.MultipartFile;
-
-import java.util.List;
-
-/**
- * 文件管理Controller
- *
- * @author ID
- * @date 2025-09-06
- */
-@Api(tags = "文件管理")
-@RestController
-@RequestMapping("/hotake/sysFile")
-public class HotakeSysFileController extends BaseController {
-
- @Autowired
- private IHotakeSysFileService hotakeSysFileService;
-
- /**
- * 查询文件管理列表
- */
- @ApiOperation("查询文件管理列表")
- @PreAuthorize("@ss.hasPermi('command:sysFile:list')")
- @GetMapping("/list")
- public TableDataInfo list(HotakeSysFile HotakeSysFile) {
- startPage();
- List list = hotakeSysFileService.selectHotakeSysFileList(HotakeSysFile);
- return getDataTable(list);
- }
-
- /**
- * 导出文件管理列表
- */
- @ApiOperation("导出文件管理列表")
- @PreAuthorize("@ss.hasPermi('command:sysFile:export')")
- @Log(title = "文件管理", businessType = BusinessType.EXPORT)
- @GetMapping("/export")
- public AjaxResult export(HotakeSysFile HotakeSysFile) {
- List list = hotakeSysFileService.selectHotakeSysFileList(HotakeSysFile);
- ExcelUtil util = new ExcelUtil(HotakeSysFileDto.class);
- return util.exportExcel(list, "文件管理数据");
- }
-
- /**
- * 获取文件管理详细信息
- */
- @ApiOperation("获取文件管理详细信息")
- @PreAuthorize("@ss.hasPermi('command:sysFile:query')")
- @GetMapping(value = "/{id}")
- public AjaxResult getInfo(@PathVariable("id") Long id) {
- return AjaxResult.success(hotakeSysFileService.selectHotakeSysFileById(id));
- }
-
- /**
- * 新增文件管理
- */
- @ApiOperation("新增文件管理")
- @PreAuthorize("@ss.hasPermi('command:sysFile:add')")
- @Log(title = "文件管理", businessType = BusinessType.INSERT)
- @PostMapping
- public AjaxResult add(@RequestPart("file") MultipartFile file, HotakeSysFile HotakeSysFile) {
- hotakeSysFileService.insertHotakeSysFile(file, HotakeSysFile);
- return toAjax(1);
- }
-
- /**
- * 修改文件管理
- */
- @ApiOperation("修改文件管理")
- @PreAuthorize("@ss.hasPermi('command:sysFile:edit')")
- @Log(title = "文件管理", businessType = BusinessType.UPDATE)
- @PutMapping
- public AjaxResult edit(@RequestPart(name = "file", required = false) MultipartFile file, HotakeSysFile HotakeSysFile) {
- return toAjax(hotakeSysFileService.updateHotakeSysFile(file, HotakeSysFile));
- }
-
- /**
- * 删除文件管理
- */
- @ApiOperation("删除文件管理")
- @PreAuthorize("@ss.hasPermi('command:sysFile:remove')")
- @Log(title = "文件管理", businessType = BusinessType.DELETE)
- @DeleteMapping("/{ids}")
- public AjaxResult remove(@PathVariable Long[] ids) {
- return toAjax(hotakeSysFileService.deleteHotakeSysFileByIds(ids));
- }
-
- @ApiOperation("禁用文件管理")
- @PreAuthorize("@ss.hasPermi('command:sysFile:edit')")
- @Log(title = "文件管理", businessType = BusinessType.UPDATE)
- @PutMapping("/available/{id}")
- public AjaxResult availableSysFile(@PathVariable Long id) {
- return toAjax(hotakeSysFileService.availableSysFile(id));
- }
-}
+//package com.vetti.web.controller.hotake;
+//
+//
+//import com.vetti.common.annotation.Log;
+//import com.vetti.common.core.controller.BaseController;
+//import com.vetti.common.core.domain.AjaxResult;
+//import com.vetti.common.core.page.TableDataInfo;
+//import com.vetti.common.enums.BusinessType;
+//import com.vetti.common.utils.poi.ExcelUtil;
+//import com.vetti.hotake.domain.HotakeSysFile;
+//import com.vetti.hotake.domain.dto.HotakeSysFileDto;
+//import com.vetti.hotake.service.IHotakeSysFileService;
+//import io.swagger.annotations.Api;
+//import io.swagger.annotations.ApiOperation;
+//import org.springframework.beans.factory.annotation.Autowired;
+//import org.springframework.security.access.prepost.PreAuthorize;
+//import org.springframework.web.bind.annotation.*;
+//import org.springframework.web.multipart.MultipartFile;
+//
+//import java.util.List;
+//
+///**
+// * 文件管理Controller
+// *
+// * @author ID
+// * @date 2025-09-06
+// */
+//@Api(tags = "文件管理")
+//@RestController
+//@RequestMapping("/hotake/sysFile")
+//public class HotakeSysFileController extends BaseController {
+//
+// @Autowired
+// private IHotakeSysFileService hotakeSysFileService;
+//
+// /**
+// * 查询文件管理列表
+// */
+// @ApiOperation("查询文件管理列表")
+// @PreAuthorize("@ss.hasPermi('command:sysFile:list')")
+// @GetMapping("/list")
+// public TableDataInfo list(HotakeSysFile HotakeSysFile) {
+// startPage();
+// List list = hotakeSysFileService.selectHotakeSysFileList(HotakeSysFile);
+// return getDataTable(list);
+// }
+//
+// /**
+// * 导出文件管理列表
+// */
+// @ApiOperation("导出文件管理列表")
+// @PreAuthorize("@ss.hasPermi('command:sysFile:export')")
+// @Log(title = "文件管理", businessType = BusinessType.EXPORT)
+// @GetMapping("/export")
+// public AjaxResult export(HotakeSysFile HotakeSysFile) {
+// List list = hotakeSysFileService.selectHotakeSysFileList(HotakeSysFile);
+// ExcelUtil util = new ExcelUtil(HotakeSysFileDto.class);
+// return util.exportExcel(list, "文件管理数据");
+// }
+//
+// /**
+// * 获取文件管理详细信息
+// */
+// @ApiOperation("获取文件管理详细信息")
+// @PreAuthorize("@ss.hasPermi('command:sysFile:query')")
+// @GetMapping(value = "/{id}")
+// public AjaxResult getInfo(@PathVariable("id") Long id) {
+// return AjaxResult.success(hotakeSysFileService.selectHotakeSysFileById(id));
+// }
+//
+// /**
+// * 新增文件管理
+// */
+// @ApiOperation("新增文件管理")
+// @PreAuthorize("@ss.hasPermi('command:sysFile:add')")
+// @Log(title = "文件管理", businessType = BusinessType.INSERT)
+// @PostMapping
+// public AjaxResult add(@RequestPart("file") MultipartFile file, HotakeSysFile HotakeSysFile) {
+// hotakeSysFileService.insertHotakeSysFile(file, HotakeSysFile);
+// return toAjax(1);
+// }
+//
+// /**
+// * 修改文件管理
+// */
+// @ApiOperation("修改文件管理")
+// @PreAuthorize("@ss.hasPermi('command:sysFile:edit')")
+// @Log(title = "文件管理", businessType = BusinessType.UPDATE)
+// @PutMapping
+// public AjaxResult edit(@RequestPart(name = "file", required = false) MultipartFile file, HotakeSysFile HotakeSysFile) {
+// return toAjax(hotakeSysFileService.updateHotakeSysFile(file, HotakeSysFile));
+// }
+//
+// /**
+// * 删除文件管理
+// */
+// @ApiOperation("删除文件管理")
+// @PreAuthorize("@ss.hasPermi('command:sysFile:remove')")
+// @Log(title = "文件管理", businessType = BusinessType.DELETE)
+// @DeleteMapping("/{ids}")
+// public AjaxResult remove(@PathVariable Long[] ids) {
+// return toAjax(hotakeSysFileService.deleteHotakeSysFileByIds(ids));
+// }
+//
+// @ApiOperation("禁用文件管理")
+// @PreAuthorize("@ss.hasPermi('command:sysFile:edit')")
+// @Log(title = "文件管理", businessType = BusinessType.UPDATE)
+// @PutMapping("/available/{id}")
+// public AjaxResult availableSysFile(@PathVariable Long id) {
+// return toAjax(hotakeSysFileService.availableSysFile(id));
+// }
+//}
diff --git a/vetti-ai/src/main/java/com/vetti/ai/service/ChatCommonService.java b/vetti-ai/src/main/java/com/vetti/ai/service/ChatCommonService.java
deleted file mode 100644
index d8d5f79..0000000
--- a/vetti-ai/src/main/java/com/vetti/ai/service/ChatCommonService.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package com.vetti.ai.service;
-
-/**
- * 面试聊天共通 服务层
- */
-public interface ChatCommonService {
-
-
- /**
- * 处理面试聊天语音结果数据
- */
- public void handleChatVoiceData();
-}
diff --git a/vetti-ai/src/main/java/com/vetti/ai/service/impl/ChatCommonServiceImpl.java b/vetti-ai/src/main/java/com/vetti/ai/service/impl/ChatCommonServiceImpl.java
deleted file mode 100644
index ab7ff12..0000000
--- a/vetti-ai/src/main/java/com/vetti/ai/service/impl/ChatCommonServiceImpl.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package com.vetti.ai.service.impl;
-
-import com.vetti.ai.service.ChatCommonService;
-import com.vetti.common.ai.elevenLabs.ElevenLabsClient;
-import com.vetti.common.ai.gpt.ChatGPTClient;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-
-/**
- * 聊天面试共通 服务层实现
- */
-@Service
-public class ChatCommonServiceImpl implements ChatCommonService {
-
- @Autowired
- private ElevenLabsClient elevenLabsClient;
-
- @Autowired
- private ChatGPTClient chatGPTClient;
-
- @Override
- public void handleChatVoiceData() {
-
- //1、获取面试传输的语音文件
-
- //2、语音文件转换成文本字符串
-
- //3、把文本传输到GPT中,等待回复
-
- //4、GPT返回的结果,文本转成语音文件
-
- //5、返回最终的语音文件
-
-
-
- }
-}
diff --git a/vetti-hotake/pom.xml b/vetti-hotake/pom.xml
deleted file mode 100644
index a038dfb..0000000
--- a/vetti-hotake/pom.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
- 4.0.0
-
- com.vetti
- vetti-service
- 3.9.0
-
-
- vetti-hotake
-
-
-
-
-
- io.swagger
- swagger-models
-
-
-
- org.projectlombok
- lombok
-
-
-
-
- com.vetti
- vetti-common
-
-
- com.vetti
- vetti-system
-
-
-
-
\ No newline at end of file
diff --git a/vetti-hotake/src/main/resources/mapper/hotake/HotakeSysFileMapper.xml b/vetti-hotake/src/main/resources/mapper/hotake/HotakeSysFileMapper.xml
deleted file mode 100644
index dc50c6d..0000000
--- a/vetti-hotake/src/main/resources/mapper/hotake/HotakeSysFileMapper.xml
+++ /dev/null
@@ -1,131 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- select id, minio_bucket_name, code, file_name, file_type, file_size, storage_path, file_md5, upload_platform, available, create_by, create_time, update_by, update_time, remark from hotake_sys_file
-
-
-
-
-
-
-
- insert into Hotake_sys_file
-
- minio_bucket_name,
- code,
- file_name,
- file_type,
- file_size,
- storage_path,
- file_md5,
- upload_platform,
- available,
- create_by,
- create_time,
- update_by,
- update_time,
- remark,
-
-
- #{minioBucketName},
- #{code},
- #{fileName},
- #{fileType},
- #{fileSize},
- #{storagePath},
- #{fileMd5},
- #{uploadPlatform},
- #{available},
- #{createBy},
- #{createTime},
- #{updateBy},
- #{updateTime},
- #{remark},
-
-
-
-
- update Hotake_sys_file
-
- minio_bucket_name = #{minioBucketName},
- code = #{code},
- file_name = #{fileName},
- file_type = #{fileType},
- file_size = #{fileSize},
- storage_path = #{storagePath},
- file_md5 = #{fileMd5},
- upload_platform = #{uploadPlatform},
- available = #{available},
- create_by = #{createBy},
- create_time = #{createTime},
- update_by = #{updateBy},
- update_time = #{updateTime},
- remark = #{remark},
-
- where id = #{id}
-
-
-
- delete from Hotake_sys_file where id = #{id}
-
-
-
- delete from Hotake_sys_file where id in
-
- #{id}
-
-
-
-
- insert into Hotake_sys_file( id, minio_bucket_name, code, file_name, file_type, file_size, storage_path, file_md5, upload_platform, available, create_by, create_time, update_by, update_time, remark,) values
-
- ( #{item.id}, #{item.minioBucketName}, #{item.code}, #{item.fileName}, #{item.fileType}, #{item.fileSize}, #{item.storagePath}, #{item.fileMd5}, #{item.uploadPlatform}, #{item.available}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime}, #{item.remark},)
-
-
-
-
-
-
\ No newline at end of file
diff --git a/vetti-ai/pom.xml b/vetti-hotakes/pom.xml
similarity index 96%
rename from vetti-ai/pom.xml
rename to vetti-hotakes/pom.xml
index 573e42a..1936a8c 100644
--- a/vetti-ai/pom.xml
+++ b/vetti-hotakes/pom.xml
@@ -11,7 +11,7 @@
4.0.0
- vetti-ai
+ vetti-hotakes
diff --git a/vetti-hotake/src/main/java/com/vetti/hotake/domain/HotakeSysFile.java b/vetti-hotakes/src/main/java/com/vetti/hotake/domain/HotakeSysFile.java
similarity index 100%
rename from vetti-hotake/src/main/java/com/vetti/hotake/domain/HotakeSysFile.java
rename to vetti-hotakes/src/main/java/com/vetti/hotake/domain/HotakeSysFile.java
diff --git a/vetti-hotake/src/main/java/com/vetti/hotake/domain/dto/HotakeSysFileDto.java b/vetti-hotakes/src/main/java/com/vetti/hotake/domain/dto/HotakeSysFileDto.java
similarity index 100%
rename from vetti-hotake/src/main/java/com/vetti/hotake/domain/dto/HotakeSysFileDto.java
rename to vetti-hotakes/src/main/java/com/vetti/hotake/domain/dto/HotakeSysFileDto.java
diff --git a/vetti-hotake/src/main/java/com/vetti/hotake/mapper/HotakeSysFileMapper.java b/vetti-hotakes/src/main/java/com/vetti/hotake/mapper/HotakeSysFileMapper.java
similarity index 100%
rename from vetti-hotake/src/main/java/com/vetti/hotake/mapper/HotakeSysFileMapper.java
rename to vetti-hotakes/src/main/java/com/vetti/hotake/mapper/HotakeSysFileMapper.java
diff --git a/vetti-hotake/src/main/java/com/vetti/hotake/service/IHotakeSysFileService.java b/vetti-hotakes/src/main/java/com/vetti/hotake/service/IHotakeSysFileService.java
similarity index 100%
rename from vetti-hotake/src/main/java/com/vetti/hotake/service/IHotakeSysFileService.java
rename to vetti-hotakes/src/main/java/com/vetti/hotake/service/IHotakeSysFileService.java
diff --git a/vetti-hotake/src/main/java/com/vetti/hotake/service/impl/HotakeSysFileServiceImpl.java b/vetti-hotakes/src/main/java/com/vetti/hotake/service/impl/HotakeSysFileServiceImpl.java
similarity index 100%
rename from vetti-hotake/src/main/java/com/vetti/hotake/service/impl/HotakeSysFileServiceImpl.java
rename to vetti-hotakes/src/main/java/com/vetti/hotake/service/impl/HotakeSysFileServiceImpl.java