diff --git a/doc/sql/e5.sql b/doc/sql/e5.sql new file mode 100644 index 0000000..05a4b5d --- /dev/null +++ b/doc/sql/e5.sql @@ -0,0 +1,111 @@ +/* + Navicat Premium Data Transfer + + Source Server : 本地Mysql5.7 + Source Server Type : MySQL + Source Server Version : 50719 + Source Host : localhost:3306 + Source Schema : e5 + + Target Server Type : MySQL + Target Server Version : 50719 + File Encoding : 65001 + + Date: 04/02/2021 08:24:47 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for github +-- ---------------------------- +DROP TABLE IF EXISTS `github`; +CREATE TABLE `github` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `user_id` int(255) NULL DEFAULT NULL COMMENT '用户id', + `access_token` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `login` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '登录名', + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'github的用户名', + `avatar_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '头像url', + `github_id` int(11) NULL DEFAULT NULL COMMENT 'id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = MyISAM AUTO_INCREMENT = 7480 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for outlook +-- ---------------------------- +DROP TABLE IF EXISTS `outlook`; +CREATE TABLE `outlook` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `github_id` int(255) NULL DEFAULT NULL COMMENT '用户id', + `id_token` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `client_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `client_secret` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `refresh_token` varchar(4096) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '刷新令牌', + `access_token` varchar(8196) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `cron_time` int(11) NOT NULL DEFAULT 3600, + `cron_time_random_start` int(11) NOT NULL DEFAULT 3600, + `cron_time_random_end` int(11) NOT NULL DEFAULT 7200, + `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '名称', + `describes` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '描述', + `step` int(1) NOT NULL DEFAULT 0 COMMENT '步骤', + `status` int(1) NOT NULL DEFAULT 1 COMMENT '状态: 1、等待配置 2、暂停 3、运行中 4、封禁 5、已停止(由于调用错误导致的停止) 6、等待授权 7、授权失败 8 、配置时间', + `next_time` int(11) NOT NULL DEFAULT 0 COMMENT '下次调用时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = MyISAM AUTO_INCREMENT = 8002 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for outlook_log +-- ---------------------------- +DROP TABLE IF EXISTS `outlook_log`; +CREATE TABLE `outlook_log` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `github_id` int(11) NOT NULL COMMENT 'github_id', + `call_time` int(11) NULL DEFAULT NULL COMMENT '调用时间', + `result` int(1) NULL DEFAULT NULL COMMENT '调用结果', + `msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '如果有错误原因则记录', + `original_msg` varchar(4096) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '原始错误消息', + `outlook_id` int(11) NOT NULL COMMENT 'outlook_id', + PRIMARY KEY (`id`) USING BTREE, + INDEX `github_id`(`github_id`) USING BTREE +) ENGINE = MyISAM AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for permission +-- ---------------------------- +DROP TABLE IF EXISTS `permission`; +CREATE TABLE `permission` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `permission` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所拥有的权限', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = MyISAM AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for role +-- ---------------------------- +DROP TABLE IF EXISTS `role`; +CREATE TABLE `role` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `rolename` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '角色名称', + `permission` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '权限id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = MyISAM AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for user +-- ---------------------------- +DROP TABLE IF EXISTS `user`; +CREATE TABLE `user` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `passwd` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '密码使用sha512', + `role` char(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '角色id', + `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '邮箱', + `status` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '账户状态,1、启用 0、禁用', + PRIMARY KEY (`id`, `email`) USING BTREE, + INDEX `id`(`id`) USING BTREE, + INDEX `email`(`email`) USING BTREE +) ENGINE = MyISAM AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + +SET FOREIGN_KEY_CHECKS = 1;