From db55c0782ada2650de74f68ea301672ab300eddd Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Tue, 9 Nov 2021 18:23:45 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E6=88=91=E5=88=86?= =?UTF-8?q?=E4=BA=AB=E7=9A=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../base/mapper/ext/ExtPanelShareMapper.java | 4 +- .../base/mapper/ext/ExtPanelShareMapper.xml | 15 +++- .../controller/panel/api/ShareApi.java | 12 ++- .../controller/panel/server/ShareServer.java | 9 ++- .../dataease/service/panel/ShareService.java | 13 +++- .../resources/db/migration/V28__de1.5.sql | 5 ++ frontend/src/api/panel/share.js | 12 ++- .../src/views/panel/GrantAuth/role/index.vue | 7 +- .../src/views/panel/GrantAuth/shareTree.vue | 73 ++++++++++++++----- .../src/views/panel/GrantAuth/user/index.vue | 7 +- 10 files changed, 121 insertions(+), 36 deletions(-) create mode 100644 backend/src/main/resources/db/migration/V28__de1.5.sql diff --git a/backend/src/main/java/io/dataease/base/mapper/ext/ExtPanelShareMapper.java b/backend/src/main/java/io/dataease/base/mapper/ext/ExtPanelShareMapper.java index 12fa0e3264..ed8b1fb88f 100644 --- a/backend/src/main/java/io/dataease/base/mapper/ext/ExtPanelShareMapper.java +++ b/backend/src/main/java/io/dataease/base/mapper/ext/ExtPanelShareMapper.java @@ -10,12 +10,14 @@ import java.util.Map; public interface ExtPanelShareMapper { - int batchInsert(@Param("shares") List shares); + int batchInsert(@Param("shares") List shares, @Param("userName") String userName); int batchDelete(@Param("shareIds") List shareIds); List query(Map param); + List queryOut(String userName); + List queryWithResource(GridExample example); List queryUserIdWithRoleIds(Map> param); diff --git a/backend/src/main/java/io/dataease/base/mapper/ext/ExtPanelShareMapper.xml b/backend/src/main/java/io/dataease/base/mapper/ext/ExtPanelShareMapper.xml index c260a350ed..a839281d00 100644 --- a/backend/src/main/java/io/dataease/base/mapper/ext/ExtPanelShareMapper.xml +++ b/backend/src/main/java/io/dataease/base/mapper/ext/ExtPanelShareMapper.xml @@ -9,10 +9,10 @@ - INSERT INTO panel_share (panel_group_id,target_id,create_time,type) + INSERT INTO panel_share (panel_group_id,target_id,granter,create_time,type) VALUES - (#{share.panelGroupId}, #{share.targetId}, #{share.createTime}, #{share.type}) + (#{share.panelGroupId}, #{share.targetId}, #{userName}, #{share.createTime}, #{share.type}) @@ -25,7 +25,7 @@ + +