RuoYi-Vue-Plus/sql/isc.sql

253 lines
18 KiB
PL/PgSQL
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.

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- 服务信息
-- ----------------------------
DROP TABLE IF EXISTS `isc_service`;
CREATE TABLE `isc_service`
(
`service_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '服务ID',
`service_name` VARCHAR(255) NOT NULL COMMENT '服务名称',
`service_addr` VARCHAR(255) NOT NULL COMMENT '服务地址',
`probe_active_addr` VARCHAR(255) DEFAULT NULL COMMENT '探活地址',
`request_method` VARCHAR(10) DEFAULT NULL COMMENT '请求方式默认GET',
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
`cors_flag` CHAR(1) DEFAULT NULL COMMENT '跨域标志Y是 N否',
`hidden_params` VARCHAR(500) DEFAULT NULL COMMENT '隐藏参数',
`api_doc` TEXT COMMENT 'JSON文档',
`online_status` CHAR(1) DEFAULT NULL COMMENT '是否在线0离线 1在线',
`status` CHAR(1) DEFAULT NULL COMMENT '审核状态0待审核 1审核通过 2驳回',
`audit_mind` VARCHAR(255) DEFAULT NULL COMMENT '审核意见',
`enabled` CHAR(1) NOT NULL COMMENT '服务状态0启用 1停用',
`cate_full_path` VARCHAR(30) DEFAULT NULL COMMENT '服务分类全路径',
`user_id` BIGINT NOT NULL COMMENT '用户ID',
`create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者',
`create_time` DATETIME(0) NULL DEFAULT NULL COMMENT '创建时间',
`update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者',
`update_time` DATETIME(0) NULL DEFAULT NULL COMMENT '更新时间',
`del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志0代表存在 2代表删除',
PRIMARY KEY (`service_id`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 1 COMMENT = '服务信息';
-- ----------------------------
-- 服务分类
-- ----------------------------
DROP TABLE IF EXISTS `isc_service_cate`;
CREATE TABLE `isc_service_cate`
(
`cate_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '分类ID',
`parent_id` BIGINT NULL DEFAULT NULL COMMENT '父分类ID',
`cate_name` VARCHAR(64) DEFAULT NULL COMMENT '分类名称',
`full_path` VARCHAR(30) DEFAULT NULL COMMENT '搜索全路径',
`enabled` CHAR(1) NOT NULL COMMENT '启用状态0启用 1停用',
`order_num` INT NULL DEFAULT 0 COMMENT '显示顺序',
`create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者',
`create_time` DATETIME(0) NULL DEFAULT NULL COMMENT '创建时间',
`update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者',
`update_time` DATETIME(0) NULL DEFAULT NULL COMMENT '更新时间',
`del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志0代表存在 2代表删除',
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`cate_id`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 4 COMMENT = '服务分类';
-- ----------------------------
-- 应用信息
-- ----------------------------
DROP TABLE IF EXISTS `isc_application`;
CREATE TABLE `isc_application`
(
`application_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '应用ID',
`application_name` VARCHAR(255) NOT NULL COMMENT '应用名称',
`access_key` VARCHAR(32) NOT NULL COMMENT '应用密钥',
`user_id` BIGINT NOT NULL COMMENT '用户ID',
`create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者',
`create_time` DATETIME(0) NULL DEFAULT NULL COMMENT '创建时间',
`update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者',
`update_time` DATETIME(0) NULL DEFAULT NULL COMMENT '更新时间',
`del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志0代表存在 2代表删除',
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`application_id`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 1 COMMENT = '应用信息';
-- ----------------------------
-- 应用服务信息
-- ----------------------------
DROP TABLE IF EXISTS `isc_app_service`;
CREATE TABLE `isc_app_service`
(
`app_service_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '应用服务ID',
`service_id` BIGINT NULL DEFAULT NULL COMMENT '服务ID',
`application_id` BIGINT NULL DEFAULT NULL COMMENT '应用ID',
`user_id` BIGINT NULL DEFAULT NULL COMMENT '用户ID',
`enabled` CHAR(1) NOT NULL COMMENT '启用状态0启用 1停用',
`status` CHAR(1) DEFAULT NULL COMMENT '审核状态0待审核 1审核通过 2驳回',
`virtual_addr` VARCHAR(255) DEFAULT NULL COMMENT '虚拟地址',
`end_time` DATETIME(0) NULL DEFAULT NULL COMMENT '到期时间',
`quota_days` INT NULL DEFAULT NULL COMMENT '天配额',
`quota_hours` INT NULL DEFAULT NULL COMMENT '小时配额',
`quota_minutes` INT NULL DEFAULT NULL COMMENT '分钟配额',
`quota_seconds` INT NULL DEFAULT NULL COMMENT '秒配额',
`create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者',
`create_time` DATETIME(0) NULL DEFAULT NULL COMMENT '创建时间',
`update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者',
`update_time` DATETIME(0) NULL DEFAULT NULL COMMENT '更新时间',
`del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志0代表存在 2代表删除',
PRIMARY KEY (`app_service_id`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 1 COMMENT = '应用服务信息';
-- ----------------------------
-- 应用服务申请信息
-- ----------------------------
DROP TABLE IF EXISTS `isc_app_service_apply`;
CREATE TABLE `isc_app_service_apply`
(
`apply_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '申请ID',
`app_service_id` BIGINT NOT NULL COMMENT '应用服务ID',
`apply_type` CHAR(1) DEFAULT NULL COMMENT '申请类型(0申请 1续期)',
`status` CHAR(1) DEFAULT NULL COMMENT '审核状态0待审核 1审核通过 2驳回',
`audit_mind` VARCHAR(255) DEFAULT NULL COMMENT '审核意见',
`renewal_duration` INT NULL DEFAULT NULL COMMENT '续期时长(单位月)',
`quota_days` INT NULL DEFAULT NULL COMMENT '天配额',
`quota_hours` INT NULL DEFAULT NULL COMMENT '小时配额',
`quota_minutes` INT NULL DEFAULT NULL COMMENT '分钟配额',
`quota_seconds` INT NULL DEFAULT NULL COMMENT '秒配额',
`create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者',
`create_time` DATETIME(0) NULL DEFAULT NULL COMMENT '创建时间',
`update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者',
`update_time` DATETIME(0) NULL DEFAULT NULL COMMENT '更新时间',
`del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志0代表存在 2代表删除',
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`apply_id`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 1 COMMENT = '应用服务申请信息';
-- ----------------------------
-- 服务调用日志
-- ----------------------------
DROP TABLE IF EXISTS `isc_service_log_detail`;
CREATE TABLE `isc_service_log_detail`
(
`id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '日志ID',
`service_id` BIGINT NOT NULL COMMENT '服务ID',
`application_id` BIGINT NOT NULL COMMENT '应用ID',
`user_id` BIGINT NOT NULL COMMENT '用户ID',
`request_ip` VARCHAR(64) DEFAULT NULL COMMENT '调用IP',
`begin_time` TIMESTAMP(0) NULL DEFAULT NULL COMMENT '开始时间',
`end_time` TIMESTAMP(0) NULL DEFAULT NULL COMMENT '结束时间',
`create_time` DATETIME(0) NULL DEFAULT NULL COMMENT '创建时间',
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注信息',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 1 COMMENT = '服务调用日志';
-- ----------------------------
-- 服务每日统计
-- ----------------------------
DROP TABLE IF EXISTS `isc_service_log_count`;
CREATE TABLE `isc_service_log_count`
(
`id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '唯一标识',
`service_id` BIGINT NOT NULL COMMENT '服务ID',
`count_date` DATE NOT NULL COMMENT '统计日期',
`total_num` BIGINT NOT NULL COMMENT '调用次数',
`avg_time` BIGINT NULL DEFAULT NULL COMMENT '平均响应时间',
`create_time` DATETIME(0) NULL DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 1 COMMENT = '服务每日统计';
-- ----------------------------
-- 服务日志用户统计
-- ----------------------------
DROP TABLE IF EXISTS `isc_service_log_user_count`;
CREATE TABLE `isc_service_log_user_count`
(
`id` INT NOT NULL AUTO_INCREMENT COMMENT '唯一标识',
`service_id` BIGINT NOT NULL COMMENT '服务ID',
`application_id` BIGINT NOT NULL COMMENT '应用ID',
`user_id` BIGINT NOT NULL COMMENT '用户ID',
`count_date` DATE NULL DEFAULT NULL COMMENT '统计日期',
`total_num` BIGINT NULL DEFAULT NULL COMMENT '调用次数',
`avg_time` BIGINT NULL DEFAULT NULL COMMENT '平均响应时间',
`create_time` DATETIME(0) NULL DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 1 COMMENT = '服务日志用户统计';
BEGIN;
INSERT INTO `sys_menu` VALUES (1607, '服务分类', 1606, 1, 'cate', 'isc/cate/index', 1, 0, 'C', '0', '0', 'isc:cate:list', '#', 'admin', '2021-09-08 13:59:21', 'admin', '2021-09-08 14:02:25', '服务分类菜单');
INSERT INTO `sys_menu` VALUES (1608, '服务分类查询', 1607, 1, '#', '', 1, 0, 'F', '0', '0', 'isc:cate:query', '#', 'admin', '2021-09-08 13:59:21', '', NULL, '');
INSERT INTO `sys_menu` VALUES (1609, '服务分类新增', 1607, 2, '#', '', 1, 0, 'F', '0', '0', 'isc:cate:add', '#', 'admin', '2021-09-08 13:59:21', '', NULL, '');
INSERT INTO `sys_menu` VALUES (1610, '服务分类修改', 1607, 3, '#', '', 1, 0, 'F', '0', '0', 'isc:cate:edit', '#', 'admin', '2021-09-08 13:59:21', '', NULL, '');
INSERT INTO `sys_menu` VALUES (1611, '服务分类删除', 1607, 4, '#', '', 1, 0, 'F', '0', '0', 'isc:cate:remove', '#', 'admin', '2021-09-08 13:59:21', '', NULL, '');
INSERT INTO `sys_menu` VALUES (1612, '服务分类导出', 1607, 5, '#', '', 1, 0, 'F', '0', '0', 'isc:cate:export', '#', 'admin', '2021-09-08 13:59:21', '', NULL, '');
INSERT INTO `sys_menu` VALUES (1619, '服务信息', 1606, 1, 'service', 'isc/service/index', 1, 0, 'C', '0', '0', 'isc:service:list', '#', 'admin', '2021-09-08 14:04:29', '', NULL, '服务信息菜单');
INSERT INTO `sys_menu` VALUES (1620, '服务信息查询', 1619, 1, '#', '', 1, 0, 'F', '0', '0', 'isc:service:query', '#', 'admin', '2021-09-08 14:04:29', '', NULL, '');
INSERT INTO `sys_menu` VALUES (1621, '服务信息新增', 1619, 2, '#', '', 1, 0, 'F', '0', '0', 'isc:service:add', '#', 'admin', '2021-09-08 14:04:29', '', NULL, '');
INSERT INTO `sys_menu` VALUES (1622, '服务信息修改', 1619, 3, '#', '', 1, 0, 'F', '0', '0', 'isc:service:edit', '#', 'admin', '2021-09-08 14:04:29', '', NULL, '');
INSERT INTO `sys_menu` VALUES (1623, '服务信息删除', 1619, 4, '#', '', 1, 0, 'F', '0', '0', 'isc:service:remove', '#', 'admin', '2021-09-08 14:04:29', '', NULL, '');
INSERT INTO `sys_menu` VALUES (1624, '服务信息导出', 1619, 5, '#', '', 1, 0, 'F', '0', '0', 'isc:service:export', '#', 'admin', '2021-09-08 14:04:29', '', NULL, '');
INSERT INTO `sys_menu` VALUES (1625, '应用信息', 1606, 1, 'application', 'isc/application/index', 1, 0, 'C', '0', '0', 'isc:application:list', '#', 'admin', '2021-09-08 14:10:06', '', NULL, '应用信息菜单');
INSERT INTO `sys_menu` VALUES (1626, '应用信息查询', 1625, 1, '#', '', 1, 0, 'F', '0', '0', 'isc:application:query', '#', 'admin', '2021-09-08 14:10:06', '', NULL, '');
INSERT INTO `sys_menu` VALUES (1627, '应用信息新增', 1625, 2, '#', '', 1, 0, 'F', '0', '0', 'isc:application:add', '#', 'admin', '2021-09-08 14:10:06', '', NULL, '');
INSERT INTO `sys_menu` VALUES (1628, '应用信息修改', 1625, 3, '#', '', 1, 0, 'F', '0', '0', 'isc:application:edit', '#', 'admin', '2021-09-08 14:10:06', '', NULL, '');
INSERT INTO `sys_menu` VALUES (1629, '应用信息删除', 1625, 4, '#', '', 1, 0, 'F', '0', '0', 'isc:application:remove', '#', 'admin', '2021-09-08 14:10:06', '', NULL, '');
INSERT INTO `sys_menu` VALUES (1630, '应用信息导出', 1625, 5, '#', '', 1, 0, 'F', '0', '0', 'isc:application:export', '#', 'admin', '2021-09-08 14:10:06', '', NULL, '');
INSERT INTO `sys_menu` VALUES (1631, '应用服务', 1625, 1, 'appservice', 'isc/appservice/index', 1, 0, 'F', '0', '0', 'isc:appservice:list', '#', 'admin', '2021-09-08 16:11:57', 'admin', '2021-09-08 16:22:10', '应用服务菜单');
INSERT INTO `sys_menu` VALUES (1632, '应用服务查询', 1631, 1, '#', '', 1, 0, 'F', '0', '0', 'isc:appservice:query', '#', 'admin', '2021-09-08 16:11:57', '', NULL, '');
INSERT INTO `sys_menu` VALUES (1633, '应用服务新增', 1631, 2, '#', '', 1, 0, 'F', '0', '0', 'isc:appservice:add', '#', 'admin', '2021-09-08 16:11:57', '', NULL, '');
INSERT INTO `sys_menu` VALUES (1634, '应用服务修改', 1631, 3, '#', '', 1, 0, 'F', '0', '0', 'isc:appservice:edit', '#', 'admin', '2021-09-08 16:11:57', '', NULL, '');
INSERT INTO `sys_menu` VALUES (1635, '应用服务删除', 1631, 4, '#', '', 1, 0, 'F', '0', '0', 'isc:appservice:remove', '#', 'admin', '2021-09-08 16:11:57', '', NULL, '');
INSERT INTO `sys_menu` VALUES (1636, '应用服务导出', 1631, 5, '#', '', 1, 0, 'F', '0', '0', 'isc:appservice:export', '#', 'admin', '2021-09-08 16:11:57', '', NULL, '');
INSERT INTO `sys_menu` VALUES (1637, '服务申请', 1606, 1, 'serviceapply', 'isc/serviceapply/index', 1, 0, 'C', '0', '0', 'isc:serviceapply:list', '#', 'admin', '2021-09-09 14:45:09', '', NULL, '服务申请菜单');
INSERT INTO `sys_menu` VALUES (1638, '服务申请信息查询', 1637, 1, '#', '', 1, 0, 'F', '0', '0', 'isc:serviceapply:query', '#', 'admin', '2021-09-09 14:45:09', '', NULL, '');
INSERT INTO `sys_menu` VALUES (1639, '服务申请信息审核', 1637, 2, '#', '', 1, 0, 'F', '0', '0', 'isc:serviceapply:audit', '#', 'admin', '2021-09-09 14:45:09', '', NULL, '');
INSERT INTO `sys_menu` VALUES (1640, '服务申请信息导出', 1637, 5, '#', '', 1, 0, 'F', '0', '0', 'isc:serviceapply:export', '#', 'admin', '2021-09-09 14:45:09', '', NULL, '');
INSERT INTO `sys_menu` VALUES (1641, '服务审核', 1606, 5, 'service/audit', 'isc/service/audit', 1, 0, 'C', '0', '0', 'isc:service:audit', 'eye-open', 'admin', '2021-09-10 13:35:18', 'admin', '2021-09-10 13:37:14', '');
INSERT INTO `sys_dict_type` VALUES (100, '审核状态', 'sys_audit_status', '0', 'admin', '2021-08-21 21:21:58', 'admin', '2021-08-21 21:21:58', '审核状态列表');
INSERT INTO `sys_dict_type` VALUES (101, '在线状态', 'isc_online_status', '0', 'admin', '2021-08-21 21:24:28', 'admin', '2021-08-21 21:24:28', '在线状态列表');
INSERT INTO `sys_dict_type` VALUES (102, '申请类型', 'isc_apply_type', '0', 'admin', '2021-08-21 21:25:26', 'admin', '2021-08-21 21:25:26', '申请类型列表');
INSERT INTO `sys_dict_type` VALUES (103, '请求方法', 'isc_request_method', '0', 'admin', '2021-09-07 22:12:58', 'admin', '2021-09-07 22:12:58', 'GET/POST');
INSERT INTO `sys_dict_data` VALUES (100, 0, '待审核', '0', 'sys_audit_status', NULL, 'primary', 'N', '0', 'admin', '2021-08-21 21:26:36', 'admin', '2021-08-21 21:26:36', NULL);
INSERT INTO `sys_dict_data` VALUES (101, 1, '通过', '1', 'sys_audit_status', NULL, 'success', 'N', '0', 'admin', '2021-08-21 21:27:02', 'admin', '2021-08-21 21:27:02', NULL);
INSERT INTO `sys_dict_data` VALUES (102, 2, '驳回', '2', 'sys_audit_status', NULL, 'warning', 'N', '0', 'admin', '2021-08-21 21:27:24', 'admin', '2021-08-21 21:27:24', NULL);
INSERT INTO `sys_dict_data` VALUES (103, 0, '离线', '0', 'isc_online_status', NULL, 'info', 'N', '0', 'admin', '2021-08-21 21:28:56', 'admin', '2021-08-21 21:28:56', NULL);
INSERT INTO `sys_dict_data` VALUES (104, 1, '在线', '1', 'isc_online_status', NULL, 'primary', 'N', '0', 'admin', '2021-08-21 21:29:15', 'admin', '2021-08-21 21:29:15', NULL);
INSERT INTO `sys_dict_data` VALUES (105, 0, '申请', '0', 'isc_apply_type', NULL, 'primary', 'N', '0', 'admin', '2021-08-21 21:30:26', 'admin', '2021-08-21 21:30:26', NULL);
INSERT INTO `sys_dict_data` VALUES (106, 1, '续期', '1', 'isc_apply_type', NULL, 'primary', 'N', '0', 'admin', '2021-08-21 21:30:42', 'admin', '2021-08-21 21:30:42', NULL);
INSERT INTO `sys_dict_data` VALUES (107, 2, '修改', '2', 'isc_apply_type', NULL, 'primary', 'N', '0', 'admin', '2021-09-09 17:00:48', 'admin', '2021-09-09 17:00:48', NULL);
INSERT INTO `sys_dict_data` VALUES (108, 1, 'GET', 'GET', 'isc_request_method', NULL, 'primary', 'N', '0', 'admin', '2021-09-07 22:13:22', 'admin', '2021-09-07 22:13:56', NULL);
INSERT INTO `sys_dict_data` VALUES (109, 2, 'POST', 'POST', 'isc_request_method', NULL, 'info', 'N', '0', 'admin', '2021-09-07 22:13:40', 'admin', '2021-09-07 22:13:40', NULL);
COMMIT;
-- ----------------------------
-- Security 用户视图
-- ----------------------------
CREATE OR REPLACE VIEW users AS (
SELECT user_name AS username,
`password` AS `password`,
(CASE WHEN `status` = 0 AND del_flag = 0 THEN 1 ELSE 0 END) AS enabled
FROM sys_user
);
-- ----------------------------
-- Security 权限视图
-- ----------------------------
CREATE OR REPLACE VIEW authorities AS (
SELECT user_name AS username,
NULL AS authority
FROM sys_user
);
SET FOREIGN_KEY_CHECKS = 1;