added 数据库SQL文件

This commit is contained in:
zhaoxiang 2018-02-23 10:03:17 +08:00
parent eb211a1a3c
commit 1056b4fcaf

387
data/apiadmin_3.0.1.sql Normal file
View File

@ -0,0 +1,387 @@
# ************************************************************
# Sequel Pro SQL dump
# Version 4541
#
# http://www.sequelpro.com/
# https://github.com/sequelpro/sequelpro
#
# Host: 127.0.0.1 (MySQL 5.5.5-10.2.12-MariaDB)
# Database: apiadmin
# Generation Time: 2018-02-23 02:01:14 +0000
# ************************************************************
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
# Dump of table api_app
# ------------------------------------------------------------
DROP TABLE IF EXISTS `api_app`;
CREATE TABLE `api_app` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`app_id` varchar(50) NOT NULL DEFAULT '' COMMENT '应用id',
`app_secret` varchar(50) NOT NULL DEFAULT '' COMMENT '应用密码',
`app_name` varchar(50) NOT NULL DEFAULT '' COMMENT '应用名称',
`app_status` tinyint(2) NOT NULL DEFAULT 1 COMMENT '应用状态0表示禁用1表示启用',
`app_info` tinytext DEFAULT NULL COMMENT '应用说明',
`app_api` text DEFAULT NULL COMMENT '当前应用允许请求的全部API接口',
`app_group` int(11) NOT NULL DEFAULT 0 COMMENT '当前应用所属的应用组',
`app_addTime` int(11) NOT NULL DEFAULT 0 COMMENT '应用创建时间',
`app_api_show` text DEFAULT NULL COMMENT '前台样式显示所需数据格式',
PRIMARY KEY (`id`),
UNIQUE KEY `app_id` (`app_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='appId和appSecret表';
# Dump of table api_app_group
# ------------------------------------------------------------
DROP TABLE IF EXISTS `api_app_group`;
CREATE TABLE `api_app_group` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(128) NOT NULL DEFAULT '' COMMENT '组名称',
`description` text DEFAULT NULL COMMENT '组说明',
`status` tinyint(2) NOT NULL DEFAULT 1 COMMENT '组状态',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='应用组,目前只做管理使用,没有实际权限控制';
# Dump of table api_auth_group
# ------------------------------------------------------------
DROP TABLE IF EXISTS `api_auth_group`;
CREATE TABLE `api_auth_group` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL COMMENT '组名称',
`description` varchar(50) DEFAULT '' COMMENT '组描述',
`status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '组状态为1正常为0禁用',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='权限组';
# Dump of table api_auth_group_access
# ------------------------------------------------------------
DROP TABLE IF EXISTS `api_auth_group_access`;
CREATE TABLE `api_auth_group_access` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`uid` mediumint(8) unsigned NOT NULL,
`groupId` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
KEY `uid` (`uid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户和组的对应关系';
# Dump of table api_auth_rule
# ------------------------------------------------------------
DROP TABLE IF EXISTS `api_auth_rule`;
CREATE TABLE `api_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',
`auth` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '权限数值',
`status` tinyint(1) unsigned NOT NULL DEFAULT 1 COMMENT '状态为1正常为0禁用',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='权限细节';
# Dump of table api_document
# ------------------------------------------------------------
DROP TABLE IF EXISTS `api_document`;
CREATE TABLE `api_document` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`key` varchar(50) NOT NULL DEFAULT '' COMMENT '授权秘钥',
`endTime` int(11) NOT NULL DEFAULT 0 COMMENT '失效时间戳',
`times` int(11) NOT NULL DEFAULT 0 COMMENT '访问次数',
`lastTime` int(11) NOT NULL DEFAULT 0 COMMENT '最后访问时间',
`lastIp` varchar(50) NOT NULL DEFAULT '' COMMENT '最后访问IP',
`createTime` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
`info` varchar(50) NOT NULL COMMENT '备注',
`status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '1生效0失效',
PRIMARY KEY (`id`),
UNIQUE KEY `key` (`key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='文档访问秘钥';
# Dump of table api_fields
# ------------------------------------------------------------
DROP TABLE IF EXISTS `api_fields`;
CREATE TABLE `api_fields` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`fieldName` varchar(50) NOT NULL DEFAULT '' COMMENT '字段名称',
`hash` varchar(50) NOT NULL DEFAULT '' COMMENT '对应接口的唯一标识',
`dataType` tinyint(2) NOT NULL DEFAULT 0 COMMENT '数据类型来源于DataType类库',
`default` varchar(500) NOT NULL DEFAULT '' COMMENT '默认值',
`isMust` tinyint(2) NOT NULL DEFAULT 0 COMMENT '是否必须 0为不必须1为必须',
`range` varchar(500) NOT NULL DEFAULT '' COMMENT '范围Json字符串根据数据类型有不一样的含义',
`info` varchar(500) NOT NULL DEFAULT '' COMMENT '字段说明',
`type` tinyint(2) NOT NULL DEFAULT 0 COMMENT '字段用处0为request1为response',
`showName` varchar(50) NOT NULL DEFAULT '' COMMENT 'wiki显示用字段',
PRIMARY KEY (`id`),
KEY `hash` (`hash`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用于保存各个API的字段规则';
# Dump of table api_group
# ------------------------------------------------------------
DROP TABLE IF EXISTS `api_group`;
CREATE TABLE `api_group` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(128) NOT NULL DEFAULT '' COMMENT '组名称',
`description` text DEFAULT NULL COMMENT '组说明',
`status` tinyint(2) NOT NULL DEFAULT 1 COMMENT '组状态',
`hash` varchar(64) NOT NULL DEFAULT '' COMMENT '组唯一标识',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='接口组管理';
# Dump of table api_list
# ------------------------------------------------------------
DROP TABLE IF EXISTS `api_list`;
CREATE TABLE `api_list` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`apiClass` varchar(50) NOT NULL DEFAULT '' COMMENT 'api索引保存了类和方法',
`hash` varchar(50) NOT NULL DEFAULT '' COMMENT 'api唯一标识',
`accessToken` tinyint(2) NOT NULL DEFAULT 1 COMMENT '是否需要认证AccessToken 1需要0不需要',
`needLogin` tinyint(2) NOT NULL DEFAULT 1 COMMENT '是否需要认证用户token 1需要 0不需要',
`status` tinyint(2) NOT NULL DEFAULT 1 COMMENT 'API状态0表示禁用1表示启用',
`method` tinyint(2) NOT NULL DEFAULT 2 COMMENT '请求方式0不限1Post2Get',
`info` varchar(500) DEFAULT '' COMMENT 'api中文说明',
`isTest` tinyint(2) NOT NULL DEFAULT 0 COMMENT '是否是测试模式0:生产模式1测试模式',
`returnStr` text DEFAULT NULL COMMENT '返回数据示例',
`groupHash` varchar(64) NOT NULL DEFAULT 'default' COMMENT '当前接口所属的接口分组',
PRIMARY KEY (`id`),
UNIQUE KEY `hash` (`hash`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用于维护接口信息';
# Dump of table api_menu
# ------------------------------------------------------------
DROP TABLE IF EXISTS `api_menu`;
CREATE TABLE `api_menu` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL DEFAULT '' COMMENT '菜单名',
`fid` int(11) NOT NULL COMMENT '父级菜单ID',
`url` varchar(50) NOT NULL DEFAULT '' COMMENT '链接',
`auth` tinyint(2) NOT NULL DEFAULT 0 COMMENT '访客权限',
`sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序',
`hide` tinyint(2) NOT NULL DEFAULT 0 COMMENT '是否显示',
`icon` varchar(50) NOT NULL DEFAULT '' COMMENT '菜单图标',
`level` tinyint(2) NOT NULL DEFAULT 0 COMMENT '菜单认证等级',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='目录信息';
LOCK TABLES `api_menu` WRITE;
/*!40000 ALTER TABLE `api_menu` DISABLE KEYS */;
INSERT INTO `api_menu` (`id`, `name`, `fid`, `url`, `auth`, `sort`, `hide`, `icon`, `level`)
VALUES
(1,'欢迎页',0,'Index/welcome',0,0,0,'',0),
(2,'系统配置',0,'',0,1,0,'',0),
(3,'菜单维护',2,'Menu/index',0,0,0,'',0),
(4,'用户管理',2,'User/index',0,1,0,'',0),
(5,'权限管理',2,'Permission/index',0,2,0,'',0),
(6,'操作日志',2,'Log/index',0,3,0,'',0),
(7,'应用管理',0,'',0,2,0,'',0),
(8,'应用列表',7,'App/index',0,0,0,'',0),
(9,'接口列表',7,'ApiManage/index',0,1,0,'',0),
(10,'字段注解(暂未开放)',7,'FieldsInfoManage/index',0,2,1,'',0),
(11,'首页',0,'Index/index',0,0,1,'',0),
(12,'新增菜单',3,'Menu/add',0,0,1,'',0),
(13,'编辑菜单',3,'Menu/edit',0,0,1,'',0),
(14,'隐藏菜单',3,'Menu/close',0,0,1,'',0),
(15,'显示菜单',3,'Menu/open',0,0,1,'',0),
(16,'删除菜单',3,'Menu/del',0,0,1,'',0),
(17,'新增用户',4,'User/add',0,0,1,'',0),
(18,'账号封停',4,'User/close',0,0,1,'',0),
(19,'账号解封',4,'User/open',0,0,1,'',0),
(20,'账号删除',4,'User/del',0,0,1,'',0),
(21,'编辑应用',8,'App/edit',0,0,1,'',0),
(22,'新增应用',8,'App/add',0,0,1,'',0),
(23,'启用应用',8,'App/open',0,0,1,'',0),
(24,'禁用应用',8,'App/close',0,0,1,'',0),
(25,'删除应用',8,'App/del',0,0,1,'',0),
(26,'新增接口',9,'ApiManage/add',0,0,1,'',0),
(27,'启用接口',9,'ApiManage/open',0,0,1,'',0),
(28,'禁用接口',9,'ApiManage/close',0,0,1,'',0),
(29,'编辑接口',9,'ApiManage/edit',0,0,1,'',0),
(30,'删除接口',9,'ApiManage/del',0,0,1,'',0),
(31,'返回字段编辑',9,'FieldsManage/response',0,0,1,'',0),
(32,'请求字段编辑',9,'FieldsManage/request',0,0,1,'',0),
(33,'新增字段',9,'FieldsManage/add',0,0,1,'',0),
(34,'字段编辑',9,'FieldsManage/edit',0,0,1,'',0),
(35,'批量上传返回字段',9,'FieldsManage/upload',0,0,1,'',0),
(36,'Ajax查询Log列表',6,'Log/ajaxGetIndex',0,0,1,'',0),
(37,'日志删除',6,'Log/del',0,0,1,'',0),
(38,'日志详情查看',6,'Log/showDetail',0,0,1,'',0),
(39,'添加权限组',5,'Permission/add',0,0,1,'',0),
(40,'禁用权限组',5,'Permission/close',0,0,1,'',0),
(41,'启用权限组',5,'Permission/open',0,0,1,'',0),
(42,'编辑权限组',5,'Permission/edit',0,0,1,'',0),
(43,'删除权限组',5,'Permission/del',0,0,1,'',0),
(44,'用户入组',5,'Permission/group',0,0,1,'',0),
(45,'组用户列表',5,'Permission/member',0,0,1,'',0),
(46,'踢出成员',5,'Permission/delMember',0,0,1,'',0),
(47,'权限组权限配置',5,'Permission/rule',0,0,1,'',0),
(48,'三方接口',0,'',0,4,0,'',0),
(49,'接口仓库',48,'ApiStore/index',0,0,0,'',0),
(50,'Ajax获取接口列表',49,'ApiStore/ajaxGetIndex',0,0,1,'',0),
(51,'刷新接口',49,'ApiStore/refresh',0,0,1,'',0),
(52,'编辑接口',49,'ApiStore/edit',0,0,1,'',0),
(53,'启用接口',49,'ApiStore/open',0,0,1,'',0),
(54,'禁用接口',49,'ApiStore/close',0,0,1,'',0),
(55,'Ajax获取秘钥列表',61,'ApiKey/ajaxGetIndex',0,0,1,'',0),
(56,'新增秘钥类别',61,'ApiKey/add',0,0,1,'',0),
(57,'编辑秘钥类别',61,'ApiKey/edit',0,0,1,'',0),
(58,'删除秘钥分类',61,'ApiKey/del',0,0,1,'',0),
(59,'启用秘钥分类',61,'ApiKey/open',0,0,1,'',0),
(60,'禁用秘钥分类',61,'ApiKey/close',0,0,1,'',0),
(61,'秘钥管理',48,'ApiKey/index',0,1,0,'',0),
(66,'文档管理',0,'',0,5,0,'',0),
(67,'秘钥管理',66,'Document/index',0,0,0,'',0),
(68,'Ajax获取文档记录',67,'Document/ajaxGetIndex',0,1,1,'',0),
(69,'创建访问秘钥',67,'Document/add',0,2,1,'',0),
(70,'延长Key时间',67,'Document/addTime',0,3,1,'',0),
(71,'启用Key',67,'Document/open',0,4,1,'',0),
(72,'禁用Key',67,'Document/close',0,5,1,'',0);
/*!40000 ALTER TABLE `api_menu` ENABLE KEYS */;
UNLOCK TABLES;
# Dump of table api_store
# ------------------------------------------------------------
DROP TABLE IF EXISTS `api_store`;
CREATE TABLE `api_store` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`path` varchar(50) NOT NULL DEFAULT '' COMMENT '对应的代码路径',
`auth` int(11) NOT NULL DEFAULT 0 COMMENT '使用的接口秘钥',
`status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '接口状态',
`name` varchar(50) NOT NULL DEFAULT '' COMMENT '接口名称(提供辨识使用)',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='三方接口仓库';
# Dump of table api_store_auth
# ------------------------------------------------------------
DROP TABLE IF EXISTS `api_store_auth`;
CREATE TABLE `api_store_auth` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL DEFAULT '' COMMENT '秘钥名称',
`appId` varchar(50) NOT NULL DEFAULT '' COMMENT '应用ID',
`appSecret` varchar(255) NOT NULL DEFAULT '' COMMENT '应用秘钥',
`status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '秘钥状态',
`accessToken` varchar(255) DEFAULT '' COMMENT '授权秘钥(千米)',
`refreshToken` varchar(255) DEFAULT '' COMMENT '刷新秘钥(千米)',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='三方接口秘钥管理';
# Dump of table api_user
# ------------------------------------------------------------
DROP TABLE IF EXISTS `api_user`;
CREATE TABLE `api_user` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`username` varchar(64) NOT NULL DEFAULT '' COMMENT '用户名',
`nickname` varchar(64) NOT NULL DEFAULT '' COMMENT '用户昵称',
`password` char(32) NOT NULL DEFAULT '' COMMENT '用户密码',
`regTime` int(10) NOT NULL DEFAULT 0 COMMENT '注册时间',
`regIp` bigint(11) NOT NULL COMMENT '注册IP',
`updateTime` int(10) NOT NULL DEFAULT 0 COMMENT '更新时间',
`status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '账号状态 0封号 1正常',
`openId` varchar(100) DEFAULT NULL COMMENT '微信唯一ID',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='管理员认证信息';
LOCK TABLES `api_user` WRITE;
/*!40000 ALTER TABLE `api_user` DISABLE KEYS */;
INSERT INTO `api_user` (`id`, `username`, `nickname`, `password`, `regTime`, `regIp`, `updateTime`, `status`, `openId`)
VALUES
(1,'root','root','912601e4ad1b308c9ae41877cf6ca754',1492004246,3682992231,1492236545,1,NULL);
/*!40000 ALTER TABLE `api_user` ENABLE KEYS */;
UNLOCK TABLES;
# Dump of table api_user_action
# ------------------------------------------------------------
DROP TABLE IF EXISTS `api_user_action`;
CREATE TABLE `api_user_action` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`actionName` varchar(50) NOT NULL DEFAULT '' COMMENT '行为名称',
`uid` int(11) NOT NULL DEFAULT 0 COMMENT '操作用户ID',
`nickname` varchar(50) NOT NULL DEFAULT '' COMMENT '用户昵称',
`addTime` int(11) NOT NULL DEFAULT 0 COMMENT '操作时间',
`data` text DEFAULT NULL COMMENT '用户提交的数据',
`url` varchar(200) NOT NULL DEFAULT '' COMMENT '操作URL',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户操作日志';
# Dump of table api_user_data
# ------------------------------------------------------------
DROP TABLE IF EXISTS `api_user_data`;
CREATE TABLE `api_user_data` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`loginTimes` int(11) NOT NULL COMMENT '账号登录次数',
`lastLoginIp` bigint(11) NOT NULL COMMENT '最后登录IP',
`lastLoginTime` int(11) NOT NULL COMMENT '最后登录时间',
`uid` varchar(11) NOT NULL DEFAULT '' COMMENT '用户ID',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='管理员数据表';
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;