From 1b10ab9e6b7b6bcebff07b3a7fcac485c7414c25 Mon Sep 17 00:00:00 2001 From: zhaoxiang <756958008@qq.com> Date: Tue, 13 Dec 2016 00:02:14 +0800 Subject: [PATCH] =?UTF-8?q?modified=20=E5=8D=87=E7=BA=A7=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BA=93=E5=AE=89=E8=A3=85=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/install/data/install.sql | 278 +++++++++++++++++---------- 1 file changed, 173 insertions(+), 105 deletions(-) diff --git a/application/install/data/install.sql b/application/install/data/install.sql index d517569..1b9367d 100644 --- a/application/install/data/install.sql +++ b/application/install/data/install.sql @@ -6,8 +6,8 @@ # https://github.com/sequelpro/sequelpro # # Host: 127.0.0.1 (MySQL 5.7.14-log) -# Database: admin -# Generation Time: 2016-11-20 12:17:44 +0000 +# Database: apiAdmin +# Generation Time: 2016-12-12 15:59:11 +0000 # ************************************************************ @@ -20,6 +20,84 @@ /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; +# Dump of table api +# ------------------------------------------------------------ + +DROP TABLE IF EXISTS `api`; + +CREATE TABLE `api` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `appId` int(11) NOT NULL COMMENT '关联的APP的ID', + `name` varchar(50) NOT NULL DEFAULT '' COMMENT 'API名称', + `mark` varchar(50) NOT NULL COMMENT '接口标记', + `info` varchar(100) NOT NULL DEFAULT '' COMMENT 'API功能描述', + `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '接口状态', + `warning` varchar(50) NOT NULL DEFAULT '' COMMENT '接口提示', + `version` varchar(20) NOT NULL DEFAULT '' COMMENT '接口版本', + `map` varchar(32) NOT NULL DEFAULT '' COMMENT '接口映射,系统生成可以隐藏原有接口', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='API接口表'; + +# Dump of table api_back +# ------------------------------------------------------------ + +DROP TABLE IF EXISTS `api_back`; + +CREATE TABLE `api_back` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `apiId` int(11) DEFAULT NULL COMMENT '关联的API的ID', + `name` varchar(50) NOT NULL DEFAULT '' COMMENT '字段名称', + `type` tinyint(2) NOT NULL COMMENT '字段类型', + `info` varchar(50) NOT NULL DEFAULT '' COMMENT '字段说明', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='接口返回参数规则说明'; + +# Dump of table api_fields +# ------------------------------------------------------------ + +DROP TABLE IF EXISTS `api_fields`; + +CREATE TABLE `api_fields` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `apiId` int(11) DEFAULT NULL COMMENT '关联的API的ID', + `name` varchar(50) NOT NULL DEFAULT '' COMMENT '参数名称', + `type` tinyint(2) NOT NULL COMMENT '参数类型', + `must` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否必须1必须0不必须', + `default` varchar(100) NOT NULL DEFAULT '' COMMENT '字段默认值', + `info` varchar(50) NOT NULL DEFAULT '' COMMENT '字段说明', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='请求接口需求参数说明'; + +# Dump of table app +# ------------------------------------------------------------ + +DROP TABLE IF EXISTS `app`; + +CREATE TABLE `app` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(50) NOT NULL DEFAULT '' COMMENT '应用名称', + `status` tinyint(2) NOT NULL DEFAULT '1' COMMENT '应用状态', + `info` varchar(50) NOT NULL DEFAULT '' COMMENT '应用描述', + `baseUrl` varchar(50) NOT NULL DEFAULT '' COMMENT 'API基础URL', + `type` tinyint(2) NOT NULL DEFAULT '0' COMMENT '参与方式', + `oauth` int(11) NOT NULL DEFAULT '0' COMMENT '认证方式', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +# Dump of table app_member +# ------------------------------------------------------------ + +DROP TABLE IF EXISTS `app_member`; + +CREATE TABLE `app_member` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(50) NOT NULL DEFAULT '' COMMENT '管理员名称', + `phone` varchar(11) NOT NULL DEFAULT '' COMMENT '管理员手机号', + `email` varchar(50) NOT NULL DEFAULT '' COMMENT '管理员邮箱', + `status` tinyint(2) NOT NULL DEFAULT '1' COMMENT '管理员状态', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='应用管理员表'; + # Dump of table auth_group # ------------------------------------------------------------ @@ -33,7 +111,6 @@ CREATE TABLE `auth_group` ( PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='权限组'; - # Dump of table auth_group_access # ------------------------------------------------------------ @@ -42,7 +119,7 @@ DROP TABLE IF EXISTS `auth_group_access`; CREATE TABLE `auth_group_access` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `uid` mediumint(8) unsigned NOT NULL, - `groupId` mediumint(8) unsigned NOT NULL, + `group_id` mediumint(8) unsigned NOT NULL, PRIMARY KEY (`id`), KEY `uid` (`uid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户和组的对应关系'; @@ -55,13 +132,48 @@ DROP TABLE IF EXISTS `auth_rule`; CREATE TABLE `auth_rule` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `url` char(80) NOT NULL DEFAULT '' COMMENT '规则唯一标识', - `groupId` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '权限所属组的ID', + `group_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '权限所属组的ID', `auth` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '权限数值', `status` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '状态:为1正常,为0禁用', PRIMARY KEY (`id`), UNIQUE KEY `name` (`url`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='权限细节'; +# Dump of table filter +# ------------------------------------------------------------ + +DROP TABLE IF EXISTS `filter`; + +CREATE TABLE `filter` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `total` int(11) NOT NULL DEFAULT '0' COMMENT '请求总数', + `month` int(11) NOT NULL DEFAULT '0' COMMENT '每月请求频率', + `day` int(11) NOT NULL DEFAULT '0' COMMENT '每天请求频率', + `hour` int(11) NOT NULL DEFAULT '0' COMMENT '每小时请求频率', + `minute` int(11) NOT NULL DEFAULT '0' COMMENT '每分钟请求频率', + `second` int(11) NOT NULL DEFAULT '0' COMMENT '没秒钟请求频率', + `name` varchar(50) NOT NULL DEFAULT '' COMMENT '过滤组名称', + `status` tinyint(2) NOT NULL DEFAULT '1' COMMENT '过滤组状态', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Api过滤组配置'; + +# Dump of table keys +# ------------------------------------------------------------ + +DROP TABLE IF EXISTS `keys`; + +CREATE TABLE `keys` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `description` varchar(50) NOT NULL DEFAULT '' COMMENT '当前Key的备注', + `accessKey` varchar(64) NOT NULL DEFAULT '' COMMENT '公钥', + `secretKey` varchar(64) NOT NULL DEFAULT '' COMMENT '私钥', + `appId` int(11) NOT NULL DEFAULT '0' COMMENT '适配App的ID', + `filterId` int(11) NOT NULL DEFAULT '0' COMMENT '适配过滤组的ID', + `addTime` int(10) NOT NULL DEFAULT '0' COMMENT '创建时间戳', + `status` tinyint(2) NOT NULL DEFAULT '1' COMMENT '秘钥状态', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='API认证秘钥对表'; + # Dump of table menu # ------------------------------------------------------------ @@ -85,57 +197,62 @@ LOCK TABLES `menu` WRITE; INSERT INTO `menu` (`id`, `name`, `fid`, `url`, `auth`, `sort`, `hide`, `icon`, `level`) VALUES - (1,'系统维护',0,'',0,1,0,'fa-institution',1), - (2,'菜单管理',1,'Menu/index',0,1,0,'fa-navicon',0), - (3,'用户管理',1,'User/index',0,2,0,'fa-users',0), - (4,'权限管理',1,'Auth/index',0,3,0,'fa-bolt',0), - (5,'操作日志',1,'UserLog/index',0,4,0,'fa-suitcase',0), - (6,'首页',0,'Index/index',0,0,1,'',0), - (7,'新增菜单',2,'Menu/add',0,0,0,'',0), - (8,'编辑菜单',2,'Menu/edit',0,0,0,'',0), - (9,'删除菜单',2,'Menu/del',0,0,0,'',0), - (10,'新增用户',3,'User/add',0,0,0,'',0), - (11,'删除用户',3,'User/del',0,0,0,'',0), - (12,'启用用户',3,'User/open',0,0,0,'',0), - (13,'禁用用户',3,'User/close',0,0,0,'',0), - (14,'修改用户',3,'User/edit',0,0,0,'',0), - (15,'新增用户组',4,'Auth/add',0,0,0,'',0), - (16,'删除用户组',4,'Auth/del',0,0,0,'',0), - (17,'编辑用户组',4,'Auth/edit',0,0,0,'',0), - (18,'启用用户组',4,'Auth/open',0,0,0,'',0), - (19,'禁用用户组',4,'Auth/close',0,0,0,'',0), - (20,'获取组权限',4,'Auth/access',0,0,0,'',0), - (21,'组用户管理',4,'Auth/userAuth',0,0,0,'',0), - (22,'用户赋权',4,'Auth/group',0,0,0,'',0), - (23,'应用管理',0,'',0,6,0,'fa-cubes',0), - (24,'应用组管理',23,'AppManager/index',0,0,0,'fa-rss',0), - (25,'基础配置',0,'',0,5,0,'fa-cogs',0), - (26,'管理员配置',25,'Member/index',0,0,0,'fa-user',0), - (27,'秘钥配置',25,'KeyManager/index',0,0,0,'fa-key',0), - (28,'规则组配置',25,'FilterManager/index',0,0,0,'fa-filter',0), - (29,'监控组配置',25,'WatchManager/index',0,0,0,'fa-eye',0), - (30,'报警组配置',25,'WarnManager/index',0,0,0,'fa-warning',0), - (31,'API接口管理',23,'ApiManager/index',0,0,0,'fa-usb',0), - (32,'API接口调试',23,'ApiDebug/index',0,0,0,'fa-bug',0), - (33,'接管第三方',0,'',0,7,0,'fa-cloud',0), - (34,'认证方式',33,'TakeOver/auth',0,0,0,'fa-fire',0), - (35,'公共参数',33,'TakeOver/param',0,0,0,'fa-file',0), - (36,'接口映射',33,'TakeOver/copy',0,0,0,'fa-copy',0), - (37, '新增管理员', 26, 'AppMember/add', 0, 0, 0, '', 0), - (38, '启用管理员', 26, 'AppMember/open', 0, 0, 0, '', 0), - (39, '禁用管理员', 26, 'AppMember/close', 0, 0, 0, '', 0), - (40, '删除管理员', 26, 'AppMember/del', 0, 0, 0, '', 0), - (41, '编辑管理员', 26, 'AppMember/edit', 0, 0, 0, '', 0), - (42, '新增秘钥', 27, 'KeyManager/add', 0, 0, 0, '', 0), - (43, '启用秘钥', 27, 'KeyManager/open', 0, 0, 0, '', 0), - (44, '禁用秘钥', 27, 'KeyManager/close', 0, 0, 0, '', 0), - (45, '删除秘钥', 27, 'KeyManager/del', 0, 0, 0, '', 0), - (46, '新增规则组', 28, 'FilterManager/add', 0, 0, 0, '', 0), - (47, '启用规则组', 28, 'FilterManager/open', 0, 0, 0, '', 0), - (48, '禁用规则组', 28, 'FilterManager/close', 0, 0, 0, '', 0), - (49, '删除规则组', 28, 'FilterManager/del', 0, 0, 0, '', 0), - (50, '编辑规则组', 28, 'FilterManager/edit', 0, 0, 0, '', 0), - (51,'编辑秘钥',27,'KeyManager/edit',0,0,0,'',0); + (1,'系统维护',0,'',12,1,0,'fa-institution',1), + (2,'菜单管理',1,'Menu/index',0,1,0,'fa-navicon',0), + (3,'用户管理',1,'User/index',0,2,0,'fa-users',0), + (4,'权限管理',1,'Auth/index',0,3,0,'fa-bolt',0), + (5,'操作日志',1,'UserLog/index',0,30,0,'fa-suitcase',0), + (6,'首页',0,'Index/index',15,100,1,'',0), + (7,'新增菜单',2,'Menu/add',0,0,0,'',0), + (8,'编辑菜单',2,'Menu/edit',0,0,0,'',0), + (9,'删除菜单',2,'Menu/del',0,0,0,'',0), + (10,'新增用户',3,'User/add',0,0,0,'',0), + (11,'删除用户',3,'User/del',0,0,0,'',0), + (12,'启用用户',3,'User/open',0,0,0,'',0), + (13,'禁用用户',3,'User/close',0,0,0,'',0), + (14,'修改用户',3,'User/edit',0,0,0,'',0), + (15,'新增用户组',4,'Auth/add',0,0,0,'',0), + (16,'删除用户组',4,'Auth/del',0,0,0,'',0), + (17,'编辑用户组',4,'Auth/edit',0,0,0,'',0), + (18,'启用用户组',4,'Auth/open',0,0,0,'',0), + (19,'禁用用户组',4,'Auth/close',0,0,0,'',0), + (20,'获取组权限',4,'Auth/access',0,0,0,'',0), + (21,'组用户管理',4,'Auth/userAuth',0,0,0,'',0), + (22,'用户赋权',4,'Auth/group',0,0,0,'',0), + (23,'应用管理',0,'',0,6,0,'fa-cubes',0), + (24,'应用组管理',23,'AppManager/index',0,0,0,'fa-rss',0), + (25,'基础配置',0,'',0,5,0,'fa-cogs',0), + (26,'管理员配置',25,'AppMember/index',0,0,0,'fa-user',0), + (27,'秘钥配置',25,'KeyManager/index',0,1,0,'fa-key',0), + (28,'规则组配置',25,'FilterManager/index',0,2,0,'fa-filter',0), + (29,'监控组配置',25,'WatchManager/index',0,3,0,'fa-eye',0), + (30,'报警组配置',25,'WarnManager/index',0,4,0,'fa-warning',0), + (31,'API接口管理',23,'ApiManager/index',0,1,0,'fa-usb',0), + (32,'API接口调试',23,'ApiDebug/index',0,2,0,'fa-bug',0), + (33,'接管第三方',0,'',0,7,0,'fa-cloud',0), + (34,'认证方式',33,'TakeOver/auth',0,0,0,'fa-fire',0), + (35,'公共参数',33,'TakeOver/param',0,1,0,'fa-file',0), + (36,'接口映射',33,'TakeOver/copy',0,2,0,'fa-copy',0), + (37,'新增管理员',26,'AppMember/add',0,0,0,'',0), + (38,'启用管理员',26,'AppMember/open',0,0,0,'',0), + (39,'禁用管理员',26,'AppMember/close',0,0,0,'',0), + (40,'删除管理员',26,'AppMember/del',0,0,0,'',0), + (41,'编辑管理员',26,'AppMember/edit',0,0,0,'',0), + (42,'新增秘钥',27,'KeyManager/add',0,0,0,'',0), + (43,'启用秘钥',27,'KeyManager/open',0,0,0,'',0), + (44,'禁用秘钥',27,'KeyManager/close',0,0,0,'',0), + (45,'删除秘钥',27,'KeyManager/del',0,0,0,'',0), + (46,'新增规则组',28,'FilterManager/add',0,0,0,'',0), + (47,'启用规则组',28,'FilterManager/open',0,0,0,'',0), + (48,'禁用规则组',28,'FilterManager/close',0,0,0,'',0), + (49,'删除规则组',28,'FilterManager/del',0,0,0,'',0), + (50,'编辑规则组',28,'FilterManager/edit',0,0,0,'',0), + (51,'编辑秘钥',27,'KeyManager/edit',0,0,0,'',0), + (52,'新增应用',24,'AppManager/add',0,0,0,'',0), + (53,'编辑应用',24,'AppManager/edit',0,0,0,'',0), + (54,'启用应用',24,'AppManager/open',0,0,0,'',0), + (55,'禁用应用',24,'AppManager/close',0,0,0,'',0), + (56,'删除应用',24,'AppManager/del',0,0,0,'',0); /*!40000 ALTER TABLE `menu` ENABLE KEYS */; UNLOCK TABLES; @@ -172,55 +289,6 @@ CREATE TABLE `user_data` ( PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='管理员数据表'; -# Dump of table keys -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `keys`; - -CREATE TABLE `keys` ( - `id` int(11) unsigned NOT NULL AUTO_INCREMENT, - `description` varchar(50) NOT NULL DEFAULT '' COMMENT '当前Key的备注', - `accessKey` varchar(64) NOT NULL DEFAULT '' COMMENT '公钥', - `secretKey` varchar(64) NOT NULL DEFAULT '' COMMENT '私钥', - `appId` int(11) NOT NULL DEFAULT '0' COMMENT '适配App的ID', - `filterId` int(11) NOT NULL DEFAULT '0' COMMENT '适配过滤组的ID', - `addTime` int(10) NOT NULL DEFAULT '0' COMMENT '创建时间戳', - `status` tinyint(2) NOT NULL DEFAULT '1' COMMENT '秘钥状态', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='API认证秘钥对表'; - -# Dump of table app_member -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `app_member`; - -CREATE TABLE `app_member` ( - `id` int(11) unsigned NOT NULL AUTO_INCREMENT, - `name` varchar(50) NOT NULL DEFAULT '' COMMENT '管理员名称', - `phone` varchar(11) NOT NULL DEFAULT '' COMMENT '管理员手机号', - `email` varchar(50) NOT NULL DEFAULT '' COMMENT '管理员邮箱', - `status` tinyint(2) NOT NULL DEFAULT '1' COMMENT '管理员状态', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='应用管理员表'; - -# Dump of table filter -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `filter`; - -CREATE TABLE `filter` ( - `id` int(11) unsigned NOT NULL AUTO_INCREMENT, - `total` int(11) NOT NULL DEFAULT '0' COMMENT '请求总数', - `month` int(11) NOT NULL DEFAULT '0' COMMENT '每月请求频率', - `day` int(11) NOT NULL DEFAULT '0' COMMENT '每天请求频率', - `hour` int(11) NOT NULL DEFAULT '0' COMMENT '每小时请求频率', - `minute` int(11) NOT NULL DEFAULT '0' COMMENT '每分钟请求频率', - `second` int(11) NOT NULL DEFAULT '0' COMMENT '没秒钟请求频率', - `name` varchar(50) NOT NULL DEFAULT '' COMMENT '过滤组名称', - `status` tinyint(2) NOT NULL DEFAULT '1' COMMENT '过滤组状态', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Api过滤组配置'; - /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; /*!40101 SET SQL_MODE=@OLD_SQL_MODE */; /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;