权限管理系统数据库设计

CREATE TABLE sys_user(
id BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
name varchar(50) NOT NULL COMMENT '用户名',
nick_name VARCHAR(150) DEFAULT NULL COMMENT '昵称',
avatar varchar(150) DEFAULT NULL COMMENT'头像',
password VARCHAR(100) DEFAULT NULL COMMENT '密码',
salt varchar(40) DEFAULT NULL COMMENT'加密盐',
email VARCHAR(100) DEFAULT NULL COMMENT '邮箱', 
mobile varchar(100)DEFAULT NULL COMMENT'手机号',
status TINYINT(4) DEFAULT NULL COMMENT '状态0:禁用1:正常',
dept_id bigint (20)DEFAULT NULL COMMENT '机构ID',
CREATE_BY VARCHAR(50) DEFAULT NULL COMMENT '创建人',
CREATE_time datetime DEFAULT NULL COMMENT'创建时间',
last_update_BY varchar(50) DEFAULT NULL COMMENT'更新人',
last_update_time datetime DEFAULT NULL COMMENT'更新时间', 
de1f1ag tinyint(4) DEFAULT'0' COMMENT'是否删除 - 1:已删除 0 :正常 ', 
PRIMARY KEY (id),
UNIQUE KEY name(name) 
)ENGINE = INNODB AUTO_INCREMENT = 34 DEFAULT CHARSET=utf8 COMMENT = '用户管理';

CREATE TABLE sys_role(
id bigint(2O)NOT NULL AUTO_INCREMENT COMMENT'编号', 
name varchar(100)DEFAULT NULL COMMENT'角色名称', 
remark varchar (100)DEFAULT NULL COMMENT'备注',
create_by varchar(50)DEFAULT NULL COMMENT'创建人',
create_time datetime DEFAULT NULL COMMENT'创建时间',
last_update_by varchar(50)DEFAULT NULL COMMENT'更新人',
last_update_time datetime DEFAULT NULL COMMENT'更新时间', 
del_flag tinyint(4)DEFAULT'0'COMMENT'是否删除-1:已删除0:正常',
 PRIMARY KEY (id) 
 )ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COMMENT='角色管理';

CREATE TABLE sys_dept(
id bigint(2O)NOT NULL AUTO_INCREMENT COMMENT'编号', 
name varchar(5O)DEFAULT NULL COMMENT'机构名称', 
parent_id bigint(2O)DEFAULT NULL COMMENT'上级机构ID,一级机构为0', 
order_num int(11)DEFAULT NULL COMMENT'排序',
create_by varchar(5O)DEFAULT NULL COMMENT'创建人', 
create_time datetime DEFAULT NULL COMMENT'创建时间', 
last_update_by varchar(50)DEFAULT NULL COMMENT'更新人', 
last_update_time datetime DEFAULT NULL COMMENT'更新时间', 
delf1ag tinyint(4)DEFAULT'0'COMMENT'是否删除-1:已删除0:正常',
PRIMARY KEY (id)
)ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf8 COMMENT='机构管理';


CREATE TABLE sys_menu(
id bigint(20)NOT NULL AUTO_INCREMENT COMMENT'编号',
name varchar(50)DEFAULT NULL COMMENT'菜单名称', 
parent_id bigint(20)DEFAULT NULL COMMENT'父菜单ID,一级菜单为0' ,
url varchar(200)DEFAULT NULL COMMENT'菜单URL,类型:1.普通页面(如用户管理,/sys/user)2.嵌套完整外部页面,以http(s)开头的链接3.嵌套服务器页面,使用iframe:前缀+目标URL(如SQL监控,iframe:/druid/1ogin.html,iframe:前缀会替换成服务器地址)', 
perms varchar(500)DEFAULT NULL COMMENT'授权(多个用逗号分隔,如:sys:user:add,sys:user:edit)', 
type int(11)DEFAULT NULL COMMENT'类型 0:目录 1:菜单2:按钮',
icon varchar(50)DEFAULT NULL COMMENT'菜单图标',
order_num int(11)DEFAULT NULL COMMENT'排序',
create_by varchar(50)DEFAULT NULL COMMENT'创建人', 
create_time datetime DEFAULT NULL COMMENT'创建时间', 
last_update_by varchar(50)DEFAULT NULL COMMENT'更新人',
last_update_time datetime DEFAULT NULL COMMENT'更新时间',
del_flag tinyint(4) DEFAULT'0' COMMENT'是否删除-1:己删除 0:正常',
PRIMARY KEY (id)
)ENGINE=InnoDB AUTO_INCREMENT=45 DEFAULT CHARSET=Utf8 COMMENT='菜单管理';


CREATE TABLE sys_user_role( 
id bigint(20)NOT NULL AUTO_INCREMENT COMMENT'编号', 
user_id bigint(20)DEFAULT NULL COMMENT'用户ID', 
role_id bigint(20)DEFAULT NULL COMMENT '角色ID', 
create_by varchar(50)DEFAULT NULL COMMENT'创建人',
create_time datetime DEFAULT NULL COMMENT'创建时间',
last_update_by varchar(50)DEFAULT NULL COMMENT'更新人', 
last_update_time datetime DEFAULT NULL COMMENT'更新时间', 
PRIMARY KEY (id)
)ENGINE=InnoDB AUTO_INCREMENT=76 DEFAULT CHARSET=utf8 COMMENT='用户角色';


