From 064ca3b8c34bb9d7752b4a1ead5c1a65f65b31c8 Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Wed, 9 Feb 2022 18:01:48 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9D=83=E9=99=90=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E6=8C=89=E7=85=A7=E8=B5=84=E6=BA=90=E8=BF=9B?= =?UTF-8?q?=E8=A1=8C=E6=8E=88=E6=9D=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../io/dataease/plugins/server/XAuthServer.java | 16 ++++++++-------- frontend/src/lang/en.js | 3 ++- frontend/src/lang/tw.js | 3 ++- frontend/src/lang/zh.js | 3 ++- 4 files changed, 14 insertions(+), 11 deletions(-) diff --git a/backend/src/main/java/io/dataease/plugins/server/XAuthServer.java b/backend/src/main/java/io/dataease/plugins/server/XAuthServer.java index 012939cda2..c3a3c41a5c 100644 --- a/backend/src/main/java/io/dataease/plugins/server/XAuthServer.java +++ b/backend/src/main/java/io/dataease/plugins/server/XAuthServer.java @@ -27,35 +27,35 @@ public class XAuthServer { @PostMapping("/authModels") @I18n - public List authModels(@RequestBody XpackBaseTreeRequest request){ + public List authModels(@RequestBody XpackBaseTreeRequest request) { AuthXpackService sysAuthService = SpringContextUtil.getBean(AuthXpackService.class); CurrentUserDto user = AuthUtils.getUser(); return sysAuthService.searchAuthModelTree(request, user.getUserId(), user.getIsAdmin()); } @PostMapping("/authDetails") - public Map> authDetails(@RequestBody XpackSysAuthRequest request){ + public Map> authDetails(@RequestBody XpackSysAuthRequest request) { AuthXpackService sysAuthService = SpringContextUtil.getBean(AuthXpackService.class); return sysAuthService.searchAuthDetails(request); } - @GetMapping("/authDetailsModel/{authType}") + @GetMapping("/authDetailsModel/{authType}/{direction}") @I18n - public ListauthDetailsModel(@PathVariable String authType){ + public List authDetailsModel(@PathVariable String authType, @PathVariable String direction) { AuthXpackService sysAuthService = SpringContextUtil.getBean(AuthXpackService.class); - List authDetails = sysAuthService.searchAuthDetailsModel(authType); - if(authType.equalsIgnoreCase("dataset")){ + List authDetails = sysAuthService.searchAuthDetailsModel(authType); + if ("source".equals(direction) && authType.equalsIgnoreCase("dataset")) { XpackSysAuthDetail xpackSysAuthDetail = new XpackSysAuthDetail(); xpackSysAuthDetail.setPrivilegeName("i18n_auth_row_permission"); xpackSysAuthDetail.setPrivilegeType(20); xpackSysAuthDetail.setPrivilegeValue(1); - authDetails.add(0,xpackSysAuthDetail); + authDetails.add(0, xpackSysAuthDetail); } return authDetails; } @PostMapping("/authChange") - public void authChange(@RequestBody XpackSysAuthRequest request){ + public void authChange(@RequestBody XpackSysAuthRequest request) { AuthXpackService sysAuthService = SpringContextUtil.getBean(AuthXpackService.class); CurrentUserDto user = AuthUtils.getUser(); sysAuthService.authChange(request, user.getUserId(), user.getUsername(), user.getIsAdmin()); diff --git a/frontend/src/lang/en.js b/frontend/src/lang/en.js index c1a0036c7a..5a41d7facf 100644 --- a/frontend/src/lang/en.js +++ b/frontend/src/lang/en.js @@ -1544,7 +1544,8 @@ export default { }, auth: { - authConfig: 'Auth Config', + authConfig: 'Configure Permissions By User', + sourceConfig: 'Configure Permissions By Source', authQuickConfig: 'Auth Quick Config', dept: 'Dept', role: 'Role', diff --git a/frontend/src/lang/tw.js b/frontend/src/lang/tw.js index 622f135d37..ed91d55cab 100644 --- a/frontend/src/lang/tw.js +++ b/frontend/src/lang/tw.js @@ -1553,7 +1553,8 @@ export default { }, auth: { - authConfig: '權限配置', + authConfig: '按用户配置權限', + sourceConfig: '按资源配置權限', authQuickConfig: '權限快捷配置', dept: '組織', role: '角色', diff --git a/frontend/src/lang/zh.js b/frontend/src/lang/zh.js index 79869971c1..aec81e92aa 100644 --- a/frontend/src/lang/zh.js +++ b/frontend/src/lang/zh.js @@ -1562,7 +1562,8 @@ export default { }, auth: { - authConfig: '权限配置', + authConfig: '按用户配置权限', + sourceConfig: '按资源配置权限', authQuickConfig: '权限快捷配置', dept: '组织', role: '角色',