This is an automated email from the ASF dual-hosted git repository. dockerzhang pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/inlong.git
The following commit(s) were added to refs/heads/master by this push: new 1bdc9e2497 [INLONG-11391][Manager] Add openAPI for adding data add tasks (#11392) 1bdc9e2497 is described below commit 1bdc9e249738b16d5c8f9df4c70c8ef267e64adb Author: fuweng11 <76141879+fuwen...@users.noreply.github.com> AuthorDate: Wed Oct 23 16:42:06 2024 +0800 [INLONG-11391][Manager] Add openAPI for adding data add tasks (#11392) --- .../manager/client/api/inner/client/InlongGroupClient.java | 10 ++++++++++ .../inlong/manager/client/api/service/InlongGroupApi.java | 3 +++ .../web/controller/openapi/OpenStreamSourceController.java | 8 ++++++++ 3 files changed, 21 insertions(+) diff --git a/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/inner/client/InlongGroupClient.java b/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/inner/client/InlongGroupClient.java index fadc650e2d..e030d6ae99 100644 --- a/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/inner/client/InlongGroupClient.java +++ b/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/inner/client/InlongGroupClient.java @@ -298,6 +298,16 @@ public class InlongGroupClient { throw new RuntimeException(response.getErrMsg()); } + public String getTenant(String groupId) { + Response<String> response = ClientUtils.executeHttpCall(inlongGroupApi.getTenant(groupId)); + if (response.isSuccess()) { + return response.getData(); + } else if (response.getErrMsg().contains("not exist")) { + return null; + } + throw new RuntimeException(response.getErrMsg()); + } + public List<InlongGroupTopicInfo> listTopics(InlongGroupTopicRequest request) { Response<List<InlongGroupTopicInfo>> response = ClientUtils.executeHttpCall(inlongGroupApi.listTopics(request)); diff --git a/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/service/InlongGroupApi.java b/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/service/InlongGroupApi.java index 4033765d0c..b421c12a60 100644 --- a/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/service/InlongGroupApi.java +++ b/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/service/InlongGroupApi.java @@ -88,6 +88,9 @@ public interface InlongGroupApi { @GET("group/countByStatus") Call<Response<Object>> countGroupByUser(); + @GET("group/getTenant/{groupId}") + Call<Response<String>> getTenant(@Path("groupId") String groupId); + @GET("group/getTopic/{id}") Call<Response<Object>> getTopic(@Path("id") String id); diff --git a/inlong-manager/manager-web/src/main/java/org/apache/inlong/manager/web/controller/openapi/OpenStreamSourceController.java b/inlong-manager/manager-web/src/main/java/org/apache/inlong/manager/web/controller/openapi/OpenStreamSourceController.java index 1a7ad699f3..9785c3a26e 100644 --- a/inlong-manager/manager-web/src/main/java/org/apache/inlong/manager/web/controller/openapi/OpenStreamSourceController.java +++ b/inlong-manager/manager-web/src/main/java/org/apache/inlong/manager/web/controller/openapi/OpenStreamSourceController.java @@ -26,6 +26,7 @@ import org.apache.inlong.manager.common.validation.UpdateValidation; import org.apache.inlong.manager.pojo.common.BatchResult; import org.apache.inlong.manager.pojo.common.PageResult; import org.apache.inlong.manager.pojo.common.Response; +import org.apache.inlong.manager.pojo.source.DataAddTaskRequest; import org.apache.inlong.manager.pojo.source.SourcePageRequest; import org.apache.inlong.manager.pojo.source.SourceRequest; import org.apache.inlong.manager.pojo.source.StreamSource; @@ -129,4 +130,11 @@ public class OpenStreamSourceController { boolean result = sourceService.restart(id, LoginUserUtils.getLoginUser().getName()); return Response.success(result); } + + @RequestMapping(value = "/source/addDataAddTask", method = RequestMethod.POST) + @ApiOperation(value = "Add supplementary recording task for stream source") + public Response<List<Integer>> addSub(@RequestBody DataAddTaskRequest request) { + return Response.success(sourceService.addDataAddTask(request, LoginUserUtils.getLoginUser().getName())); + } + }