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