diff --git a/ruoyi-admin/src/main/resources/application-dev.yml b/ruoyi-admin/src/main/resources/application-dev.yml
index 55c27d720..02a6ed9d1 100644
--- a/ruoyi-admin/src/main/resources/application-dev.yml
+++ b/ruoyi-admin/src/main/resources/application-dev.yml
@@ -130,5 +130,5 @@ spring:
url: http://localhost:9090/admin
instance:
prefer-ip: true # 注册实例时,优先使用 IP
- username: ruoyi
- password: 123456
+ username: admin
+ password: admin123
diff --git a/ruoyi-admin/src/main/resources/application-local.yml b/ruoyi-admin/src/main/resources/application-local.yml
index 72485783d..3f94095ae 100644
--- a/ruoyi-admin/src/main/resources/application-local.yml
+++ b/ruoyi-admin/src/main/resources/application-local.yml
@@ -130,5 +130,5 @@ spring:
url: http://localhost:9090/admin
instance:
prefer-ip: true # 注册实例时,优先使用 IP
- username: ruoyi
- password: 123456
+ username: admin
+ password: admin123
diff --git a/ruoyi-extend/ruoyi-isc-gateway/src/main/resources/application-local.yml b/ruoyi-extend/ruoyi-isc-gateway/src/main/resources/application-local.yml
index a59c5c023..8edfcb289 100644
--- a/ruoyi-extend/ruoyi-isc-gateway/src/main/resources/application-local.yml
+++ b/ruoyi-extend/ruoyi-isc-gateway/src/main/resources/application-local.yml
@@ -10,8 +10,8 @@ spring:
url: http://localhost:9090/admin
instance:
prefer-ip: true # 注册实例时,优先使用 IP
- username: ruoyi
- password: 123456
+ username: admin
+ password: admin123
--- # redis 配置
spring:
diff --git a/ruoyi-extend/ruoyi-monitor-admin/pom.xml b/ruoyi-extend/ruoyi-monitor-admin/pom.xml
index dc0830373..9db00a9ff 100644
--- a/ruoyi-extend/ruoyi-monitor-admin/pom.xml
+++ b/ruoyi-extend/ruoyi-monitor-admin/pom.xml
@@ -28,6 +28,22 @@
de.codecentric
spring-boot-admin-starter-server
+
+
+ org.springframework.boot
+ spring-boot-starter-jdbc
+
+
+
+ mysql
+ mysql-connector-java
+
+
+
+
+ com.alibaba
+ druid-spring-boot-starter
+
diff --git a/ruoyi-extend/ruoyi-monitor-admin/src/main/java/com/ruoyi/monitor/admin/config/SecurityConfig.java b/ruoyi-extend/ruoyi-monitor-admin/src/main/java/com/ruoyi/monitor/admin/config/SecurityConfig.java
index 98834a9bc..3b34d3dcb 100644
--- a/ruoyi-extend/ruoyi-monitor-admin/src/main/java/com/ruoyi/monitor/admin/config/SecurityConfig.java
+++ b/ruoyi-extend/ruoyi-monitor-admin/src/main/java/com/ruoyi/monitor/admin/config/SecurityConfig.java
@@ -1,13 +1,19 @@
package com.ruoyi.monitor.admin.config;
import de.codecentric.boot.admin.server.config.AdminServerProperties;
+import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
+import org.springframework.security.core.userdetails.UserDetailsService;
+import org.springframework.security.core.userdetails.jdbc.JdbcDaoImpl;
+import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler;
+import javax.sql.DataSource;
+
/**
* spring security配置
*
@@ -45,4 +51,20 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
.headers().frameOptions().disable();
}
+ @Bean
+ public UserDetailsService userDetailsService(DataSource dataSource) {
+ JdbcDaoImpl service = new JdbcDaoImpl();
+ service.setDataSource(dataSource);
+ return service;
+ }
+
+ /**
+ * 强散列哈希加密实现
+ */
+ @Bean
+ public BCryptPasswordEncoder bCryptPasswordEncoder()
+ {
+ return new BCryptPasswordEncoder();
+ }
+
}
diff --git a/ruoyi-extend/ruoyi-monitor-admin/src/main/resources/application.yml b/ruoyi-extend/ruoyi-monitor-admin/src/main/resources/application.yml
index 631f3e772..fced7df80 100644
--- a/ruoyi-extend/ruoyi-monitor-admin/src/main/resources/application.yml
+++ b/ruoyi-extend/ruoyi-monitor-admin/src/main/resources/application.yml
@@ -2,10 +2,13 @@ server:
port: 9090
spring:
- security:
- user:
- name: ruoyi
- password: 123456
boot:
admin:
context-path: /admin
+ datasource:
+ driver-class-name: com.mysql.cj.jdbc.Driver
+ type: com.alibaba.druid.pool.DruidDataSource
+ url: jdbc:mysql://127.0.0.1:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true
+ username: root
+ password: root
+
diff --git a/ruoyi-isc/src/main/java/com/ruoyi/isc/service/impl/IscAppServiceApplyServiceImpl.java b/ruoyi-isc/src/main/java/com/ruoyi/isc/service/impl/IscAppServiceApplyServiceImpl.java
index 6029c5c52..c1c2f307b 100644
--- a/ruoyi-isc/src/main/java/com/ruoyi/isc/service/impl/IscAppServiceApplyServiceImpl.java
+++ b/ruoyi-isc/src/main/java/com/ruoyi/isc/service/impl/IscAppServiceApplyServiceImpl.java
@@ -13,7 +13,7 @@ import com.ruoyi.common.exception.ServiceException;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.PageUtils;
import com.ruoyi.common.utils.StringUtils;
-import com.ruoyi.isc.RouteUtils;
+import com.ruoyi.isc.utils.RouteUtils;
import com.ruoyi.isc.domain.IscAppService;
import com.ruoyi.isc.domain.IscAppServiceApply;
import com.ruoyi.isc.domain.IscService;
diff --git a/ruoyi-isc/src/main/java/com/ruoyi/isc/RouteUtils.java b/ruoyi-isc/src/main/java/com/ruoyi/isc/utils/RouteUtils.java
similarity index 96%
rename from ruoyi-isc/src/main/java/com/ruoyi/isc/RouteUtils.java
rename to ruoyi-isc/src/main/java/com/ruoyi/isc/utils/RouteUtils.java
index 63352a594..d47c3ee45 100644
--- a/ruoyi-isc/src/main/java/com/ruoyi/isc/RouteUtils.java
+++ b/ruoyi-isc/src/main/java/com/ruoyi/isc/utils/RouteUtils.java
@@ -1,4 +1,4 @@
-package com.ruoyi.isc;
+package com.ruoyi.isc.utils;
import cn.hutool.crypto.SecureUtil;
import com.ruoyi.common.exception.ServiceException;
@@ -33,4 +33,5 @@ public class RouteUtils
return String.format("%s/%s/%s%s", PATH_PREFIX, SecureUtil.md5(String.valueOf(applicationId)),
SecureUtil.md5(String.valueOf(serviceId)), uri.getPath());
}
+
}
diff --git a/ruoyi-isc/src/main/java/com/ruoyi/isc/utils/beans/GatewayRoute.java b/ruoyi-isc/src/main/java/com/ruoyi/isc/utils/beans/GatewayRoute.java
new file mode 100644
index 000000000..bfd071015
--- /dev/null
+++ b/ruoyi-isc/src/main/java/com/ruoyi/isc/utils/beans/GatewayRoute.java
@@ -0,0 +1,16 @@
+package com.ruoyi.isc.utils.beans;
+
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+
+/**
+ * @author Wechao Gong
+ * @date 2021/9-14
+ */
+@Getter
+@Setter
+public class GatewayRoute implements Serializable
+{
+}
diff --git a/sql/isc.sql b/sql/isc.sql
index 5664a8f7c..15207cb48 100644
--- a/sql/isc.sql
+++ b/sql/isc.sql
@@ -2,216 +2,182 @@ SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
--- Table structure for isc_app_service
--- ----------------------------
-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 = '应用服务信息';
-
--- ----------------------------
--- Records of isc_app_service
--- ----------------------------
-BEGIN;
-COMMIT;
-
--- ----------------------------
--- Table structure for isc_app_service_apply
--- ----------------------------
-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 = '应用服务申请信息';
-
--- ----------------------------
--- Records of isc_app_service_apply
--- ----------------------------
-BEGIN;
-COMMIT;
-
--- ----------------------------
--- Table structure for isc_application
--- ----------------------------
-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 = '应用信息';
-
--- ----------------------------
--- Records of isc_application
--- ----------------------------
-BEGIN;
-COMMIT;
-
--- ----------------------------
--- Table structure for isc_service
+-- 服务信息
-- ----------------------------
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 = '服务信息';
+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 = '服务信息';
-- ----------------------------
--- Records of isc_service
--- ----------------------------
-BEGIN;
-INSERT INTO `isc_service` VALUES (1, '测试', 'https://www.baidu.com/', 'https://www.baidu.com/', 'GET', NULL, 'Y', NULL, '{}', '1', '0', NULL, '0', '001000000000000000000000000000', 1, 'admin', '2021-09-05 22:47:41', 'admin', '2021-09-05 22:47:41', '0');
-COMMIT;
-
--- ----------------------------
--- Table structure for isc_service_cate
+-- 服务分类
-- ----------------------------
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 = '服务分类';
+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 = '服务分类';
-- ----------------------------
--- Records of isc_service_cate
+-- 应用信息
-- ----------------------------
-BEGIN;
-INSERT INTO `isc_service_cate` VALUES (10, 0, 'API服务', '001000000000000000000000000000', '0', 10, 'admin', '2021-09-04 23:35:13', 'admin', '2021-09-04 23:35:13', '0', NULL), (11, 0, '地图服务', '002000000000000000000000000000', '0', 20, 'admin', '2021-09-04 23:35:37', 'admin', '2021-09-04 23:35:37', '0', NULL), (12, 0, '数据服务', '003000000000000000000000000000', '0', 30, 'admin', '2021-09-04 23:36:01', 'admin', '2021-09-04 23:36:01', '0', NULL), (13, 11, 'WFS服务', '002001000000000000000000000000', '0', 10, 'admin', '2021-09-04 23:36:26', 'admin', '2021-09-04 23:36:26', '0', NULL);
-COMMIT;
+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 = '应用信息';
-- ----------------------------
--- Table structure for isc_service_log_count
+-- 应用服务信息
-- ----------------------------
-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_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 = '应用服务信息';
-- ----------------------------
--- Records of isc_service_log_count
+-- 应用服务申请信息
-- ----------------------------
-BEGIN;
-COMMIT;
+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 = '应用服务申请信息';
-- ----------------------------
--- Table structure for isc_service_log_detail
+-- 服务调用日志
-- ----------------------------
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 = '服务调用日志';
+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 = '服务调用日志';
-- ----------------------------
--- Records of isc_service_log_detail
+-- 服务每日统计
-- ----------------------------
-BEGIN;
-COMMIT;
+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 = '服务每日统计';
-- ----------------------------
--- Table structure for isc_service_log_user_count
+-- 服务日志用户统计
-- ----------------------------
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 = '服务日志用户统计';
-
--- ----------------------------
--- Records of isc_service_log_user_count
--- ----------------------------
-BEGIN;
-COMMIT;
+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', '服务分类菜单');
@@ -265,4 +231,22 @@ INSERT INTO `sys_dict_data` VALUES (108, 1, 'GET', 'GET', 'isc_request_method',
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;