From 43f1a78517fe5d62e85431a14a8d62c26b73ce12 Mon Sep 17 00:00:00 2001 From: zren25 Date: Wed, 26 Mar 2025 17:46:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=94=B5=E8=AF=9D=E8=AF=AD?= =?UTF-8?q?=E6=96=99=E8=A1=A5=E5=81=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AiAnalysisErrorHandlingStatusEnum.java | 19 +++++++++++++++++++ .../ai/analytic/center/feign/DiFyFeign.java | 9 +++++---- 2 files changed, 24 insertions(+), 4 deletions(-) create mode 100644 ai-analytic-center-api/src/main/java/com/volvo/ai/analytic/center/enums/AiAnalysisErrorHandlingStatusEnum.java diff --git a/ai-analytic-center-api/src/main/java/com/volvo/ai/analytic/center/enums/AiAnalysisErrorHandlingStatusEnum.java b/ai-analytic-center-api/src/main/java/com/volvo/ai/analytic/center/enums/AiAnalysisErrorHandlingStatusEnum.java new file mode 100644 index 0000000..c8dbe7a --- /dev/null +++ b/ai-analytic-center-api/src/main/java/com/volvo/ai/analytic/center/enums/AiAnalysisErrorHandlingStatusEnum.java @@ -0,0 +1,19 @@ +package com.volvo.ai.analytic.center.enums; + +import lombok.Getter; + +@Getter +public enum AiAnalysisErrorHandlingStatusEnum { + + status_0(0, "未处理"), + status_1(1, "已处理") + ; + + private int code; + private String message; + + AiAnalysisErrorHandlingStatusEnum(int code, String message) { + this.code = code; + this.message = message; + } +} diff --git a/ai-analytic-center-api/src/main/java/com/volvo/ai/analytic/center/feign/DiFyFeign.java b/ai-analytic-center-api/src/main/java/com/volvo/ai/analytic/center/feign/DiFyFeign.java index 5264b12..46595e2 100644 --- a/ai-analytic-center-api/src/main/java/com/volvo/ai/analytic/center/feign/DiFyFeign.java +++ b/ai-analytic-center-api/src/main/java/com/volvo/ai/analytic/center/feign/DiFyFeign.java @@ -3,10 +3,7 @@ package com.volvo.ai.analytic.center.feign; import com.alibaba.fastjson.JSONObject; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.http.MediaType; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestHeader; -import org.springframework.web.bind.annotation.RequestPart; +import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import java.util.Map; @@ -23,4 +20,8 @@ public interface DiFyFeign { @PostMapping(value = "/v1/files/upload" , consumes = MediaType.MULTIPART_FORM_DATA_VALUE) JSONObject fileUpload(@RequestHeader(value = "Authorization") String authorization, @RequestPart("file") MultipartFile file); + + @PostMapping(value = "/v1/workflows/run/:{workflowRunId}" , consumes = MediaType.APPLICATION_JSON_VALUE + , produces = MediaType.APPLICATION_JSON_VALUE) + JSONObject queryWorkFlowById(@RequestHeader(value = "Authorization") String authorization, @PathVariable("workflowRunId") String workflowRunId); }