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