From 9e9fb738929b6d81137203345476b01987f17958 Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Thu, 18 Mar 2021 16:55:31 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BB=AA=E8=A1=A8=E7=9B=98=E5=88=86?= =?UTF-8?q?=E4=BA=AB=E9=A1=B5=E9=9D=A2=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../io/dataease/base/domain/PanelShare.java | 2 +- .../base/domain/PanelShareExample.java | 48 +++---- .../dataease/base/mapper/PanelShareMapper.xml | 28 ++-- .../base/mapper/ext/ExtPanelShareMapper.java | 3 +- .../base/mapper/ext/ExtPanelShareMapper.xml | 11 +- .../request/panel/PanelShareRequest.java | 7 +- .../dataease/service/panel/ShareService.java | 40 ++++-- .../io/dataease/service/sys/DeptService.java | 7 +- .../db/migration/V12__panel_table.sql | 12 +- .../src/views/panel/GrantAuth/dept/index.vue | 124 ++++++++++++++++-- frontend/src/views/panel/GrantAuth/index.vue | 34 ++++- .../src/views/panel/GrantAuth/role/index.vue | 61 ++++++++- .../src/views/panel/GrantAuth/user/index.vue | 62 ++++++++- frontend/src/views/panel/list/PanelList.vue | 12 +- 14 files changed, 354 insertions(+), 97 deletions(-) diff --git a/backend/src/main/java/io/dataease/base/domain/PanelShare.java b/backend/src/main/java/io/dataease/base/domain/PanelShare.java index ddcd4e8e73..ab0c0bfe11 100644 --- a/backend/src/main/java/io/dataease/base/domain/PanelShare.java +++ b/backend/src/main/java/io/dataease/base/domain/PanelShare.java @@ -9,7 +9,7 @@ public class PanelShare implements Serializable { private String panelGroupId; - private Long userId; + private Long targetId; private Long createTime; diff --git a/backend/src/main/java/io/dataease/base/domain/PanelShareExample.java b/backend/src/main/java/io/dataease/base/domain/PanelShareExample.java index bafd89b447..0f589d6f3d 100644 --- a/backend/src/main/java/io/dataease/base/domain/PanelShareExample.java +++ b/backend/src/main/java/io/dataease/base/domain/PanelShareExample.java @@ -234,63 +234,63 @@ public class PanelShareExample { return (Criteria) this; } - public Criteria andUserIdIsNull() { - addCriterion("user_id is null"); + public Criteria andTargetIdIsNull() { + addCriterion("target_id is null"); return (Criteria) this; } - public Criteria andUserIdIsNotNull() { - addCriterion("user_id is not null"); + public Criteria andTargetIdIsNotNull() { + addCriterion("target_id is not null"); return (Criteria) this; } - public Criteria andUserIdEqualTo(Long value) { - addCriterion("user_id =", value, "userId"); + public Criteria andTargetIdEqualTo(Long value) { + addCriterion("target_id =", value, "targetId"); return (Criteria) this; } - public Criteria andUserIdNotEqualTo(Long value) { - addCriterion("user_id <>", value, "userId"); + public Criteria andTargetIdNotEqualTo(Long value) { + addCriterion("target_id <>", value, "targetId"); return (Criteria) this; } - public Criteria andUserIdGreaterThan(Long value) { - addCriterion("user_id >", value, "userId"); + public Criteria andTargetIdGreaterThan(Long value) { + addCriterion("target_id >", value, "targetId"); return (Criteria) this; } - public Criteria andUserIdGreaterThanOrEqualTo(Long value) { - addCriterion("user_id >=", value, "userId"); + public Criteria andTargetIdGreaterThanOrEqualTo(Long value) { + addCriterion("target_id >=", value, "targetId"); return (Criteria) this; } - public Criteria andUserIdLessThan(Long value) { - addCriterion("user_id <", value, "userId"); + public Criteria andTargetIdLessThan(Long value) { + addCriterion("target_id <", value, "targetId"); return (Criteria) this; } - public Criteria andUserIdLessThanOrEqualTo(Long value) { - addCriterion("user_id <=", value, "userId"); + public Criteria andTargetIdLessThanOrEqualTo(Long value) { + addCriterion("target_id <=", value, "targetId"); return (Criteria) this; } - public Criteria andUserIdIn(List values) { - addCriterion("user_id in", values, "userId"); + public Criteria andTargetIdIn(List values) { + addCriterion("target_id in", values, "targetId"); return (Criteria) this; } - public Criteria andUserIdNotIn(List values) { - addCriterion("user_id not in", values, "userId"); + public Criteria andTargetIdNotIn(List values) { + addCriterion("target_id not in", values, "targetId"); return (Criteria) this; } - public Criteria andUserIdBetween(Long value1, Long value2) { - addCriterion("user_id between", value1, value2, "userId"); + public Criteria andTargetIdBetween(Long value1, Long value2) { + addCriterion("target_id between", value1, value2, "targetId"); return (Criteria) this; } - public Criteria andUserIdNotBetween(Long value1, Long value2) { - addCriterion("user_id not between", value1, value2, "userId"); + public Criteria andTargetIdNotBetween(Long value1, Long value2) { + addCriterion("target_id not between", value1, value2, "targetId"); return (Criteria) this; } diff --git a/backend/src/main/java/io/dataease/base/mapper/PanelShareMapper.xml b/backend/src/main/java/io/dataease/base/mapper/PanelShareMapper.xml index 8dd5204b5d..fc57f983b7 100644 --- a/backend/src/main/java/io/dataease/base/mapper/PanelShareMapper.xml +++ b/backend/src/main/java/io/dataease/base/mapper/PanelShareMapper.xml @@ -4,7 +4,7 @@ - + @@ -67,7 +67,7 @@ - share_id, panel_group_id, user_id, create_time, `type` + share_id, panel_group_id, target_id, create_time, `type`