forked from pumadong/cl-privilege
-
Notifications
You must be signed in to change notification settings - Fork 0
/
create_privilege.sql
executable file
·187 lines (167 loc) · 9.34 KB
/
create_privilege.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
#BEGIN*************************表单列表***************************BEGIN
#1. p_module
#2. p_resource
#3. p_user
#4. p_role
#5. p_role_module
#6. p_role_resource
#7. p_user_role
#8. p_department
#END***************************表单列表***************************END
#系统模块表
DROP TABLE IF EXISTS `p_module`;
CREATE TABLE `p_module` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键' ,
`name` varchar(50) NOT NULL DEFAULT '' COMMENT '系统模块名称' ,
`flag` varchar(20) NOT NULL DEFAULT '' COMMENT '系统模块标记' ,
`url` varchar(300) NOT NULL DEFAULT '' COMMENT '系统访问URL' ,
`sort_no` int(11) NOT NULL DEFAULT 0 COMMENT '排序号' ,
`create_person` varchar(30) NOT NULL DEFAULT '' COMMENT '记录生成人' ,
`create_date` datetime NOT NULL COMMENT '记录生成时间' ,
`update_person` varchar(30) NOT NULL DEFAULT '' COMMENT '最后更新人' ,
`update_date` datetime NOT NULL COMMENT '最后更新时间' ,
PRIMARY KEY (`id`)
)
COMMENT='系统模块表'
;
INSERT INTO `p_module`(id,name,flag,url,sort_no,create_person,create_date,update_person,update_date)
VALUES
(1,'配置中心','p','http://127.0.0.1:10002/privilege-server',10,'system',NOW(),'system',NOW())
;
#权限资源表
DROP TABLE IF EXISTS `p_resource`;
CREATE TABLE `p_resource` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键' ,
`name` varchar(50) NOT NULL DEFAULT '' COMMENT '菜单资源名称' ,
`url` varchar(300) NOT NULL DEFAULT '' COMMENT '菜单资源URL' ,
`remark` varchar(500) NOT NULL DEFAULT '' COMMENT '菜单资源简要描述' ,
`parent_id` int(11) NOT NULL DEFAULT 0 COMMENT '父级id' ,
`structure` varchar(20) NOT NULL DEFAULT '' COMMENT '菜单的层级结构' ,
`sort_no` int(11) NOT NULL DEFAULT 0 COMMENT '排序号' ,
`module_flag` varchar(20) NOT NULL DEFAULT '' COMMENT '所属系统模块的标记' ,
`create_person` varchar(30) NOT NULL DEFAULT '' COMMENT '记录生成人' ,
`create_date` datetime NOT NULL COMMENT '记录生成时间' ,
`update_person` varchar(30) NOT NULL DEFAULT '' COMMENT '最后更新人' ,
`update_date` datetime NOT NULL COMMENT '最后更新时间' ,
PRIMARY KEY (`id`),
INDEX `idx_structure` (`structure`) USING BTREE
)
COMMENT='权限资源表'
;
INSERT INTO `p_resource`(id,name,url,remark,parent_id,structure,sort_no,module_flag,create_person,create_date,update_person,update_date)
VALUES
(1,'部门管理','/controller/department/list.do','',0,'s-1',1,'p','system',NOW(),'system',NOW()),
(2,'权限管理','/controller/resource/list.do','',0,'s-2',2,'p','system',NOW(),'system',NOW()),
(3,'角色管理','/controller/role/list.do','',0,'s-3',3,'p','system',NOW(),'system',NOW()),
(4,'帐户管理','/controller/user/list.do','',0,'s-4',4,'p','system',NOW(),'system',NOW())
;
#用户表
DROP TABLE IF EXISTS `p_user`;
CREATE TABLE `p_user` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'UUID主键' ,
`username` varchar(30) NOT NULL DEFAULT '' COMMENT '登录用户名' ,
`password` varchar(50) NOT NULL DEFAULT '' COMMENT '登录密码' ,
`fullname` varchar(30) NOT NULL DEFAULT '' COMMENT '姓名' ,
`gender` tinyint(1) NOT NULL DEFAULT 1 COMMENT '性别:1男0女' ,
`is_admin` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否管理员:1是0否' ,
`department_id` int(11) NOT NULL DEFAULT 0 COMMENT '外键,所属部门Id' ,
`is_lock` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否锁定:1是0否' ,
`is_delete` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除:1是0否' ,
`create_person` varchar(30) NOT NULL DEFAULT '' COMMENT '记录生成人' ,
`create_date` datetime NOT NULL COMMENT '记录生成时间' ,
`update_person` varchar(30) NOT NULL DEFAULT '' COMMENT '最后更新人' ,
`update_date` datetime NOT NULL COMMENT '最后更新时间' ,
PRIMARY KEY (`id`),
INDEX `idx_username` (`username`) USING BTREE
)
COMMENT='用户表'
;
INSERT INTO `p_user` VALUES (1, 'root', '63a9f0ea7bb98050796b649e85481845', '管理员', 1, 1, 0, 1, 0, 'system', '2013-10-21 01:04:49', 'system', '2013-10-21 01:04:49');
INSERT INTO `p_user` VALUES (2, 'cl', '63a9f0ea7bb98050796b649e85481845', '创力电子商务', 1, 0, 1, 2, 0, 'root', '2013-10-23 01:09:30', 'root', '2013-10-23 01:09:30');
INSERT INTO `p_user` VALUES (3, 'test', '63a9f0ea7bb98050796b649e85481845', '创力测试', 1, 0, 2, 3, 1, 'root', '2013-10-21 01:06:08', 'root', '2013-10-21 01:06:08');
#角色表
DROP TABLE IF EXISTS `p_role`;
CREATE TABLE `p_role` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'UUID主键' ,
`name` varchar(30) NOT NULL DEFAULT '' COMMENT '角色名称' ,
`remark` varchar(500) NOT NULL DEFAULT '' COMMENT '角色描述' ,
`create_person` varchar(30) NOT NULL DEFAULT '' COMMENT '记录生成人' ,
`create_date` datetime NOT NULL COMMENT '记录生成时间' ,
`update_person` varchar(30) NOT NULL DEFAULT '' COMMENT '最后更新人' ,
`update_date` datetime NOT NULL COMMENT '最后更新时间' ,
PRIMARY KEY (`id`)
)
COMMENT='角色表'
;
#角色系统模块关系表
DROP TABLE IF EXISTS `p_role_module`;
CREATE TABLE `p_role_module` (
`role_id` int(11) NOT NULL COMMENT '角色ID' ,
`module_id` int(11) NOT NULL COMMENT '模块ID' ,
INDEX `idx_role_id` (`role_id`) USING BTREE ,
INDEX `idx_module_id` (`module_id`) USING BTREE
)
COMMENT='角色系统模块关系表'
;
#角色权限资源关系表
DROP TABLE IF EXISTS `p_role_resource`;
CREATE TABLE `p_role_resource` (
`role_id` int(11) NOT NULL COMMENT '角色ID' ,
`resource_id` int(11) NOT NULL COMMENT '资源ID' ,
INDEX `idx_role_id` (`role_id`) USING BTREE ,
INDEX `idx_resource_id` (`resource_id`) USING BTREE
)
COMMENT='角色权限资源关系表'
;
INSERT INTO `p_role` VALUES (1, '物流总监', '物流总监', 'root', '2013-10-23 01:08:24', 'root', '2013-10-23 01:08:43');
INSERT INTO `p_role` VALUES (2, '客服总监', '客服总监', 'root', '2013-10-23 01:08:32', 'root', '2013-10-23 01:08:38');
INSERT INTO `p_role` VALUES (3, '运营总监', '运营总监', 'root', '2013-10-21 01:05:31', 'root', '2013-10-21 01:05:34');
INSERT INTO `p_role_module` VALUES (1, 1);
INSERT INTO `p_role_module` VALUES (2, 1);
INSERT INTO `p_role_resource` VALUES (1, 1);
INSERT INTO `p_role_resource` VALUES (1, 1);
INSERT INTO `p_role_resource` VALUES (1, 1);
INSERT INTO `p_role_resource` VALUES (2, 2);
INSERT INTO `p_role_resource` VALUES (2, 2);
INSERT INTO `p_role_resource` VALUES (2, 2);
#用户角色关系表
DROP TABLE IF EXISTS `p_user_role`;
CREATE TABLE `p_user_role` (
`user_id` int(11) NOT NULL COMMENT '用户ID' ,
`role_id` int(11) NOT NULL COMMENT '角色ID' ,
INDEX `idx_user_id` (`user_id`) USING BTREE ,
INDEX `idx_role_id` (`role_id`) USING BTREE
)
COMMENT='用户角色关系表'
;
INSERT INTO `p_user_role` VALUES (2, 1);
#部门表
DROP TABLE IF EXISTS `p_department`;
CREATE TABLE `p_department` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'UUID主键' ,
`name` varchar(30) NOT NULL DEFAULT '' COMMENT '部门名称' ,
`remark` varchar(500) NOT NULL DEFAULT '' COMMENT '部门描述' ,
`parent_id` int(11) NOT NULL DEFAULT 0 COMMENT '父级id' ,
`structure` varchar(20) NOT NULL DEFAULT '' COMMENT '部门的层级结构' ,
`sort_no` int(11) NOT NULL DEFAULT 0 COMMENT '排序号' ,
`create_person` varchar(30) NOT NULL DEFAULT '' COMMENT '记录生成人' ,
`create_date` datetime NOT NULL COMMENT '记录生成时间' ,
`update_person` varchar(30) NOT NULL DEFAULT '' COMMENT '最后更新人' ,
`update_date` datetime NOT NULL COMMENT '最后更新时间' ,
PRIMARY KEY (`id`)
)
COMMENT='部门表'
;
INSERT INTO `p_department` VALUES (1, '创力电子商务', '', 0, 's-1', '1', 'system', '2013-10-21 01:04:50', 'root', '2013-10-23 01:03:39');
INSERT INTO `p_department` VALUES (2, '商品中心', '', 1, 's-1-1', '2', 'root', '2013-10-23 00:55:56', 'root', '2013-10-23 01:05:13');
INSERT INTO `p_department` VALUES (3, '技术中心', '', 1, 's-1-2', '3', 'root', '2013-10-23 00:56:10', 'root', '2013-10-23 01:06:18');
INSERT INTO `p_department` VALUES (4, '管理中心', '', 1, 's-1-3', '1', 'root', '2013-10-23 00:56:22', 'root', '2013-10-23 01:04:10');
INSERT INTO `p_department` VALUES (5, '总裁办', '', 4, 's-1-3-1', '1', 'root', '2013-10-23 00:56:41', 'root', '2013-10-23 01:04:23');
INSERT INTO `p_department` VALUES (6, '财务部', '', 4, 's-1-3-2', '2', 'root', '2013-10-23 01:03:56', 'root', '2013-10-23 01:04:32');
INSERT INTO `p_department` VALUES (7, '人力资源部', '', 4, 's-1-3-3', '3', 'root', '2013-10-23 01:04:51', 'root', '2013-10-23 01:04:51');
INSERT INTO `p_department` VALUES (8, '开发组', '', 3, 's-1-2-1', '1', 'root', '2013-10-23 01:06:02', 'root', '2013-10-23 01:06:57');
INSERT INTO `p_department` VALUES (9, '测试组', '', 3, 's-1-2-2', '2', 'root', '2013-10-23 01:06:34', 'root', '2013-10-23 01:07:04');
INSERT INTO `p_department` VALUES (10, '运维组', '', 3, 's-1-2-3', '3', 'root', '2013-10-23 01:07:12', 'root', '2013-10-23 01:07:12');
INSERT INTO `p_department` VALUES (11, '视觉形象部', '', 2, 's-1-1-3', '3', 'root', '2013-10-23 01:05:47', 'root', '2013-10-23 01:05:47');
INSERT INTO `p_department` VALUES (12, '女装部', '', 11, 's-1-1-1', '1', 'root', '2013-10-23 01:05:23', 'root', '2013-10-23 01:05:23');
INSERT INTO `p_department` VALUES (13, '男装部', '', 11, 's-1-1-2', '2', 'root', '2013-10-23 01:05:32', 'root', '2013-10-23 01:05:32');