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 @@