Browse Source

更新sys的sql

NorthLan 7 years ago
parent
commit
f19943f85d
1 changed files with 50 additions and 49 deletions
  1. 50 49
      sql/archives_sys.sql

+ 50 - 49
sql/archives_sys.sql

@@ -10,7 +10,7 @@ Target Server Type    : MariaDB
 Target Server Version : 100032
 File Encoding         : 65001
 
-Date: 2018-02-02 16:30:02
+Date: 2018-02-06 11:54:00
 */
 
 SET FOREIGN_KEY_CHECKS=0;
@@ -21,9 +21,10 @@ SET FOREIGN_KEY_CHECKS=0;
 DROP TABLE IF EXISTS `sys_dept`;
 CREATE TABLE `sys_dept` (
   `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '部门主键ID',
-  `dept_name` varchar(20) DEFAULT NULL COMMENT '部门名称',
+  `parent_id` bigint(20) DEFAULT NULL COMMENT '父节点ID',
+  `name` varchar(50) DEFAULT NULL COMMENT '部门名称',
   `principal` varchar(32) DEFAULT NULL COMMENT '负责人',
-  `sort` int(5) DEFAULT NULL COMMENT '排序号',
+  `sort` int(2) DEFAULT NULL COMMENT '排序号',
   `enable` tinyint(1) NOT NULL DEFAULT '1' COMMENT '启用状态',
   `remark` varchar(1024) DEFAULT NULL,
   `create_time` datetime DEFAULT NULL,
@@ -31,7 +32,7 @@ CREATE TABLE `sys_dept` (
   `update_time` datetime DEFAULT NULL,
   `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
   PRIMARY KEY (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='部门管理';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='部门管理';
 
 -- ----------------------------
 -- Table structure for sys_dept_user
@@ -39,8 +40,8 @@ CREATE TABLE `sys_dept` (
 DROP TABLE IF EXISTS `sys_dept_user`;
 CREATE TABLE `sys_dept_user` (
   `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '部门用户主键ID',
-  `dept_id` varchar(20) DEFAULT NULL COMMENT '部门ID',
-  `user_id` varchar(20) DEFAULT NULL COMMENT '用户ID',
+  `dept_id` bigint(20) DEFAULT NULL COMMENT '部门ID',
+  `user_id` bigint(20) DEFAULT NULL COMMENT '用户ID',
   `enable` tinyint(1) NOT NULL DEFAULT '1' COMMENT '启用状态',
   `remark` varchar(1024) DEFAULT NULL,
   `create_time` datetime DEFAULT NULL,
@@ -50,7 +51,7 @@ CREATE TABLE `sys_dept_user` (
   PRIMARY KEY (`id`),
   KEY `idx_dept_id` (`dept_id`),
   KEY `idx_user_id` (`user_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='部门用户表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='部门用户表';
 
 -- ----------------------------
 -- Table structure for sys_dic
@@ -58,6 +59,7 @@ CREATE TABLE `sys_dept_user` (
 DROP TABLE IF EXISTS `sys_dic`;
 CREATE TABLE `sys_dic` (
   `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
+  `platform_id` tinyint(1) NOT NULL DEFAULT '0' COMMENT '平台ID(0:通用,1:系统,2:接收,3:保存,4:管理,5:利用)',
   `key` varchar(50) DEFAULT NULL COMMENT '字典代码',
   `value` varchar(100) DEFAULT NULL COMMENT '字典值',
   `sort` int(2) DEFAULT NULL COMMENT '排序号',
@@ -68,7 +70,7 @@ CREATE TABLE `sys_dic` (
   `update_time` datetime DEFAULT NULL,
   `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
   PRIMARY KEY (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='字典表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='字典表';
 
 -- ----------------------------
 -- Table structure for sys_event_login
@@ -91,7 +93,7 @@ CREATE TABLE `sys_event_login` (
   `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
   PRIMARY KEY (`id`),
   KEY `idx_account` (`account`)
-) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='登录日志表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='登录日志表';
 
 -- ----------------------------
 -- Table structure for sys_event_oper
@@ -114,7 +116,7 @@ CREATE TABLE `sys_event_oper` (
   `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
   PRIMARY KEY (`id`),
   KEY `idx_account` (`account`)
-) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='操作日志表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='操作日志表';
 
 -- ----------------------------
 -- Table structure for sys_menu
@@ -122,13 +124,15 @@ CREATE TABLE `sys_event_oper` (
 DROP TABLE IF EXISTS `sys_menu`;
 CREATE TABLE `sys_menu` (
   `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
-  `menu_name` varchar(100) DEFAULT NULL COMMENT '菜单名称',
-  `menu_type` smallint(2) DEFAULT NULL COMMENT '菜单类型(0:CURD;1:系统菜单;2:业务菜单)',
-  `parent_id` bigint(20) DEFAULT NULL COMMENT '上级菜单ID',
-  `request` varchar(100) DEFAULT NULL COMMENT '请求地址',
+  `platform_id` tinyint(1) NOT NULL DEFAULT '0' COMMENT '平台ID(0:通用,1:系统,2:接收,3:保存,4:管理,5:利用)',
+  `parent_id` bigint(20) NOT NULL COMMENT '上级菜单ID(root:0)',
+  `name` varchar(100) DEFAULT NULL COMMENT '菜单名称',
+  `permission` varchar(500) DEFAULT NULL COMMENT '授权,如(user:list,user:create)',
+  `type` smallint(2) DEFAULT NULL COMMENT '菜单类型(0:目录;1:菜单;2:按钮)',
+  `url` varchar(100) DEFAULT NULL COMMENT '请求地址',
   `expand` tinyint(1) NOT NULL DEFAULT '0' COMMENT '展开状态(1:展开;0:收缩)',
   `sort` int(2) DEFAULT NULL COMMENT '排序号',
-  `is_show` tinyint(1) NOT NULL DEFAULT '1' COMMENT '叶子节点(0:树枝节点;1:叶子节点)',
+  `is_leaf` tinyint(1) NOT NULL DEFAULT '1' COMMENT '叶子节点(0:树枝节点;1:叶子节点)',
   `enable` tinyint(1) NOT NULL DEFAULT '1' COMMENT '启用状态',
   `remark` varchar(1024) DEFAULT NULL,
   `create_time` datetime DEFAULT NULL,
@@ -136,7 +140,7 @@ CREATE TABLE `sys_menu` (
   `update_time` datetime DEFAULT NULL,
   `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
   PRIMARY KEY (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='菜单表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='菜单表';
 
 -- ----------------------------
 -- Table structure for sys_notice
@@ -157,7 +161,7 @@ CREATE TABLE `sys_notice` (
   `update_time` datetime DEFAULT NULL,
   `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
   PRIMARY KEY (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='通知公告表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='通知公告表';
 
 -- ----------------------------
 -- Table structure for sys_param
@@ -175,7 +179,7 @@ CREATE TABLE `sys_param` (
   `update_time` datetime DEFAULT NULL,
   `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
   PRIMARY KEY (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='系统参数表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统参数表';
 
 -- ----------------------------
 -- Table structure for sys_permission
@@ -184,7 +188,7 @@ DROP TABLE IF EXISTS `sys_permission`;
 CREATE TABLE `sys_permission` (
   `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '权限ID',
   `name` varchar(100) DEFAULT NULL COMMENT '权限名称',
-  `code` smallint(2) DEFAULT NULL COMMENT '权限代码',
+  `perm` varchar(100) DEFAULT NULL COMMENT '权限代码',
   `parent_id` bigint(20) DEFAULT NULL COMMENT '上级菜单ID',
   `description` varchar(100) DEFAULT NULL COMMENT '权限描述',
   `menu_id` varchar(20) DEFAULT NULL COMMENT '所属菜单ID',
@@ -195,7 +199,7 @@ CREATE TABLE `sys_permission` (
   `update_time` datetime DEFAULT NULL,
   `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
   PRIMARY KEY (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='权限表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='权限表';
 
 -- ----------------------------
 -- Table structure for sys_role
@@ -203,24 +207,8 @@ CREATE TABLE `sys_permission` (
 DROP TABLE IF EXISTS `sys_role`;
 CREATE TABLE `sys_role` (
   `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '角色ID',
-  `role_name` varchar(50) DEFAULT NULL COMMENT '角色名称',
-  `enable` tinyint(1) NOT NULL DEFAULT '1' COMMENT '启用状态',
-  `remark` varchar(1024) DEFAULT NULL,
-  `create_time` datetime DEFAULT NULL,
-  `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
-  `update_time` datetime DEFAULT NULL,
-  `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
-  PRIMARY KEY (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='角色表';
-
--- ----------------------------
--- Table structure for sys_role_permission
--- ----------------------------
-DROP TABLE IF EXISTS `sys_role_permission`;
-CREATE TABLE `sys_role_permission` (
-  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '角色授权ID',
-  `role_id` varchar(20) DEFAULT NULL COMMENT '角色ID',
-  `permission_id` varchar(20) DEFAULT NULL COMMENT '权限ID',
+  `name` varchar(50) DEFAULT NULL COMMENT '角色名称',
+  `permission` varchar(500) DEFAULT NULL COMMENT '角色权限',
   `enable` tinyint(1) NOT NULL DEFAULT '1' COMMENT '启用状态',
   `remark` varchar(1024) DEFAULT NULL,
   `create_time` datetime DEFAULT NULL,
@@ -228,7 +216,7 @@ CREATE TABLE `sys_role_permission` (
   `update_time` datetime DEFAULT NULL,
   `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
   PRIMARY KEY (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='角色授权表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色表';
 
 -- ----------------------------
 -- Table structure for sys_user
@@ -237,12 +225,10 @@ DROP TABLE IF EXISTS `sys_user`;
 CREATE TABLE `sys_user` (
   `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户主键ID',
   `account` varchar(20) DEFAULT NULL COMMENT '登陆帐户',
+  `username` varchar(30) DEFAULT NULL COMMENT '姓名',
   `password` varchar(50) DEFAULT NULL COMMENT '密码',
-  `user_type` varchar(2) DEFAULT '1' COMMENT '用户类型(1普通用户2管理员3系统用户)',
-  `user_name` varchar(30) DEFAULT NULL COMMENT '姓名',
   `phone` varchar(50) DEFAULT NULL COMMENT '电话',
   `email` varchar(64) DEFAULT NULL COMMENT '邮箱',
-  `dept_id` bigint(20) DEFAULT NULL COMMENT '部门编号',
   `position` varchar(64) DEFAULT NULL COMMENT '职位',
   `address` varchar(256) DEFAULT NULL COMMENT '详细地址',
   `staff_no` varchar(32) DEFAULT NULL COMMENT '工号',
@@ -259,7 +245,24 @@ CREATE TABLE `sys_user` (
   PRIMARY KEY (`id`),
   UNIQUE KEY `account` (`account`),
   KEY `index_account` (`account`)
-) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='用户管理';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户管理';
+
+-- ----------------------------
+-- Table structure for sys_user_menu
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_user_menu`;
+CREATE TABLE `sys_user_menu` (
+  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户角色表主键ID',
+  `menu_id` bigint(20) DEFAULT NULL COMMENT '角色ID',
+  `user_id` bigint(20) DEFAULT NULL COMMENT '用户ID',
+  `enable` tinyint(1) NOT NULL DEFAULT '1' COMMENT '启用状态',
+  `remark` varchar(1024) DEFAULT NULL COMMENT '备注',
+  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+  `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
+  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
+  `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
+  PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户菜单表';
 
 -- ----------------------------
 -- Table structure for sys_user_role
@@ -267,15 +270,13 @@ CREATE TABLE `sys_user` (
 DROP TABLE IF EXISTS `sys_user_role`;
 CREATE TABLE `sys_user_role` (
   `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户角色表主键ID',
-  `role_id` varchar(20) DEFAULT NULL COMMENT '角色ID',
-  `user_id` varchar(20) DEFAULT NULL COMMENT '用户ID',
+  `role_id` bigint(20) DEFAULT NULL COMMENT '角色ID',
+  `user_id` bigint(20) DEFAULT NULL COMMENT '用户ID',
   `enable` tinyint(1) NOT NULL DEFAULT '1' COMMENT '启用状态',
   `remark` varchar(1024) DEFAULT NULL,
   `create_time` datetime DEFAULT NULL,
   `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
   `update_time` datetime DEFAULT NULL,
   `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
-  PRIMARY KEY (`id`),
-  KEY `idx_role_id` (`role_id`),
-  KEY `idx_user_id` (`user_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='用户角色表';
+  PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户角色表';