Browse Source

增加与ai大模型对话

wwh 2 weeks ago
parent
commit
3ca2204af9

+ 1 - 0
huimv-employment/fe-service/src/main/java/com/huimv/employment/service/draft/McpDraftService.java

@@ -499,6 +499,7 @@ public class McpDraftService {
499 499
     private McpDraftGenerateResponse toGenerateResponse(FeEmploymentDraft draft) {
500 500
         List<String> missing = parseMissingFields(draft.getMissingFields());
501 501
         McpDraftGenerateResponse response = new McpDraftGenerateResponse();
502
+        response.setDraftId(draft.getId());
502 503
         response.setSchema(DraftSchemaRegistry.buildSchema());
503 504
         response.setMissingFields(missing);
504 505
         response.setStatus(missing.isEmpty() ? MCP_STATUS_READY : MCP_STATUS_INCOMPLETE);

+ 11 - 0
huimv-employment/fe-service/src/main/java/com/huimv/employment/service/draft/dto/McpDraftGenerateResponse.java

@@ -7,6 +7,9 @@ import java.util.List;
7 7
 @Schema(description = "MCP 生成初始草稿响应")
8 8
 public class McpDraftGenerateResponse {
9 9
 
10
+    @Schema(description = "草稿 ID")
11
+    private Long draftId;
12
+
10 13
     @Schema(description = "草稿 Schema")
11 14
     private McpDraftSchema schema;
12 15
 
@@ -16,6 +19,14 @@ public class McpDraftGenerateResponse {
16 19
     @Schema(description = "待补充字段")
17 20
     private List<String> missingFields;
18 21
 
22
+    public Long getDraftId() {
23
+        return draftId;
24
+    }
25
+
26
+    public void setDraftId(Long draftId) {
27
+        this.draftId = draftId;
28
+    }
29
+
19 30
     public McpDraftSchema getSchema() {
20 31
         return schema;
21 32
     }