gaway.sql 2.4 KB

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