CREATE TABLE sys_role_menu(
id bigint(20)NOT NULL AUTO_INCREMENT COMMENT'编号',
role_id bigint(20)DEFAULT NULL COMMENT'角色ID',
menu_id bigint(20)DEFAULT NULL COMMENT '菜单ID', 
create_by varchar(50)DEFAULT NULL COMMENT'创建人',
reate_time datetime DEFAULT NULL COMMENT'创建时间',
last_update_by varchar(50)DEFAULT NULL COMMENT'更新人',
last_update_time datetime DEFAULT NULL COMMENT'更新时间', 
 PRIMARY KEY (id) 
 )ENGINE=InnoDB AUTO_INCREMENT=469 DEFAULT CHARSET=utf8 COMMENT='角色菜单';


CREATE TABLE sys_role_dept(
id bigint(20)NOT NULL AUTO_INCREMENT COMMENT'编号',
role_id bigint (20)DEFAULT NULL COMMENT '角色ID', 
dept_id bigint (20)DEFAULT NULL COMMENT'机构ID', 
create_by varchar(50)DEFAULT NULL COMMENT'创建人',
create_time datetime DEFAULT NULL COMMENT'创建时间',
last_update_by varchar (50)DEFAULT NULL COMMENT'更新人', 
last_update_time datetime DEFAULT NULL COMMENT'更新时间', 
PRIMARY KEY (id)
)ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='角色机构';


CREATE TABLE sys_dict( 
id bigint(20)NOT NULL AUTO_INCREMENT COMMENT'编号',
value varchar(100)NOT NULL COMMENT'数据值', 
label varchar(100)NOT NULL COMMENT'标签名',
type varchar(100)NOT NULL COMMENT'类型',
description varchar(100)NOT NULL COMMENT'描述', 
sort decimal(10,0)NOT NULL COMMENT'排序(升序)', 
create_by varchar(50)DEFAULT NULL COMMENT'创建人', 
create_time datetime DEFAULT NULL COMMENT'创建时间',
last_update_by varchar(50)DEFAULT NULL COMMENT'更新人', 
last_update_time datetime DEFAULT NULL COMMENT'更新时间', 
remarks varchar(255)DEFAULT NULL COMMENT'备注信息', 
de1f1ag tinyint(4)DEFAULT'0'COMMENT'是否删除-1:已删除 0:正常',
 PRIMARY KEY (id)
)ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT='字典表';


CREATE TABLE sys_config(
id  bigint(20) NOT NULL AUTO_INCREMENT COMMENT'编号', 
value varchar(100)NOT NULL COMMENT'数据值',
1abel varchar(100)NOT NULL COMMENT'标签名',
type VARCHAR(100) NOT NULL COMMENT '类型',
description varchar(100) NOT NULL COMMENT'描述',
sort decimal(10,0)NOT NULL COMMENT'排序(升序)',
create_by varchar(50)DEFAULT NULL COMMENT'创建人',
create_time datetime DEFAULT NULL COMMENT'创建时间',
last_update_by varchar(50)DEFAULT NULL COMMENT'更新人', 
last_update_time datetime DEFAULT NULL COMMENT'更新时间',
remarks varchar(255)DEFAULT NULL COMMENT'备注信息',
de1f1ag TINYINT(4) DEFAULT '0' COMMENT '是否删除-1:已删除0:正常',
PRIMARY KEY (id) 
) ENGINE = INNODB AUTO_INCREMENT = 5 DEFAULT CHARSET= utf8 COMMENT = '系统配置表';


CREATE TABLE sys_log(
id bigint(20)NOT NULL AUTO_INCREMENT COMMENT'编号',
user_name varchar(50)DEFAULT NULL COMMENT'用户名',
operation varchar(50)DEFAULT NULL COMMENT'用户操作',
 method varchar(200)DEFAULT NULL COMMENT'请求方法',
 params varchar(5000)DEFAULT NULL COMMENT'请求参数', 
 time bigint(20)NOT NULL COMMENT'执行时长(毫秒)', 
 ip varchar(64)DEFAULT NULL COMMENT'IP地址', 
 create_by varchar(50)DEFAULT NULL COMMENT'创建人', 
 create_time datetime DEFAULT NULL COMMENT'创建时间', 
 last_update_by varchar(50)DEFAULT NULL COMMENT'更新人', 
 last_update_time datetime DEFAULT NULL COMMENT'更新时间', 
 PRIMARY KEY (id) 
 )ENGINE=InnoDB AUTO_INCREMENT=2798 DEFAULT CHARSET=utf8 COMMENT='系统操作日志';


CREATE TABLE sys_login_log(
id bigint(20)NOT NULL AUTO_INCREMENT COMMENT'编号', 
user_name varchar(50)DEFAULT NULL COMMENT'用户名', 
status varchar(50)DEFAULT NULL COMMENT'登录状态(online:在线,登录初始状态,方便统计在线人数;1ogin:退出登录后将online置为1ogin;1 ogout:退出登录)',
ip varchar(64)DEFAULT NULL COMMENT'IP地址', 
create_by varchar(50)DEFAULT NULL COMMENT'创建人', 
create_time datetime DEFAULT NULL COMMENT'创建时间',
last_update_by varchar(50)DEFAULT NULL COMMENT'更新人', 
last_update_time datetime DEFAULT NULL COMMENT'更新时间',
PRIMARY KEY (id)
)ENGINE=InnoDB  AUTO_INCREMENT=2798 DEFAULT CHARSET=utf8 COMMENT='系统登录日志';

  • 16
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值