From e9cdf3d686f2ef053a7076cd899536420fa3c289 Mon Sep 17 00:00:00 2001 From: even <827656971@qq.com> Date: Wed, 11 Jun 2025 20:32:23 +0800 Subject: [PATCH] =?UTF-8?q?sast=E6=8E=A5=E5=8F=A3=E5=AF=B9=E6=8E=A5?= =?UTF-8?q?=EF=BC=8C=E5=B7=AEtask=E5=88=9B=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ci/process/constant/SastUrlConstant.java | 6 + .../sast/SastIdentifiedLanguageTaskReq.java | 10 ++ .../resp/sast/SastDetectionConfigResp.java | 37 ++++++ .../dto/resp/sast/SastEngineConfigResp.java | 26 +++++ .../dto/resp/sast/SastFileUploadResp.java | 19 ++++ .../sast/SastIdentifiedLanguageTaskResp.java | 17 +++ .../dto/resp/sast/SastLanguageTaskItem.java | 10 ++ .../{TokenResp.java => SastTokenResp.java} | 2 +- .../process/service/sast/SastService.java | 15 ++- .../service/sast/impl/SastServiceImpl.java | 106 ++++++++++++++++-- .../test/java/cd/casic/server/SastTest.java | 50 ++++++++- 11 files changed, 282 insertions(+), 16 deletions(-) create mode 100644 modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/dto/req/sast/SastIdentifiedLanguageTaskReq.java create mode 100644 modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/dto/resp/sast/SastDetectionConfigResp.java create mode 100644 modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/dto/resp/sast/SastEngineConfigResp.java create mode 100644 modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/dto/resp/sast/SastFileUploadResp.java create mode 100644 modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/dto/resp/sast/SastIdentifiedLanguageTaskResp.java create mode 100644 modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/dto/resp/sast/SastLanguageTaskItem.java rename modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/dto/resp/sast/{TokenResp.java => SastTokenResp.java} (89%) diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/constant/SastUrlConstant.java b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/constant/SastUrlConstant.java index 0922835f..7a616a9b 100644 --- a/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/constant/SastUrlConstant.java +++ b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/constant/SastUrlConstant.java @@ -7,4 +7,10 @@ public class SastUrlConstant { // public static final String baseUrl="http://39.155.212.109:22880"; // 获取token public static final String getToken="/api/login/noCaptcha"; + public static final String applicationExist = "/invoke/application/exists"; + public static final String fileUpload = "/invoke/file/upload"; + public static final String createIdentifiedLanguageTask = "/invoke/file/createIdentifiedLanguageTask"; + public static final String getIdentifiedLanguageTaskStatus = "/invoke/file/getIdentifiedLanguageTaskStatus"; + public static final String engineConfig = "/invoke/engine/config"; + public static final String detectionConfig = "/invoke/project/setting/getDetectionConfig"; } diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/dto/req/sast/SastIdentifiedLanguageTaskReq.java b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/dto/req/sast/SastIdentifiedLanguageTaskReq.java new file mode 100644 index 00000000..c7af04db --- /dev/null +++ b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/dto/req/sast/SastIdentifiedLanguageTaskReq.java @@ -0,0 +1,10 @@ +package cd.casic.ci.process.dto.req.sast; + +import lombok.Data; + +import java.util.List; +@Data +public class SastIdentifiedLanguageTaskReq { + private List fileIds; + private String taskId; +} diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/dto/resp/sast/SastDetectionConfigResp.java b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/dto/resp/sast/SastDetectionConfigResp.java new file mode 100644 index 00000000..cf545010 --- /dev/null +++ b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/dto/resp/sast/SastDetectionConfigResp.java @@ -0,0 +1,37 @@ +package cd.casic.ci.process.dto.resp.sast; + +import lombok.Data; + +import java.util.List; + +@Data +public class SastDetectionConfigResp { + private List