1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- ### 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 '请求方式 <POST|GET|PUT>',
- `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;
|