### final Table CREATE TABLE `front_proxy` ( `id` int(11) NOT NULL AUTO_INCREMENT, `function_code` varchar(255) DEFAULT NULL COMMENT '功能代码', `url` varchar(255) DEFAULT NULL COMMENT '接口地址', `status` tinyint(4) DEFAULT NULL COMMENT '0:冻结不可用 1:正常可用', `ischeck` tinyint(4) DEFAULT NULL COMMENT '是否需要校验;1:需要判断session 2:需要判断权限', `ischeck_blacklist` tinyint(4) DEFAULT NULL COMMENT '是否校验黑名单;0:不需要 1:需要', `middleground_code` varchar(255) DEFAULT NULL COMMENT '中台代码,需要根据中台代码,到etcd中找对应的中台api地址', `describe` varchar(255) DEFAULT NULL COMMENT '描述', PRIMARY KEY (`id`) ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4; ### 路由注册表 CREATE TABLE `gateway_router` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '路由id', `status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '1:已激活|-1:关闭请求', `check` tinyint(4) NOT NULL DEFAULT '1' COMMENT '<1:无拦截 1:需登录 2:需购买 3:次数校验>', `module` varchar(255) DEFAULT '' COMMENT '所属模块儿', `router` varchar(255) DEFAULT '' COMMENT '路由地址', `timeout` tinyint(4) DEFAULT '2' COMMENT '超时设置(单位秒)', `method` varchar(255) DEFAULT 'POST' COMMENT '请求方式 ', `desc` varchar(255) DEFAULT '' COMMENT '路由描述', PRIMARY KEY (`id`) ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_ci; ### 用户鉴权表 CREATE TABLE `gateway_router_power` ( `router_id` bigint(20) NOT NULL COMMENT '路由id', `user_id` varchar(25) NOT NULL COMMENT '用户id', `status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '1:待激活|2:已激活(-(status)过期,-(status+10)冻结)', `start_time` datetime NOT NULL COMMENT '权益开始时间', `end_time` datetime NOT NULL COMMENT '权益结束时间', `update_time` datetime NOT NULL COMMENT '权益更新时间', KEY `userid_index` (`user_id`) USING BTREE, KEY `router_index` (`router_id`) USING BTREE, KEY `rid_index` (`router_id`) USING BTREE, CONSTRAINT `gateway_router_power_ibfk_1` FOREIGN KEY (`router_id`) REFERENCES `gateway_router` (`id`) ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_ci;