From c7365e133815fcf795e832b8e4220b5408d1d4dd Mon Sep 17 00:00:00 2001 From: Wonder Date: Mon, 6 Oct 2025 13:50:08 +0800 Subject: [PATCH] =?UTF-8?q?=20=F0=9F=94=84Update:=20=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E5=8A=A0=E5=AF=86=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/pom.xml | 6 ++++ .../backend/controller/ChatController.java | 20 +++++++++++ .../hezhaohui/backend/entity/ChatRequest.java | 11 ++++++ .../backend/service/ChatService.java | 13 +++++++ frontend/package.json | 1 - frontend/src/components/ChatPanel.vue | 12 +++++-- frontend/src/components/ConfigPanel.vue | 6 +--- frontend/src/utils/encryption.js | 36 ------------------- 8 files changed, 60 insertions(+), 45 deletions(-) create mode 100644 backend/src/main/java/cn/hezhaohui/backend/controller/ChatController.java create mode 100644 backend/src/main/java/cn/hezhaohui/backend/entity/ChatRequest.java create mode 100644 backend/src/main/java/cn/hezhaohui/backend/service/ChatService.java delete mode 100644 frontend/src/utils/encryption.js diff --git a/backend/pom.xml b/backend/pom.xml index 74fff17..d89f4bd 100644 --- a/backend/pom.xml +++ b/backend/pom.xml @@ -40,6 +40,12 @@ spring-boot-starter-test test + + + org.projectlombok + lombok + + diff --git a/backend/src/main/java/cn/hezhaohui/backend/controller/ChatController.java b/backend/src/main/java/cn/hezhaohui/backend/controller/ChatController.java new file mode 100644 index 0000000..0b8e34d --- /dev/null +++ b/backend/src/main/java/cn/hezhaohui/backend/controller/ChatController.java @@ -0,0 +1,20 @@ +package cn.hezhaohui.backend.controller; + +import cn.hezhaohui.backend.entity.ChatRequest; +import cn.hezhaohui.backend.service.ChatService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +@CrossOrigin(origins = "*") +@RestController +@RequestMapping +public class ChatController { + + @Autowired + private ChatService chatService; + + @PostMapping("/api/chat") + public String chat(@RequestBody ChatRequest request) { + return chatService.chat(request); + } +} diff --git a/backend/src/main/java/cn/hezhaohui/backend/entity/ChatRequest.java b/backend/src/main/java/cn/hezhaohui/backend/entity/ChatRequest.java new file mode 100644 index 0000000..8587adb --- /dev/null +++ b/backend/src/main/java/cn/hezhaohui/backend/entity/ChatRequest.java @@ -0,0 +1,11 @@ +package cn.hezhaohui.backend.entity; + +import lombok.Data; + +@Data +public class ChatRequest { + private String platformId; + private String apiKey; + private String endpoint; + private String message; +} diff --git a/backend/src/main/java/cn/hezhaohui/backend/service/ChatService.java b/backend/src/main/java/cn/hezhaohui/backend/service/ChatService.java new file mode 100644 index 0000000..eaa7450 --- /dev/null +++ b/backend/src/main/java/cn/hezhaohui/backend/service/ChatService.java @@ -0,0 +1,13 @@ +package cn.hezhaohui.backend.service; + +import cn.hezhaohui.backend.entity.ChatRequest; +import org.springframework.stereotype.Service; + +@Service +public class ChatService { + + public String chat(ChatRequest request) { + System.out.println(request); + return " "; + } +} diff --git a/frontend/package.json b/frontend/package.json index 6e8152a..f764a6a 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -12,7 +12,6 @@ "preview": "vite preview" }, "dependencies": { - "crypto-js": "^4.2.0", "vue": "^3.5.22" }, "devDependencies": { diff --git a/frontend/src/components/ChatPanel.vue b/frontend/src/components/ChatPanel.vue index eadc70d..f36abdb 100644 --- a/frontend/src/components/ChatPanel.vue +++ b/frontend/src/components/ChatPanel.vue @@ -50,7 +50,6 @@