Skip to content

Commit 71d168d

Browse files
authored
Add data permission in init test sql (#662)
1 parent 2d43651 commit 71d168d

File tree

2 files changed

+30
-1
lines changed

2 files changed

+30
-1
lines changed

backend/sql/mysql/init_test_data.sql

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
insert into sys_dept (id, name, sort, leader, phone, email, status, del_flag, parent_id, created_time, updated_time)
22
values (1, '测试', 0, null, null, null, 1, 0, null, '2025-05-26 17:13:45', null);
33

4-
insert into fba.sys_menu (id, title, name, path, sort, icon, type, component, perms, status, display, cache, link, remark, parent_id, created_time, updated_time)
4+
insert into sys_menu (id, title, name, path, sort, icon, type, component, perms, status, display, cache, link, remark, parent_id, created_time, updated_time)
55
values (1, '概览', 'Dashboard', 'dashboard', 0, 'ant-design:dashboard-outlined', 0, null, null, 1, 1, 1, '', null, null, '2025-06-09 17:26:18', null),
66
(2, '系统管理', 'System', 'system', 1, 'eos-icons:admin', 0, null, null, 1, 1, 1, '', null, null, '2025-06-09 17:30:01', null),
77
(3, '系统自动化', 'Automation', 'automation', 2, 'material-symbols:automation', 0, null, null, 1, 1, 1, '', null, null, '2025-06-09 17:31:41', null),
@@ -97,3 +97,16 @@ values (1, 'af4c804f-3966-4949-ace2-3bb7416ea926', 'admin', '用户88888', '$2b
9797

9898
insert into sys_user_role (id, user_id, role_id)
9999
values (1, 1, 1);
100+
101+
insert into sys_data_scope (id, name, status, created_time, updated_time)
102+
values (1, '测试部门数据权限', 1, '2025-06-09 16:53:29', null),
103+
(2, '测试部门及以下数据权限', 1, '2025-06-09 16:53:40', null);
104+
105+
insert into sys_data_rule (id, name, model, column, operator, expression, value, created_time, updated_time)
106+
values (1, '部门名称等于测试', '部门', 'name', 1, 0, '测试', '2025-06-09 16:56:06', null),
107+
(2, '父部门 ID 等于 1', '部门', 'parent_id', 0, 0, '1', '2025-06-09 17:16:14', null);
108+
109+
insert into sys_data_scope_rule (id, data_scope_id, data_rule_id)
110+
values (1, 1, 1),
111+
(2, 2, 1),
112+
(3, 2, 2);

backend/sql/postgresql/init_test_data.sql

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,10 +98,26 @@ values (1, 'af4c804f-3966-4949-ace2-3bb7416ea926', 'admin', '用户88888', '$2b
9898
insert into sys_user_role (id, user_id, role_id)
9999
values (1, 1, 1);
100100

101+
insert into sys_data_scope (id, name, status, created_time, updated_time)
102+
values (1, '测试部门数据权限', 1, '2025-06-09 16:53:29', null),
103+
(2, '测试部门及以下数据权限', 1, '2025-06-09 16:53:40', null);
104+
105+
insert into sys_data_rule (id, name, model, column, operator, expression, value, created_time, updated_time)
106+
values (1, '部门名称等于测试', '部门', 'name', 1, 0, '测试', '2025-06-09 16:56:06', null),
107+
(2, '父部门 ID 等于 1', '部门', 'parent_id', 0, 0, '1', '2025-06-09 17:16:14', null);
108+
109+
insert into sys_data_scope_rule (id, data_scope_id, data_rule_id)
110+
values (1, 1, 1),
111+
(2, 2, 1),
112+
(3, 2, 2);
113+
101114
-- Reset auto-increment values for each table based on max id
102115
SELECT setval(pg_get_serial_sequence('sys_dept', 'id'),COALESCE(MAX(id), 0) + 1, true) FROM sys_dept;
103116
SELECT setval(pg_get_serial_sequence('sys_menu', 'id'),COALESCE(MAX(id), 0) + 1, true) FROM sys_menu;
104117
SELECT setval(pg_get_serial_sequence('sys_role', 'id'),COALESCE(MAX(id), 0) + 1, true) FROM sys_role;
105118
SELECT setval(pg_get_serial_sequence('sys_role_menu', 'id'),COALESCE(MAX(id), 0) + 1, true) FROM sys_role_menu;
106119
SELECT setval(pg_get_serial_sequence('sys_user', 'id'),COALESCE(MAX(id), 0) + 1, true) FROM sys_user;
107120
SELECT setval(pg_get_serial_sequence('sys_user_role', 'id'),COALESCE(MAX(id), 0) + 1, true) FROM sys_user_role;
121+
SELECT setval(pg_get_serial_sequence('sys_data_scope', 'id'),COALESCE(MAX(id), 0) + 1, true) FROM sys_data_scope;
122+
SELECT setval(pg_get_serial_sequence('sys_data_rule', 'id'),COALESCE(MAX(id), 0) + 1, true) FROM sys_data_rule;
123+
SELECT setval(pg_get_serial_sequence('sys_data_scope_rule', 'id'),COALESCE(MAX(id), 0) + 1, true) FROM sys_data_scope_rule;

0 commit comments

Comments
 (0)