常用表设计

日志表(sys_logs)

CREATE TABLE `sys_logs` (
   `id` bigint(20) NOT NULL AUTO_INCREMENT,
   `username` 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地址',
   `status` int(1) DEFAULT '1' COMMENT '1正常,0异常',
   `error` varchar(2000) DEFAULT NULL COMMENT '错误信息',
   `createdTime` datetime DEFAULT NULL COMMENT '创建时间',
   PRIMARY KEY (`id`)) 
   ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统日志'

公告表(sys_notices)

CREATE TABLE `sys_notices` (
   `id` int(4) NOT NULL AUTO_INCREMENT COMMENT 'ID',
   `title` varchar(50) NOT NULL COMMENT '标题',
   `type` char(1) NOT NULL COMMENT '类型(1 通知 2 公告)',
   `content` varchar(500) DEFAULT NULL COMMENT '公告内容',
   `status` char(1) DEFAULT '0' COMMENT '状态(0 正常 1 关闭)',
   `createdUser` varchar(64) DEFAULT '' COMMENT '创建者',
   `createdTime` datetime DEFAULT NULL COMMENT '创建时间',
   `modifiedUser` varchar(64) DEFAULT '' COMMENT '更新者',
   `modifiedTime` datetime DEFAULT NULL COMMENT '更新时间',
   `remark` varchar(255) DEFAULT NULL COMMENT '备注',
   PRIMARY KEY (`id`)) 
   ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 COMMENT='通知公告表';

用户登录模块

用户信息表(sys_users)

CREATE TABLE `sys_users` (
   `id` int(11) NOT NULL AUTO_INCREMENT,
   `username` varchar(50) NOT NULL COMMENT '用户名',
   `password` varchar(100) DEFAULT NULL COMMENT '密码',
   `salt` varchar(50) DEFAULT NULL COMMENT '盐  密码加密时前缀,使加密后的值不同',
   `email` varchar(100) DEFAULT NULL COMMENT '邮箱',
   `mobile` varchar(100) DEFAULT NULL COMMENT '手机号',
   `valid` tinyint(4) DEFAULT NULL COMMENT '状态  0:禁用   1:正常  默认值 :1',
   `deptId` int(11) DEFAULT NULL,
   `createdTime` datetime DEFAULT NULL COMMENT '创建时间',
   `modifiedTime` datetime DEFAULT NULL COMMENT '修改时间',
   `createdUser` varchar(20) DEFAULT NULL COMMENT '创建用户',
   `modifiedUser` varchar(20) DEFAULT NULL COMMENT '修改用户',
   PRIMARY KEY (`id`),
   UNIQUE KEY `username` (`username`))
   ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8 COMMENT='系统用户'

用户角色表(sys_user_role)

CREATE TABLE `sys_user_role` (
   `id` int(11) NOT NULL AUTO_INCREMENT,
   `user_id` int(11) DEFAULT NULL COMMENT '用户ID',
   `role_id` int(11) DEFAULT NULL COMMENT '角色ID',
   PRIMARY KEY (`id`)) 
   ENGINE=InnoDB AUTO_INCREMENT=77 DEFAULT CHARSET=utf8 COMMENT='用户与角色对应关系'

角色表(sys_roles)

CREATE TABLE `sys_roles` (
   `id` bigint(20) NOT NULL AUTO_INCREMENT,
   `name` varchar(100) DEFAULT NULL COMMENT '角色名称',
   `note` varchar(500) DEFAULT NULL COMMENT '备注',
   `createdTime` datetime DEFAULT NULL COMMENT '创建时间',
   `modifiedTime` datetime DEFAULT NULL COMMENT '修改时间',
   `createdUser` varchar(20) DEFAULT NULL COMMENT '创建用户',
   `modifiedUser` varchar(20) DEFAULT NULL COMMENT '修改用户',
   PRIMARY KEY (`id`)) 
   ENGINE=InnoDB AUTO_INCREMENT=50 DEFAULT CHARSET=utf8 COMMENT='角色'

菜单角色表(sys_menu_role)

CREATE TABLE `sys_menu_role` (
   `id` int(11) NOT NULL AUTO_INCREMENT,
   `role_id` int(11) DEFAULT NULL COMMENT '角色ID',
   `menu_id` int(11) DEFAULT NULL COMMENT '菜单ID',
   PRIMARY KEY (`id`)) 
   ENGINE=InnoDB AUTO_INCREMENT=1400 DEFAULT CHARSET=utf8 COMMENT='角色与菜单对应关系'

菜单表(sys_menus)

CREATE TABLE `sys_menus` (
   `id` int(11) NOT NULL AUTO_INCREMENT,
   `name` varchar(50) DEFAULT NULL COMMENT '资源名称',
   `url` varchar(200) DEFAULT NULL COMMENT '资源URL',
   `type` int(11) DEFAULT NULL COMMENT '类型     1:菜单   2:按钮',
   `sort` int(11) DEFAULT NULL COMMENT '排序',
   `remark` varchar(100) DEFAULT NULL COMMENT '备注',
   `parentId` int(11) DEFAULT NULL COMMENT '父菜单ID,一级菜单为0',
   `permission` varchar(500) DEFAULT NULL COMMENT '授权(如:user:create)',
   `createdTime` datetime DEFAULT NULL COMMENT '创建时间',
   `modifiedTime` datetime DEFAULT NULL COMMENT '修改时间',
   `createdUser` varchar(20) DEFAULT NULL COMMENT '创建用户',
   `modifiedUser` varchar(20) DEFAULT NULL COMMENT '修改用户',
   PRIMARY KEY (`id`)) 
   ENGINE=InnoDB AUTO_INCREMENT=154 DEFAULT CHARSET=utf8 COMMENT='资源管理'
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值