mirror of
https://gitee.com/apiadmin/ApiAdmin.git
synced 2025-04-06 03:58:00 +08:00
310 lines
14 KiB
SQL
310 lines
14 KiB
SQL
# ************************************************************
|
||
# Sequel Pro SQL dump
|
||
# Version 4541
|
||
#
|
||
# http://www.sequelpro.com/
|
||
# https://github.com/sequelpro/sequelpro
|
||
#
|
||
# Host: 127.0.0.1 (MySQL 5.7.14-log)
|
||
# Database: apiAdmin
|
||
# Generation Time: 2016-12-12 15:59:11 +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
|
||
# ------------------------------------------------------------
|
||
|
||
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` varchar(20) 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` varchar(20) 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
|
||
# ------------------------------------------------------------
|
||
|
||
DROP TABLE IF EXISTS `auth_group`;
|
||
|
||
CREATE TABLE `auth_group` (
|
||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(50) NOT NULL COMMENT '组名称',
|
||
`description` varchar(50) NOT NULL COMMENT '组描述',
|
||
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '组状态:为1正常,为0禁用',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='权限组';
|
||
|
||
# Dump of table auth_group_access
|
||
# ------------------------------------------------------------
|
||
|
||
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,
|
||
PRIMARY KEY (`id`),
|
||
KEY `uid` (`uid`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户和组的对应关系';
|
||
|
||
# Dump of table auth_rule
|
||
# ------------------------------------------------------------
|
||
|
||
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',
|
||
`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 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
|
||
# ------------------------------------------------------------
|
||
|
||
DROP TABLE IF EXISTS `menu`;
|
||
|
||
CREATE TABLE `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=utf8mb4 COMMENT='目录信息';
|
||
|
||
LOCK TABLES `menu` WRITE;
|
||
/*!40000 ALTER TABLE `menu` DISABLE KEYS */;
|
||
|
||
INSERT INTO `menu` (`id`, `name`, `fid`, `url`, `auth`, `sort`, `hide`, `icon`, `level`)
|
||
VALUES
|
||
(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),
|
||
(57, '新增接口', 31, 'ApiManager/add', 0, 0, 0, '', 0),
|
||
(58, '编辑接口', 31, 'ApiManager/edit', 0, 0, 0, '', 0),
|
||
(59, '删除接口', 31, 'ApiManager/del', 0, 0, 0, '', 0),
|
||
(60, '启用接口', 31, 'ApiManager/open', 0, 0, 0, '', 0),
|
||
(61, '禁用接口', 31, 'ApiManager/close', 0, 0, 0, '', 0),
|
||
(62, '请求参数列表', 31, 'ApiFieldsManager/index', 0, 0, 0, '', 0),
|
||
(63, '返回参数列表', 31, 'ApiFieldsManager/back', 0, 0, 0, '', 0),
|
||
(64, '新增请求参数', 31, 'ApiFieldsManager/add', 0, 0, 0, '', 0),
|
||
(65, '编辑请求参数', 31, 'ApiFieldsManager/edit', 0, 0, 0, '', 0),
|
||
(66, '删除请求参数', 31, 'ApiFieldsManager/del', 0, 0, 0, '', 0),
|
||
(67, '新增返回参数', 31, 'ApiFieldsManager/backAdd', 0, 0, 0, '', 0),
|
||
(68, '编辑返回参数', 31, 'ApiFieldsManager/backEdit', 0, 0, 0, '', 0),
|
||
(69, '删除返回参数', 31, 'ApiFieldsManager/backDel', 0, 0, 0, '', 0);
|
||
|
||
/*!40000 ALTER TABLE `menu` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
|
||
# Dump of table user
|
||
# ------------------------------------------------------------
|
||
|
||
DROP TABLE IF EXISTS `user`;
|
||
|
||
CREATE TABLE `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` varchar(11) NOT NULL DEFAULT '' COMMENT '注册IP',
|
||
`updateTime` int(10) NOT NULL DEFAULT '0' COMMENT '更新时间',
|
||
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '账号状态 0封号 1正常',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='管理员认证信息';
|
||
|
||
# Dump of table user_data
|
||
# ------------------------------------------------------------
|
||
|
||
DROP TABLE IF EXISTS `user_data`;
|
||
|
||
CREATE TABLE `user_data` (
|
||
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
||
`loginTimes` int(11) NOT NULL COMMENT '账号登录次数',
|
||
`lastLoginIp` varchar(11) NOT NULL DEFAULT '' 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 */;
|