This is an automated email from the ASF dual-hosted git repository.

benjobs pushed a commit to branch dev-2.1.5
in repository https://gitbox.apache.org/repos/asf/incubator-streampark.git


The following commit(s) were added to refs/heads/dev-2.1.5 by this push:
     new 93149388d [Improve] open API minor improvement
93149388d is described below

commit 93149388d3569e2c0b0348163b0786511d7391ef
Author: benjobs <[email protected]>
AuthorDate: Mon Aug 12 14:27:35 2024 +0800

    [Improve] open API minor improvement
---
 .../console/core/aspect/StreamParkAspect.java           |  4 ++--
 .../console/core/controller/FlinkSqlController.java     |  2 +-
 .../console/core/controller/OpenAPIController.java      | 14 ++------------
 .../console/core/service/impl/ProxyServiceImpl.java     |  2 +-
 .../console/system/controller/MemberController.java     |  9 +--------
 .../console/system/service/MemberService.java           |  4 +---
 .../console/system/service/impl/MemberServiceImpl.java  | 17 +----------------
 .../streampark-console-webapp/src/api/system/member.ts  | 11 +----------
 8 files changed, 10 insertions(+), 53 deletions(-)

diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/aspect/StreamParkAspect.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/aspect/StreamParkAspect.java
index d681e9ea7..40e30dfb1 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/aspect/StreamParkAspect.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/aspect/StreamParkAspect.java
@@ -187,7 +187,7 @@ public class StreamParkAspect {
       // 2) check team
       Long teamId = getId(joinPoint, methodSignature, permissionScope.team());
       if (teamId != null) {
-        Member member = memberService.findByUserName(teamId, 
currentUser.getUsername());
+        Member member = memberService.findByUserId(teamId, 
currentUser.getUserId());
         ApiAlertException.throwIfTrue(
             member == null,
             "Permission denied, only members of this team can access this 
permission");
@@ -199,7 +199,7 @@ public class StreamParkAspect {
         Application app = applicationService.getById(appId);
         ApiAlertException.throwIfTrue(app == null, "Invalid operation, 
application is null");
         if (!currentUser.getUserId().equals(app.getUserId())) {
-          Member member = memberService.findByUserName(app.getTeamId(), 
currentUser.getUsername());
+          Member member = memberService.findByUserId(app.getTeamId(), 
currentUser.getUserId());
           ApiAlertException.throwIfTrue(
               member == null,
               "Permission denied, this job not created by the current user, 
And the job cannot be found in the current user's team.");
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/FlinkSqlController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/FlinkSqlController.java
index ee2a18d33..a3586a445 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/FlinkSqlController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/FlinkSqlController.java
@@ -97,7 +97,7 @@ public class FlinkSqlController {
   }
 
   @PostMapping("get")
-  @PermissionScope(app = "#appId", team = "#teamId")
+  @PermissionScope(app = "#appId")
   public RestResponse get(Long appId, Long teamId, String id) throws 
InternalException {
     ApiAlertException.throwIfTrue(
         appId == null || teamId == null, "Permission denied, appId and teamId 
cannot be null");
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/OpenAPIController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/OpenAPIController.java
index 235a1c019..ab4de4af3 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/OpenAPIController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/OpenAPIController.java
@@ -61,11 +61,6 @@ public class OpenAPIController {
             required = true,
             type = Long.class,
             bindFor = "appId"),
-        @OpenAPI.Param(
-            name = "teamId",
-            description = "current user teamId",
-            required = true,
-            type = Long.class),
         @OpenAPI.Param(
             name = "argument",
             description = "flink program run argument",
@@ -91,7 +86,7 @@ public class OpenAPIController {
             type = Boolean.class,
             defaultValue = "false"),
       })
-  @PermissionScope(app = "#app.appId", team = "#app.teamId")
+  @PermissionScope(app = "#app.appId")
   @PostMapping("app/start")
   @RequiresPermissions("app:start")
   public RestResponse flinkStart(Application app) throws Exception {
@@ -115,11 +110,6 @@ public class OpenAPIController {
             required = true,
             type = Long.class,
             bindFor = "appId"),
-        @OpenAPI.Param(
-            name = "teamId",
-            description = "current user teamId",
-            required = true,
-            type = Long.class),
         @OpenAPI.Param(
             name = "triggerSavepoint",
             description = "trigger savepoint before taking stopping",
@@ -139,7 +129,7 @@ public class OpenAPIController {
             type = Boolean.class,
             defaultValue = "false"),
       })
-  @PermissionScope(app = "#app.appId", team = "#app.teamId")
+  @PermissionScope(app = "#app.appId")
   @PostMapping("app/cancel")
   @RequiresPermissions("app:cancel")
   public RestResponse flinkCancel(Application app) throws Exception {
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/ProxyServiceImpl.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/ProxyServiceImpl.java
index 93a929673..bc6d712e7 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/ProxyServiceImpl.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/ProxyServiceImpl.java
@@ -99,7 +99,7 @@ public class ProxyServiceImpl implements ProxyService {
       return builder.body("Invalid operation, appId is invalid.");
     }
     if (!currentUser.getUserId().equals(app.getUserId())) {
-      Member member = memberService.findByUserName(app.getTeamId(), 
currentUser.getUsername());
+      Member member = memberService.findByUserId(app.getTeamId(), 
currentUser.getUserId());
       if (member == null) {
         return builder.body(
             "Permission denied, this job not created by the current user, And 
the job cannot be found in the current user's team.");
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/MemberController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/MemberController.java
index 6ef6bf654..140d05860 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/MemberController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/MemberController.java
@@ -38,7 +38,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
 import javax.validation.Valid;
-import javax.validation.constraints.NotBlank;
 
 import java.util.List;
 
@@ -57,7 +56,7 @@ public class MemberController {
     return RestResponse.success(userList);
   }
 
-  @PostMapping("candidateUsers")
+  @PostMapping("candidate_users")
   @RequiresPermissions("member:add")
   public RestResponse candidateUsers(Long teamId) {
     List<User> userList = memberService.findCandidateUsers(teamId);
@@ -70,12 +69,6 @@ public class MemberController {
     return RestResponse.success(teamList);
   }
 
-  @PostMapping("check/user")
-  public RestResponse check(@NotBlank(message = "{required}") Long teamId, 
String userName) {
-    Member result = this.memberService.findByUserName(teamId, userName);
-    return RestResponse.success(result == null);
-  }
-
   @PermissionScope(team = "#member.teamId")
   @PostMapping("post")
   @RequiresPermissions("member:add")
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/MemberService.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/MemberService.java
index d8f06cb5a..1491b520c 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/MemberService.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/MemberService.java
@@ -29,8 +29,6 @@ import java.util.List;
 
 public interface MemberService extends IService<Member> {
 
-  void deleteByRoleIds(String[] roleIds);
-
   void deleteByUserId(Long userId);
 
   void deleteByTeamId(Long teamId);
@@ -41,7 +39,7 @@ public interface MemberService extends IService<Member> {
 
   List<Team> findUserTeams(Long userId);
 
-  Member findByUserName(Long teamId, String userName);
+  Member findByUserId(Long teamId, Long userId);
 
   List<Long> findUserIdsByRoleId(Long roleId);
 
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/MemberServiceImpl.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/MemberServiceImpl.java
index ad0b542b3..3e95f7e5e 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/MemberServiceImpl.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/MemberServiceImpl.java
@@ -41,7 +41,6 @@ import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Propagation;
 import org.springframework.transaction.annotation.Transactional;
 
-import java.util.Arrays;
 import java.util.Date;
 import java.util.List;
 import java.util.Optional;
@@ -58,12 +57,6 @@ public class MemberServiceImpl extends 
ServiceImpl<MemberMapper, Member> impleme
   @Autowired private TeamService teamService;
   @Autowired private ServiceHelper serviceHelper;
 
-  @Override
-  @Transactional
-  public void deleteByRoleIds(String[] roleIds) {
-    Arrays.stream(roleIds).forEach(id -> 
baseMapper.deleteByRoleId(Long.valueOf(id)));
-  }
-
   @Override
   @Transactional
   public void deleteByUserId(Long userId) {
@@ -95,15 +88,7 @@ public class MemberServiceImpl extends 
ServiceImpl<MemberMapper, Member> impleme
   }
 
   @Override
-  public Member findByUserName(Long teamId, String userName) {
-    User user = userService.findByName(userName);
-    if (user == null) {
-      return null;
-    }
-    return findByUserId(teamId, user.getUserId());
-  }
-
-  private Member findByUserId(Long teamId, Long userId) {
+  public Member findByUserId(Long teamId, Long userId) {
     ApiAlertException.throwIfNull(teamId, "The team id is required.");
     LambdaQueryWrapper<Member> queryWrapper =
         new LambdaQueryWrapper<Member>()
diff --git 
a/streampark-console/streampark-console-webapp/src/api/system/member.ts 
b/streampark-console/streampark-console-webapp/src/api/system/member.ts
index 9cb2dd7c2..821b480d6 100644
--- a/streampark-console/streampark-console-webapp/src/api/system/member.ts
+++ b/streampark-console/streampark-console-webapp/src/api/system/member.ts
@@ -26,9 +26,8 @@ enum MEMBER_API {
   UPDATE = '/member/update',
   LIST = '/member/list',
   TEAMS = '/member/teams',
-  CHECK_NAME = '/user/check/name',
   DELETE = '/member/delete',
-  CANDIDATE_USERS = '/member/candidateUsers',
+  CANDIDATE_USERS = '/member/candidate_users',
 }
 
 /**
@@ -78,14 +77,6 @@ export function fetchUserTeam(data: {
 }): Promise<Array<{ id: string; teamName: string }>> {
   return defHttp.post({ url: MEMBER_API.TEAMS, data });
 }
-/**
- * name check
- * @param {Object} data username
- * @returns {Promise<boolean>}
- */
-export function fetchCheckUserName(data: { username: string }): 
Promise<boolean> {
-  return defHttp.post({ url: MEMBER_API.CHECK_NAME, data });
-}
 
 /**
  * delete

Reply via email to