ApiAdmin/data/apiadmin_3.0.3.sql
2018-02-28 13:42:25 +08:00

340 lines
15 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ************************************************************
# 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: a
# Generation Time: 2018-02-27 06:50:47 +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` varchar(128) NOT NULL DEFAULT 'default' 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 '组状态',
`hash` varchar(128) NOT NULL DEFAULT '' 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_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 '组唯一标识',
`addTime` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
`updateTime` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
`image` varchar(256) DEFAULT NULL COMMENT '分组封面图',
`hot` int(11) NOT NULL DEFAULT 0 COMMENT '分组热度',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='接口组管理';
LOCK TABLES `api_group` WRITE;
/*!40000 ALTER TABLE `api_group` DISABLE KEYS */;
INSERT INTO `api_group` (`id`, `name`, `description`, `status`, `hash`, `addTime`, `updateTime`, `image`, `hot`)
VALUES
(1,'默认分组','系统自动默认的一个分组,如果你的接口没有设置分组,将默认划分到该组',1,'default',0,1519616309,NULL,0);
/*!40000 ALTER TABLE `api_group` ENABLE KEYS */;
UNLOCK TABLES;
# 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,'admin/Login/index',0,0,1,'',0),
(2,'用户登出',0,'admin/Login/logout',0,0,1,'',0),
(3,'系统管理',0,'',0,1,1,'',0),
(4,'菜单维护',3,'',0,1,1,'',0),
(5,'菜单状态修改',4,'admin/Menu/changeStatus',0,0,1,'',0),
(6,'新增菜单',4,'admin/Menu/add',0,0,1,'',0),
(7,'编辑菜单',4,'admin/Menu/edit',0,0,1,'',0),
(8,'菜单删除',4,'admin/Menu/del',0,0,1,'',0),
(9,'用户管理',3,'',0,2,1,'',0),
(10,'获取当前组的全部用户',9,'admin/User/getUsers',0,0,1,'',0),
(11,'用户状态修改',9,'admin/User/changeStatus',0,0,1,'',0),
(12,'新增用户',9,'admin/User/add',0,0,1,'',0),
(13,'用户编辑',9,'admin/User/edit',0,0,1,'',0),
(14,'用户删除',9,'admin/User/del',0,0,1,'',0),
(15,'权限管理',3,'',0,3,1,'',0),
(16,'权限组状态编辑',15,'admin/Auth/changeStatus',0,0,1,'',0),
(17,'从指定组中删除指定用户',15,'admin/Auth/delMember',0,0,1,'',0),
(18,'新增权限组',15,'admin/Auth/add',0,0,1,'',0),
(19,'权限组编辑',15,'admin/Auth/edit',0,0,1,'',0),
(20,'删除权限组',15,'admin/Auth/del',0,0,1,'',0),
(21,'获取全部已开放的可选组',15,'admin/Auth/getGroups',0,0,1,'',0),
(22,'获取组所有的权限列表',15,'admin/Auth/getRuleList',0,0,1,'',0),
(23,'应用接入',0,'',0,2,1,'',0),
(24,'应用管理',23,'',0,0,1,'',0),
(25,'应用状态编辑',24,'admin/App/changeStatus',0,0,1,'',0),
(26,'获取AppId,AppSecret,接口列表,应用接口权限细节',24,'admin/App/getAppInfo',0,0,1,'',0),
(27,'新增应用',24,'admin/App/add',0,0,1,'',0),
(28,'编辑应用',24,'admin/App/edit',0,0,1,'',0),
(29,'删除应用',24,'admin/App/del',0,0,1,'',0),
(30,'接口管理',0,'',0,3,1,'',0),
(31,'接口维护',30,'',0,0,1,'',0),
(32,'接口状态编辑',31,'admin/InterfaceList/changeStatus',0,0,1,'',0),
(33,'获取接口唯一标识',31,'admin/InterfaceList/getHash',0,0,1,'',0),
(34,'添加接口',31,'admin/InterfaceList/add',0,0,1,'',0),
(35,'编辑接口',31,'admin/InterfaceList/edit',0,0,1,'',0),
(36,'删除接口',31,'admin/InterfaceList/del',0,0,1,'',0),
(37,'获取接口请求字段',31,'admin/Fields/request',0,0,1,'',0),
(38,'获取接口返回字段',31,'admin/Fields/response',0,0,1,'',0),
(39,'添加接口字段',31,'admin/Fields/add',0,0,1,'',0),
(40,'上传接口返回字段',31,'admin/Fields/upload',0,0,1,'',0),
(41,'编辑接口字段',31,'admin/Fields/edit',0,0,1,'',0),
(42,'删除接口字段',31,'admin/Fields/del',0,0,1,'',0),
(43,'接口分组',30,'',0,1,1,'',0),
(44,'添加接口组',43,'admin/InterfaceGroup/add',0,0,1,'',0),
(45,'编辑接口组',43,'admin/InterfaceGroup/edit',0,0,1,'',0),
(46,'删除接口组',43,'admin/InterfaceGroup/del',0,0,1,'',0),
(47,'获取全部有效的接口组',43,'admin/InterfaceGroup/getAll',0,0,1,'',0),
(48,'接口组状态维护',43,'admin/InterfaceGroup/changeStatus',0,0,1,'',0),
(49,'应用分组',23,'',0,1,1,'',0),
(50,'添加应用组',49,'admin/AppGroup/add',0,0,1,'',0),
(51,'编辑应用组',49,'admin/AppGroup/edit',0,0,1,'',0),
(52,'删除应用组',49,'admin/AppGroup/del',0,0,1,'',0),
(53,'获取全部可用应用组',49,'admin/AppGroup/getAll',0,0,1,'',0),
(54,'应用组状态编辑',49,'admin/AppGroup/changeStatus',0,0,1,'',0),
(55,'菜单列表',4,'admin/Menu/index',0,0,1,'',0),
(56,'用户列表',9,'admin/User/index',0,0,1,'',0),
(57,'权限列表',15,'admin/Auth/index',0,0,1,'',0),
(58,'应用列表',24,'admin/App/index',0,0,1,'',0),
(59,'应用分组列表',49,'admin/AppGroup/index',0,0,1,'',0),
(60,'接口列表',31,'admin/InterfaceList/index',0,0,1,'',0),
(61,'接口分组列表',43,'admin/InterfaceGroup/index',0,0,1,'',0);
/*!40000 ALTER TABLE `api_menu` ENABLE KEYS */;
UNLOCK TABLES;
# 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',1519453594,3663623043,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 */;