feat(20260506新版bladex): 项目init

This commit is contained in:
xuyanbo
2026-07-06 11:32:19 +08:00
committed by kongxz
parent 19d41454dc
commit 475422d815
652 changed files with 131273 additions and 85 deletions
@@ -0,0 +1,170 @@
-- ----------------------------
-- Table structure for blade_auth_lock
-- ----------------------------
CREATE TABLE "BLADEX"."BLADE_AUTH_LOCK"
(
"ID" BIGINT NOT NULL,
"USER_ID" BIGINT NULL,
"TENANT_ID" VARCHAR(12) DEFAULT '000000',
"LOCK_TYPE" VARCHAR(20) NOT NULL,
"LOCK_STATUS" VARCHAR(20) NOT NULL,
"LOCK_TARGET" VARCHAR(100) NOT NULL,
"REMOTE_IP" VARCHAR(50) NULL,
"USER_AGENT" VARCHAR(500) NULL,
"FAIL_COUNT" INT DEFAULT 0,
"LOCK_BEGIN_TIME" DATETIME NOT NULL,
"LOCK_END_TIME" DATETIME NULL,
"LOCK_REASON" VARCHAR(500) NULL,
"UNLOCK_REASON" VARCHAR(500) NULL,
"STATUS" INT DEFAULT 1,
"IS_DELETED" INT DEFAULT 0,
PRIMARY KEY ("ID")
);
COMMENT ON TABLE "BLADEX"."BLADE_AUTH_LOCK" IS '认证锁定记录表';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOCK"."ID" IS '主键';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOCK"."USER_ID" IS '关联用户ID';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOCK"."TENANT_ID" IS '租户ID';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOCK"."LOCK_TYPE" IS '锁定类型(SYSTEM-系统自动/MANUAL-人工手动)';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOCK"."LOCK_STATUS" IS '锁定状态(PRE_LOCKED-待锁定/LOCKED-锁定中/UN_LOCKED-已解锁)';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOCK"."LOCK_TARGET" IS '锁定目标(账号名或IP地址)';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOCK"."REMOTE_IP" IS '请求IP';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOCK"."USER_AGENT" IS '用户代理';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOCK"."FAIL_COUNT" IS '认证失败次数';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOCK"."LOCK_BEGIN_TIME" IS '锁定开始时间';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOCK"."LOCK_END_TIME" IS '锁定结束时间(MANUAL类型为空表示永久锁定,SYSTEM-LOCKED状态为锁定到期时间)';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOCK"."LOCK_REASON" IS '锁定原因';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOCK"."UNLOCK_REASON" IS '解锁原因';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOCK"."STATUS" IS '状态';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOCK"."IS_DELETED" IS '是否已删除';
-- ----------------------------
-- Table structure for blade_auth_log
-- ----------------------------
CREATE TABLE "BLADEX"."BLADE_AUTH_LOG"
(
"ID" BIGINT NOT NULL,
"USER_ID" BIGINT NULL,
"TENANT_ID" VARCHAR(12) DEFAULT '000000',
"SERVICE_ID" VARCHAR(32) NULL,
"SERVER_IP" VARCHAR(255) NULL,
"SERVER_HOST" VARCHAR(255) NULL,
"ENV" VARCHAR(255) NULL,
"ACCOUNT" VARCHAR(45) NULL,
"REAL_NAME" VARCHAR(20) NULL,
"GRANT_TYPE" VARCHAR(30) NULL,
"REMOTE_IP" VARCHAR(255) NULL,
"USER_AGENT" VARCHAR(1000) NULL,
"LOGIN_TIME" DATETIME NULL,
"STATUS" INT DEFAULT 1,
"IS_DELETED" INT DEFAULT 0,
PRIMARY KEY ("ID")
);
COMMENT ON TABLE "BLADEX"."BLADE_AUTH_LOG" IS '认证日志表';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOG"."ID" IS '主键';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOG"."USER_ID" IS '用户ID';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOG"."TENANT_ID" IS '租户ID';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOG"."SERVICE_ID" IS '服务ID';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOG"."SERVER_IP" IS '服务器IP地址';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOG"."SERVER_HOST" IS '服务器名';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOG"."ENV" IS '服务器环境';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOG"."ACCOUNT" IS '授权账号';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOG"."REAL_NAME" IS '用户姓名';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOG"."GRANT_TYPE" IS '授权类型';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOG"."REMOTE_IP" IS '请求IP';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOG"."USER_AGENT" IS '用户代理';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOG"."LOGIN_TIME" IS '登录时间';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOG"."STATUS" IS '状态';
COMMENT ON COLUMN "BLADEX"."BLADE_AUTH_LOG"."IS_DELETED" IS '是否已删除';
-- ----------------------------
-- Table structure for blade_api_key_log
-- ----------------------------
CREATE TABLE "BLADEX"."BLADE_API_KEY_LOG"
(
"ID" BIGINT NOT NULL,
"TENANT_ID" VARCHAR(12) DEFAULT '000000',
"SERVICE_ID" VARCHAR(32) NULL,
"SERVER_HOST" VARCHAR(255) NULL,
"SERVER_IP" VARCHAR(255) NULL,
"ENV" VARCHAR(255) NULL,
"API_KEY_ID" BIGINT NULL,
"METHOD" VARCHAR(10) NULL,
"REQUEST_URI" VARCHAR(255) NULL,
"USER_AGENT" VARCHAR(1000) NULL,
"REMOTE_IP" VARCHAR(255) NULL,
"PARAMS" CLOB NULL,
"TIME" VARCHAR(64) NULL,
"CREATE_BY" VARCHAR(64) NULL,
"CREATE_TIME" DATETIME NULL,
PRIMARY KEY ("ID")
);
COMMENT ON TABLE "BLADEX"."BLADE_API_KEY_LOG" IS '令牌调用日志表';
COMMENT ON COLUMN "BLADEX"."BLADE_API_KEY_LOG"."ID" IS '编号';
COMMENT ON COLUMN "BLADEX"."BLADE_API_KEY_LOG"."TENANT_ID" IS '租户ID';
COMMENT ON COLUMN "BLADEX"."BLADE_API_KEY_LOG"."SERVICE_ID" IS '服务ID';
COMMENT ON COLUMN "BLADEX"."BLADE_API_KEY_LOG"."SERVER_HOST" IS '服务器名';
COMMENT ON COLUMN "BLADEX"."BLADE_API_KEY_LOG"."SERVER_IP" IS '服务器IP地址';
COMMENT ON COLUMN "BLADEX"."BLADE_API_KEY_LOG"."ENV" IS '服务器环境';
COMMENT ON COLUMN "BLADEX"."BLADE_API_KEY_LOG"."API_KEY_ID" IS 'API Key主键ID';
COMMENT ON COLUMN "BLADEX"."BLADE_API_KEY_LOG"."METHOD" IS '操作方式';
COMMENT ON COLUMN "BLADEX"."BLADE_API_KEY_LOG"."REQUEST_URI" IS '请求URI';
COMMENT ON COLUMN "BLADEX"."BLADE_API_KEY_LOG"."USER_AGENT" IS '用户代理';
COMMENT ON COLUMN "BLADEX"."BLADE_API_KEY_LOG"."REMOTE_IP" IS '操作IP地址';
COMMENT ON COLUMN "BLADEX"."BLADE_API_KEY_LOG"."PARAMS" IS '操作提交的数据';
COMMENT ON COLUMN "BLADEX"."BLADE_API_KEY_LOG"."TIME" IS '执行时间';
COMMENT ON COLUMN "BLADEX"."BLADE_API_KEY_LOG"."CREATE_BY" IS '创建者';
COMMENT ON COLUMN "BLADEX"."BLADE_API_KEY_LOG"."CREATE_TIME" IS '创建时间';
-- -----------------------------------
-- 新增是否主页字段
-- -----------------------------------
ALTER TABLE "BLADE_TOP_MENU" ADD "IS_MAIN" INT DEFAULT 0;
COMMENT ON COLUMN "BLADE_TOP_MENU"."IS_MAIN" IS '是否主页';
@@ -0,0 +1,169 @@
-- ----------------------------
-- Table structure for blade_auth_lock
-- ----------------------------
CREATE TABLE "blade_auth_lock" (
"id" int8 NOT NULL,
"user_id" int8,
"tenant_id" varchar(12) DEFAULT '000000',
"lock_type" varchar(20) NOT NULL,
"lock_status" varchar(20) NOT NULL,
"lock_target" varchar(100) NOT NULL,
"remote_ip" varchar(50),
"user_agent" varchar(500),
"fail_count" int4 DEFAULT 0,
"lock_begin_time" timestamp NOT NULL,
"lock_end_time" timestamp,
"lock_reason" varchar(500),
"unlock_reason" varchar(500),
"status" int4 DEFAULT 1,
"is_deleted" int4 DEFAULT 0,
PRIMARY KEY ("id")
);
COMMENT ON COLUMN "blade_auth_lock"."id" IS '主键';
COMMENT ON COLUMN "blade_auth_lock"."user_id" IS '关联用户ID';
COMMENT ON COLUMN "blade_auth_lock"."tenant_id" IS '租户ID';
COMMENT ON COLUMN "blade_auth_lock"."lock_type" IS '锁定类型(SYSTEM-系统自动/MANUAL-人工手动)';
COMMENT ON COLUMN "blade_auth_lock"."lock_status" IS '锁定状态(PRE_LOCKED-待锁定/LOCKED-锁定中/UN_LOCKED-已解锁)';
COMMENT ON COLUMN "blade_auth_lock"."lock_target" IS '锁定目标(账号名或IP地址)';
COMMENT ON COLUMN "blade_auth_lock"."remote_ip" IS '请求IP';
COMMENT ON COLUMN "blade_auth_lock"."user_agent" IS '用户代理';
COMMENT ON COLUMN "blade_auth_lock"."fail_count" IS '认证失败次数';
COMMENT ON COLUMN "blade_auth_lock"."lock_begin_time" IS '锁定开始时间';
COMMENT ON COLUMN "blade_auth_lock"."lock_end_time" IS '锁定结束时间(MANUAL类型为空表示永久锁定,SYSTEM-LOCKED状态为锁定到期时间)';
COMMENT ON COLUMN "blade_auth_lock"."lock_reason" IS '锁定原因';
COMMENT ON COLUMN "blade_auth_lock"."unlock_reason" IS '解锁原因';
COMMENT ON COLUMN "blade_auth_lock"."status" IS '状态';
COMMENT ON COLUMN "blade_auth_lock"."is_deleted" IS '是否已删除';
COMMENT ON TABLE "blade_auth_lock" IS '认证锁定记录表';
-- ----------------------------
-- Table structure for blade_auth_log
-- ----------------------------
CREATE TABLE "blade_auth_log" (
"id" int8 NOT NULL,
"user_id" int8,
"tenant_id" varchar(12) DEFAULT '000000',
"service_id" varchar(32),
"server_ip" varchar(255),
"server_host" varchar(255),
"env" varchar(255),
"account" varchar(45),
"real_name" varchar(20),
"grant_type" varchar(30),
"remote_ip" varchar(255),
"user_agent" varchar(1000),
"login_time" timestamp,
"status" int4 DEFAULT 1,
"is_deleted" int4 DEFAULT 0,
PRIMARY KEY ("id")
);
COMMENT ON COLUMN "blade_auth_log"."id" IS '主键';
COMMENT ON COLUMN "blade_auth_log"."user_id" IS '用户ID';
COMMENT ON COLUMN "blade_auth_log"."tenant_id" IS '租户ID';
COMMENT ON COLUMN "blade_auth_log"."service_id" IS '服务ID';
COMMENT ON COLUMN "blade_auth_log"."server_ip" IS '服务器IP地址';
COMMENT ON COLUMN "blade_auth_log"."server_host" IS '服务器名';
COMMENT ON COLUMN "blade_auth_log"."env" IS '服务器环境';
COMMENT ON COLUMN "blade_auth_log"."account" IS '授权账号';
COMMENT ON COLUMN "blade_auth_log"."real_name" IS '用户姓名';
COMMENT ON COLUMN "blade_auth_log"."grant_type" IS '授权类型';
COMMENT ON COLUMN "blade_auth_log"."remote_ip" IS '请求IP';
COMMENT ON COLUMN "blade_auth_log"."user_agent" IS '用户代理';
COMMENT ON COLUMN "blade_auth_log"."login_time" IS '登录时间';
COMMENT ON COLUMN "blade_auth_log"."status" IS '状态';
COMMENT ON COLUMN "blade_auth_log"."is_deleted" IS '是否已删除';
COMMENT ON TABLE "blade_auth_log" IS '认证日志表';
-- ----------------------------
-- Table structure for blade_api_key_log
-- ----------------------------
CREATE TABLE "blade_api_key_log" (
"id" int8 NOT NULL,
"tenant_id" varchar(12) DEFAULT '000000',
"service_id" varchar(32),
"server_host" varchar(255),
"server_ip" varchar(255),
"env" varchar(255),
"api_key_id" int8,
"method" varchar(10),
"request_uri" varchar(255),
"user_agent" varchar(1000),
"remote_ip" varchar(255),
"params" text,
"time" varchar(64),
"create_by" varchar(64),
"create_time" timestamp,
PRIMARY KEY ("id")
);
COMMENT ON COLUMN "blade_api_key_log"."id" IS '编号';
COMMENT ON COLUMN "blade_api_key_log"."tenant_id" IS '租户ID';
COMMENT ON COLUMN "blade_api_key_log"."service_id" IS '服务ID';
COMMENT ON COLUMN "blade_api_key_log"."server_host" IS '服务器名';
COMMENT ON COLUMN "blade_api_key_log"."server_ip" IS '服务器IP地址';
COMMENT ON COLUMN "blade_api_key_log"."env" IS '服务器环境';
COMMENT ON COLUMN "blade_api_key_log"."api_key_id" IS 'API Key主键ID';
COMMENT ON COLUMN "blade_api_key_log"."method" IS '操作方式';
COMMENT ON COLUMN "blade_api_key_log"."request_uri" IS '请求URI';
COMMENT ON COLUMN "blade_api_key_log"."user_agent" IS '用户代理';
COMMENT ON COLUMN "blade_api_key_log"."remote_ip" IS '操作IP地址';
COMMENT ON COLUMN "blade_api_key_log"."params" IS '操作提交的数据';
COMMENT ON COLUMN "blade_api_key_log"."time" IS '执行时间';
COMMENT ON COLUMN "blade_api_key_log"."create_by" IS '创建者';
COMMENT ON COLUMN "blade_api_key_log"."create_time" IS '创建时间';
COMMENT ON TABLE "blade_api_key_log" IS '令牌调用日志表';
-- -----------------------------------
-- 新增是否主页字段
-- -----------------------------------
ALTER TABLE "blade_top_menu"
ADD COLUMN "is_main" int4 DEFAULT 0;
COMMENT ON COLUMN "blade_top_menu"."is_main" IS '是否主页';
@@ -0,0 +1,71 @@
-- ----------------------------
-- Table structure for blade_auth_lock
-- ----------------------------
CREATE TABLE `blade_auth_lock` (
`id` bigint NOT NULL COMMENT '主键',
`user_id` bigint NULL DEFAULT NULL COMMENT '关联用户ID',
`tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID',
`lock_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '锁定类型(SYSTEM-系统自动/MANUAL-人工手动)',
`lock_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '锁定状态(PRE_LOCKED-待锁定/LOCKED-锁定中/UN_LOCKED-已解锁)',
`lock_target` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '锁定目标(账号名或IP地址)',
`remote_ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求IP',
`user_agent` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户代理',
`fail_count` int NULL DEFAULT 0 COMMENT '认证失败次数',
`lock_begin_time` datetime NOT NULL COMMENT '锁定开始时间',
`lock_end_time` datetime NULL DEFAULT NULL COMMENT '锁定结束时间(MANUAL类型为空表示永久锁定,SYSTEM-LOCKED状态为锁定到期时间)',
`lock_reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '锁定原因',
`unlock_reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '解锁原因',
`status` int NULL DEFAULT 1 COMMENT '状态',
`is_deleted` int NULL DEFAULT 0 COMMENT '是否已删除',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '认证锁定记录表';
-- ----------------------------
-- Table structure for blade_auth_log
-- ----------------------------
CREATE TABLE `blade_auth_log` (
`id` bigint NOT NULL COMMENT '主键',
`user_id` bigint NULL DEFAULT NULL COMMENT '用户ID',
`tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID',
`service_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '服务ID',
`server_ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '服务器IP地址',
`server_host` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '服务器名',
`env` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '服务器环境',
`account` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '授权账号',
`real_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户姓名',
`grant_type` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '授权类型',
`remote_ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求IP',
`user_agent` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户代理',
`login_time` datetime NULL DEFAULT NULL COMMENT '登录时间',
`status` int NULL DEFAULT 1 COMMENT '状态',
`is_deleted` int NULL DEFAULT 0 COMMENT '是否已删除',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '认证日志表';
-- ----------------------------
-- Table structure for blade_api_key_log
-- ----------------------------
CREATE TABLE `blade_api_key_log` (
`id` bigint NOT NULL COMMENT '编号',
`tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID',
`service_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '服务ID',
`server_host` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '服务器名',
`server_ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '服务器IP地址',
`env` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '服务器环境',
`api_key_id` bigint NULL DEFAULT NULL COMMENT 'API Key主键ID',
`method` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作方式',
`request_uri` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求URI',
`user_agent` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户代理',
`remote_ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作IP地址',
`params` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '操作提交的数据',
`time` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '执行时间',
`create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '令牌调用日志表';
-- -----------------------------------
-- 新增是否主页字段
-- -----------------------------------
ALTER TABLE `blade_top_menu`
ADD COLUMN `is_main` int NULL DEFAULT 0 COMMENT '是否主页' AFTER `sort`;
@@ -0,0 +1,168 @@
-- ----------------------------
-- Table structure for blade_auth_lock
-- ----------------------------
CREATE TABLE "BLADE_AUTH_LOCK" (
"ID" NUMBER(20,0) NOT NULL,
"USER_ID" NUMBER(20,0),
"TENANT_ID" NVARCHAR2(12) DEFAULT '000000',
"LOCK_TYPE" NVARCHAR2(20) NOT NULL,
"LOCK_STATUS" NVARCHAR2(20) NOT NULL,
"LOCK_TARGET" NVARCHAR2(100) NOT NULL,
"REMOTE_IP" NVARCHAR2(50),
"USER_AGENT" NVARCHAR2(500),
"FAIL_COUNT" NUMBER(11,0) DEFAULT 0,
"LOCK_BEGIN_TIME" DATE NOT NULL,
"LOCK_END_TIME" DATE,
"LOCK_REASON" NVARCHAR2(500),
"UNLOCK_REASON" NVARCHAR2(500),
"STATUS" NUMBER(11,0) DEFAULT 1,
"IS_DELETED" NUMBER(11,0) DEFAULT 0,
PRIMARY KEY ("ID")
);
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."ID" IS '主键';
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."USER_ID" IS '关联用户ID';
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."TENANT_ID" IS '租户ID';
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."LOCK_TYPE" IS '锁定类型(SYSTEM-系统自动/MANUAL-人工手动)';
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."LOCK_STATUS" IS '锁定状态(PRE_LOCKED-待锁定/LOCKED-锁定中/UN_LOCKED-已解锁)';
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."LOCK_TARGET" IS '锁定目标(账号名或IP地址)';
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."REMOTE_IP" IS '请求IP';
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."USER_AGENT" IS '用户代理';
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."FAIL_COUNT" IS '认证失败次数';
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."LOCK_BEGIN_TIME" IS '锁定开始时间';
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."LOCK_END_TIME" IS '锁定结束时间(MANUAL类型为空表示永久锁定,SYSTEM-LOCKED状态为锁定到期时间)';
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."LOCK_REASON" IS '锁定原因';
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."UNLOCK_REASON" IS '解锁原因';
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."STATUS" IS '状态';
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."IS_DELETED" IS '是否已删除';
COMMENT ON TABLE "BLADE_AUTH_LOCK" IS '认证锁定记录表';
-- ----------------------------
-- Table structure for blade_auth_log
-- ----------------------------
CREATE TABLE "BLADE_AUTH_LOG" (
"ID" NUMBER(20,0) NOT NULL,
"USER_ID" NUMBER(20,0),
"TENANT_ID" NVARCHAR2(12) DEFAULT '000000',
"SERVICE_ID" NVARCHAR2(32),
"SERVER_IP" NVARCHAR2(255),
"SERVER_HOST" NVARCHAR2(255),
"ENV" NVARCHAR2(255),
"ACCOUNT" NVARCHAR2(45),
"REAL_NAME" NVARCHAR2(20),
"GRANT_TYPE" NVARCHAR2(30),
"REMOTE_IP" NVARCHAR2(255),
"USER_AGENT" NVARCHAR2(1000),
"LOGIN_TIME" DATE,
"STATUS" NUMBER(11,0) DEFAULT 1,
"IS_DELETED" NUMBER(11,0) DEFAULT 0,
PRIMARY KEY ("ID")
);
COMMENT ON COLUMN "BLADE_AUTH_LOG"."ID" IS '主键';
COMMENT ON COLUMN "BLADE_AUTH_LOG"."USER_ID" IS '用户ID';
COMMENT ON COLUMN "BLADE_AUTH_LOG"."TENANT_ID" IS '租户ID';
COMMENT ON COLUMN "BLADE_AUTH_LOG"."SERVICE_ID" IS '服务ID';
COMMENT ON COLUMN "BLADE_AUTH_LOG"."SERVER_IP" IS '服务器IP地址';
COMMENT ON COLUMN "BLADE_AUTH_LOG"."SERVER_HOST" IS '服务器名';
COMMENT ON COLUMN "BLADE_AUTH_LOG"."ENV" IS '服务器环境';
COMMENT ON COLUMN "BLADE_AUTH_LOG"."ACCOUNT" IS '授权账号';
COMMENT ON COLUMN "BLADE_AUTH_LOG"."REAL_NAME" IS '用户姓名';
COMMENT ON COLUMN "BLADE_AUTH_LOG"."GRANT_TYPE" IS '授权类型';
COMMENT ON COLUMN "BLADE_AUTH_LOG"."REMOTE_IP" IS '请求IP';
COMMENT ON COLUMN "BLADE_AUTH_LOG"."USER_AGENT" IS '用户代理';
COMMENT ON COLUMN "BLADE_AUTH_LOG"."LOGIN_TIME" IS '登录时间';
COMMENT ON COLUMN "BLADE_AUTH_LOG"."STATUS" IS '状态';
COMMENT ON COLUMN "BLADE_AUTH_LOG"."IS_DELETED" IS '是否已删除';
COMMENT ON TABLE "BLADE_AUTH_LOG" IS '认证日志表';
-- ----------------------------
-- Table structure for blade_api_key_log
-- ----------------------------
CREATE TABLE "BLADE_API_KEY_LOG" (
"ID" NUMBER(20,0) NOT NULL,
"TENANT_ID" NVARCHAR2(12) DEFAULT '000000',
"SERVICE_ID" NVARCHAR2(32),
"SERVER_HOST" NVARCHAR2(255),
"SERVER_IP" NVARCHAR2(255),
"ENV" NVARCHAR2(255),
"API_KEY_ID" NUMBER(20,0),
"METHOD" NVARCHAR2(10),
"REQUEST_URI" NVARCHAR2(255),
"USER_AGENT" NVARCHAR2(1000),
"REMOTE_IP" NVARCHAR2(255),
"PARAMS" CLOB,
"TIME" NVARCHAR2(64),
"CREATE_BY" NVARCHAR2(64),
"CREATE_TIME" DATE,
PRIMARY KEY ("ID")
);
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."ID" IS '编号';
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."TENANT_ID" IS '租户ID';
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."SERVICE_ID" IS '服务ID';
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."SERVER_HOST" IS '服务器名';
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."SERVER_IP" IS '服务器IP地址';
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."ENV" IS '服务器环境';
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."API_KEY_ID" IS 'API Key主键ID';
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."METHOD" IS '操作方式';
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."REQUEST_URI" IS '请求URI';
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."USER_AGENT" IS '用户代理';
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."REMOTE_IP" IS '操作IP地址';
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."PARAMS" IS '操作提交的数据';
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."TIME" IS '执行时间';
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."CREATE_BY" IS '创建者';
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."CREATE_TIME" IS '创建时间';
COMMENT ON TABLE "BLADE_API_KEY_LOG" IS '令牌调用日志表';
-- -----------------------------------
-- 新增是否主页字段
-- -----------------------------------
ALTER TABLE "BLADE_TOP_MENU" ADD "IS_MAIN" NUMBER(11,0) DEFAULT 0;
COMMENT ON COLUMN "BLADE_TOP_MENU"."IS_MAIN" IS '是否主页';
@@ -0,0 +1,169 @@
-- ----------------------------
-- Table structure for blade_auth_lock
-- ----------------------------
CREATE TABLE "blade_auth_lock" (
"id" int8 NOT NULL,
"user_id" int8,
"tenant_id" varchar(12) COLLATE "pg_catalog"."default" DEFAULT '000000',
"lock_type" varchar(20) COLLATE "pg_catalog"."default" NOT NULL,
"lock_status" varchar(20) COLLATE "pg_catalog"."default" NOT NULL,
"lock_target" varchar(100) COLLATE "pg_catalog"."default" NOT NULL,
"remote_ip" varchar(50) COLLATE "pg_catalog"."default",
"user_agent" varchar(500) COLLATE "pg_catalog"."default",
"fail_count" int4 DEFAULT 0,
"lock_begin_time" timestamp(6) NOT NULL,
"lock_end_time" timestamp(6),
"lock_reason" varchar(500) COLLATE "pg_catalog"."default",
"unlock_reason" varchar(500) COLLATE "pg_catalog"."default",
"status" int4 DEFAULT 1,
"is_deleted" int4 DEFAULT 0,
PRIMARY KEY ("id")
);
COMMENT ON COLUMN "blade_auth_lock"."id" IS '主键';
COMMENT ON COLUMN "blade_auth_lock"."user_id" IS '关联用户ID';
COMMENT ON COLUMN "blade_auth_lock"."tenant_id" IS '租户ID';
COMMENT ON COLUMN "blade_auth_lock"."lock_type" IS '锁定类型(SYSTEM-系统自动/MANUAL-人工手动)';
COMMENT ON COLUMN "blade_auth_lock"."lock_status" IS '锁定状态(PRE_LOCKED-待锁定/LOCKED-锁定中/UN_LOCKED-已解锁)';
COMMENT ON COLUMN "blade_auth_lock"."lock_target" IS '锁定目标(账号名或IP地址)';
COMMENT ON COLUMN "blade_auth_lock"."remote_ip" IS '请求IP';
COMMENT ON COLUMN "blade_auth_lock"."user_agent" IS '用户代理';
COMMENT ON COLUMN "blade_auth_lock"."fail_count" IS '认证失败次数';
COMMENT ON COLUMN "blade_auth_lock"."lock_begin_time" IS '锁定开始时间';
COMMENT ON COLUMN "blade_auth_lock"."lock_end_time" IS '锁定结束时间(MANUAL类型为空表示永久锁定,SYSTEM-LOCKED状态为锁定到期时间)';
COMMENT ON COLUMN "blade_auth_lock"."lock_reason" IS '锁定原因';
COMMENT ON COLUMN "blade_auth_lock"."unlock_reason" IS '解锁原因';
COMMENT ON COLUMN "blade_auth_lock"."status" IS '状态';
COMMENT ON COLUMN "blade_auth_lock"."is_deleted" IS '是否已删除';
COMMENT ON TABLE "blade_auth_lock" IS '认证锁定记录表';
-- ----------------------------
-- Table structure for blade_auth_log
-- ----------------------------
CREATE TABLE "blade_auth_log" (
"id" int8 NOT NULL,
"user_id" int8,
"tenant_id" varchar(12) COLLATE "pg_catalog"."default" DEFAULT '000000',
"service_id" varchar(32) COLLATE "pg_catalog"."default",
"server_ip" varchar(255) COLLATE "pg_catalog"."default",
"server_host" varchar(255) COLLATE "pg_catalog"."default",
"env" varchar(255) COLLATE "pg_catalog"."default",
"account" varchar(45) COLLATE "pg_catalog"."default",
"real_name" varchar(20) COLLATE "pg_catalog"."default",
"grant_type" varchar(30) COLLATE "pg_catalog"."default",
"remote_ip" varchar(255) COLLATE "pg_catalog"."default",
"user_agent" varchar(1000) COLLATE "pg_catalog"."default",
"login_time" timestamp,
"status" int4 DEFAULT 1,
"is_deleted" int4 DEFAULT 0,
PRIMARY KEY ("id")
);
COMMENT ON COLUMN "blade_auth_log"."id" IS '主键';
COMMENT ON COLUMN "blade_auth_log"."user_id" IS '用户ID';
COMMENT ON COLUMN "blade_auth_log"."tenant_id" IS '租户ID';
COMMENT ON COLUMN "blade_auth_log"."service_id" IS '服务ID';
COMMENT ON COLUMN "blade_auth_log"."server_ip" IS '服务器IP地址';
COMMENT ON COLUMN "blade_auth_log"."server_host" IS '服务器名';
COMMENT ON COLUMN "blade_auth_log"."env" IS '服务器环境';
COMMENT ON COLUMN "blade_auth_log"."account" IS '授权账号';
COMMENT ON COLUMN "blade_auth_log"."real_name" IS '用户姓名';
COMMENT ON COLUMN "blade_auth_log"."grant_type" IS '授权类型';
COMMENT ON COLUMN "blade_auth_log"."remote_ip" IS '请求IP';
COMMENT ON COLUMN "blade_auth_log"."user_agent" IS '用户代理';
COMMENT ON COLUMN "blade_auth_log"."login_time" IS '登录时间';
COMMENT ON COLUMN "blade_auth_log"."status" IS '状态';
COMMENT ON COLUMN "blade_auth_log"."is_deleted" IS '是否已删除';
COMMENT ON TABLE "blade_auth_log" IS '认证日志表';
-- ----------------------------
-- Table structure for blade_api_key_log
-- ----------------------------
CREATE TABLE "blade_api_key_log" (
"id" int8 NOT NULL,
"tenant_id" varchar(12) COLLATE "pg_catalog"."default" DEFAULT '000000',
"service_id" varchar(32) COLLATE "pg_catalog"."default",
"server_host" varchar(255) COLLATE "pg_catalog"."default",
"server_ip" varchar(255) COLLATE "pg_catalog"."default",
"env" varchar(255) COLLATE "pg_catalog"."default",
"api_key_id" int8,
"method" varchar(10) COLLATE "pg_catalog"."default",
"request_uri" varchar(255) COLLATE "pg_catalog"."default",
"user_agent" varchar(1000) COLLATE "pg_catalog"."default",
"remote_ip" varchar(255) COLLATE "pg_catalog"."default",
"params" text COLLATE "pg_catalog"."default",
"time" varchar(64) COLLATE "pg_catalog"."default",
"create_by" varchar(64) COLLATE "pg_catalog"."default",
"create_time" timestamp(6),
PRIMARY KEY ("id")
);
COMMENT ON COLUMN "blade_api_key_log"."id" IS '编号';
COMMENT ON COLUMN "blade_api_key_log"."tenant_id" IS '租户ID';
COMMENT ON COLUMN "blade_api_key_log"."service_id" IS '服务ID';
COMMENT ON COLUMN "blade_api_key_log"."server_host" IS '服务器名';
COMMENT ON COLUMN "blade_api_key_log"."server_ip" IS '服务器IP地址';
COMMENT ON COLUMN "blade_api_key_log"."env" IS '服务器环境';
COMMENT ON COLUMN "blade_api_key_log"."api_key_id" IS 'API Key主键ID';
COMMENT ON COLUMN "blade_api_key_log"."method" IS '操作方式';
COMMENT ON COLUMN "blade_api_key_log"."request_uri" IS '请求URI';
COMMENT ON COLUMN "blade_api_key_log"."user_agent" IS '用户代理';
COMMENT ON COLUMN "blade_api_key_log"."remote_ip" IS '操作IP地址';
COMMENT ON COLUMN "blade_api_key_log"."params" IS '操作提交的数据';
COMMENT ON COLUMN "blade_api_key_log"."time" IS '执行时间';
COMMENT ON COLUMN "blade_api_key_log"."create_by" IS '创建者';
COMMENT ON COLUMN "blade_api_key_log"."create_time" IS '创建时间';
COMMENT ON TABLE "blade_api_key_log" IS '令牌调用日志表';
-- -----------------------------------
-- 新增是否主页字段
-- -----------------------------------
ALTER TABLE "blade_top_menu"
ADD COLUMN "is_main" int4 DEFAULT 0;
COMMENT ON COLUMN "blade_top_menu"."is_main" IS '是否主页';
@@ -0,0 +1,413 @@
-- ----------------------------
-- Table structure for blade_auth_lock
-- ----------------------------
CREATE TABLE [blade_auth_lock] (
[id] bigint NOT NULL,
[user_id] bigint,
[tenant_id] nvarchar(12) DEFAULT '000000',
[lock_type] nvarchar(20) NOT NULL,
[lock_status] nvarchar(20) NOT NULL,
[lock_target] nvarchar(100) NOT NULL,
[remote_ip] nvarchar(50),
[user_agent] nvarchar(500),
[fail_count] int DEFAULT 0,
[lock_begin_time] datetime NOT NULL,
[lock_end_time] datetime,
[lock_reason] nvarchar(500),
[unlock_reason] nvarchar(500),
[status] int DEFAULT 1,
[is_deleted] int DEFAULT 0,
PRIMARY KEY CLUSTERED ([id] ASC)
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
)
GO
EXEC sp_addextendedproperty
'MS_Description', N'主键',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_lock',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'关联用户ID',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_lock',
'COLUMN', N'user_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户ID',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_lock',
'COLUMN', N'tenant_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'锁定类型(SYSTEM-系统自动/MANUAL-人工手动)',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_lock',
'COLUMN', N'lock_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'锁定状态(PRE_LOCKED-待锁定/LOCKED-锁定中/UN_LOCKED-已解锁)',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_lock',
'COLUMN', N'lock_status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'锁定目标(账号名或IP地址)',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_lock',
'COLUMN', N'lock_target'
GO
EXEC sp_addextendedproperty
'MS_Description', N'请求IP',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_lock',
'COLUMN', N'remote_ip'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户代理',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_lock',
'COLUMN', N'user_agent'
GO
EXEC sp_addextendedproperty
'MS_Description', N'认证失败次数',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_lock',
'COLUMN', N'fail_count'
GO
EXEC sp_addextendedproperty
'MS_Description', N'锁定开始时间',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_lock',
'COLUMN', N'lock_begin_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'锁定结束时间(MANUAL类型为空表示永久锁定,SYSTEM-LOCKED状态为锁定到期时间)',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_lock',
'COLUMN', N'lock_end_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'锁定原因',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_lock',
'COLUMN', N'lock_reason'
GO
EXEC sp_addextendedproperty
'MS_Description', N'解锁原因',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_lock',
'COLUMN', N'unlock_reason'
GO
EXEC sp_addextendedproperty
'MS_Description', N'状态',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_lock',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否已删除',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_lock',
'COLUMN', N'is_deleted'
GO
EXEC sp_addextendedproperty
'MS_Description', N'认证锁定记录表',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_lock';
-- ----------------------------
-- Table structure for blade_auth_log
-- ----------------------------
CREATE TABLE [blade_auth_log] (
[id] bigint NOT NULL,
[user_id] bigint,
[tenant_id] nvarchar(12) DEFAULT '000000',
[service_id] nvarchar(32),
[server_ip] nvarchar(255),
[server_host] nvarchar(255),
[env] nvarchar(255),
[account] nvarchar(45),
[real_name] nvarchar(20),
[grant_type] nvarchar(30),
[remote_ip] nvarchar(255),
[user_agent] nvarchar(1000),
[login_time] datetime2,
[status] int DEFAULT 1,
[is_deleted] int DEFAULT 0,
PRIMARY KEY CLUSTERED ([id] ASC)
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
)
GO
EXEC sp_addextendedproperty
'MS_Description', N'主键',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_log',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户ID',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_log',
'COLUMN', N'user_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户ID',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_log',
'COLUMN', N'tenant_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'服务ID',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_log',
'COLUMN', N'service_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'服务器IP地址',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_log',
'COLUMN', N'server_ip'
GO
EXEC sp_addextendedproperty
'MS_Description', N'服务器名',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_log',
'COLUMN', N'server_host'
GO
EXEC sp_addextendedproperty
'MS_Description', N'服务器环境',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_log',
'COLUMN', N'env'
GO
EXEC sp_addextendedproperty
'MS_Description', N'授权账号',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_log',
'COLUMN', N'account'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户姓名',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_log',
'COLUMN', N'real_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'授权类型',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_log',
'COLUMN', N'grant_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'请求IP',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_log',
'COLUMN', N'remote_ip'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户代理',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_log',
'COLUMN', N'user_agent'
GO
EXEC sp_addextendedproperty
'MS_Description', N'登录时间',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_log',
'COLUMN', N'login_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'状态',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_log',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否已删除',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_log',
'COLUMN', N'is_deleted'
GO
EXEC sp_addextendedproperty
'MS_Description', N'认证日志表',
'SCHEMA', N'dbo',
'TABLE', N'blade_auth_log';
-- ----------------------------
-- Table structure for blade_api_key_log
-- ----------------------------
CREATE TABLE [blade_api_key_log] (
[id] bigint NOT NULL,
[tenant_id] nvarchar(12) DEFAULT '000000',
[service_id] nvarchar(32),
[server_host] nvarchar(255),
[server_ip] nvarchar(255),
[env] nvarchar(255),
[api_key_id] bigint,
[method] nvarchar(10),
[request_uri] nvarchar(255),
[user_agent] nvarchar(1000),
[remote_ip] nvarchar(255),
[params] ntext,
[time] nvarchar(64),
[create_by] nvarchar(64),
[create_time] datetime,
PRIMARY KEY CLUSTERED ([id] ASC)
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
)
GO
EXEC sp_addextendedproperty
'MS_Description', N'编号',
'SCHEMA', N'dbo',
'TABLE', N'blade_api_key_log',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户ID',
'SCHEMA', N'dbo',
'TABLE', N'blade_api_key_log',
'COLUMN', N'tenant_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'服务ID',
'SCHEMA', N'dbo',
'TABLE', N'blade_api_key_log',
'COLUMN', N'service_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'服务器名',
'SCHEMA', N'dbo',
'TABLE', N'blade_api_key_log',
'COLUMN', N'server_host'
GO
EXEC sp_addextendedproperty
'MS_Description', N'服务器IP地址',
'SCHEMA', N'dbo',
'TABLE', N'blade_api_key_log',
'COLUMN', N'server_ip'
GO
EXEC sp_addextendedproperty
'MS_Description', N'服务器环境',
'SCHEMA', N'dbo',
'TABLE', N'blade_api_key_log',
'COLUMN', N'env'
GO
EXEC sp_addextendedproperty
'MS_Description', N'API Key主键ID',
'SCHEMA', N'dbo',
'TABLE', N'blade_api_key_log',
'COLUMN', N'api_key_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'操作方式',
'SCHEMA', N'dbo',
'TABLE', N'blade_api_key_log',
'COLUMN', N'method'
GO
EXEC sp_addextendedproperty
'MS_Description', N'请求URI',
'SCHEMA', N'dbo',
'TABLE', N'blade_api_key_log',
'COLUMN', N'request_uri'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户代理',
'SCHEMA', N'dbo',
'TABLE', N'blade_api_key_log',
'COLUMN', N'user_agent'
GO
EXEC sp_addextendedproperty
'MS_Description', N'操作IP地址',
'SCHEMA', N'dbo',
'TABLE', N'blade_api_key_log',
'COLUMN', N'remote_ip'
GO
EXEC sp_addextendedproperty
'MS_Description', N'操作提交的数据',
'SCHEMA', N'dbo',
'TABLE', N'blade_api_key_log',
'COLUMN', N'params'
GO
EXEC sp_addextendedproperty
'MS_Description', N'执行时间',
'SCHEMA', N'dbo',
'TABLE', N'blade_api_key_log',
'COLUMN', N'time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'blade_api_key_log',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'blade_api_key_log',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'令牌调用日志表',
'SCHEMA', N'dbo',
'TABLE', N'blade_api_key_log';
-- -----------------------------------
-- 新增是否主页字段
-- -----------------------------------
ALTER TABLE [blade_top_menu] ADD [is_main] int DEFAULT 0
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否主页',
'SCHEMA', N'dbo',
'TABLE', N'blade_top_menu',
'COLUMN', N'is_main';
@@ -0,0 +1,168 @@
-- ----------------------------
-- Table structure for blade_auth_lock
-- ----------------------------
CREATE TABLE "BLADE_AUTH_LOCK" (
"ID" NUMBER(20,0) NOT NULL,
"USER_ID" NUMBER(20,0),
"TENANT_ID" VARCHAR2(12) DEFAULT '000000',
"LOCK_TYPE" VARCHAR2(20) NOT NULL,
"LOCK_STATUS" VARCHAR2(20) NOT NULL,
"LOCK_TARGET" VARCHAR2(100) NOT NULL,
"REMOTE_IP" VARCHAR2(50),
"USER_AGENT" VARCHAR2(500),
"FAIL_COUNT" NUMBER(11,0) DEFAULT 0,
"LOCK_BEGIN_TIME" DATE NOT NULL,
"LOCK_END_TIME" DATE,
"LOCK_REASON" VARCHAR2(500),
"UNLOCK_REASON" VARCHAR2(500),
"STATUS" NUMBER(11,0) DEFAULT 1,
"IS_DELETED" NUMBER(11,0) DEFAULT 0,
PRIMARY KEY ("ID")
);
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."ID" IS '主键';
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."USER_ID" IS '关联用户ID';
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."TENANT_ID" IS '租户ID';
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."LOCK_TYPE" IS '锁定类型(SYSTEM-系统自动/MANUAL-人工手动)';
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."LOCK_STATUS" IS '锁定状态(PRE_LOCKED-待锁定/LOCKED-锁定中/UN_LOCKED-已解锁)';
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."LOCK_TARGET" IS '锁定目标(账号名或IP地址)';
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."REMOTE_IP" IS '请求IP';
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."USER_AGENT" IS '用户代理';
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."FAIL_COUNT" IS '认证失败次数';
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."LOCK_BEGIN_TIME" IS '锁定开始时间';
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."LOCK_END_TIME" IS '锁定结束时间(MANUAL类型为空表示永久锁定,SYSTEM-LOCKED状态为锁定到期时间)';
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."LOCK_REASON" IS '锁定原因';
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."UNLOCK_REASON" IS '解锁原因';
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."STATUS" IS '状态';
COMMENT ON COLUMN "BLADE_AUTH_LOCK"."IS_DELETED" IS '是否已删除';
COMMENT ON TABLE "BLADE_AUTH_LOCK" IS '认证锁定记录表';
-- ----------------------------
-- Table structure for blade_auth_log
-- ----------------------------
CREATE TABLE "BLADE_AUTH_LOG" (
"ID" NUMBER(20,0) NOT NULL,
"USER_ID" NUMBER(20,0),
"TENANT_ID" VARCHAR2(12) DEFAULT '000000',
"SERVICE_ID" VARCHAR2(32),
"SERVER_IP" VARCHAR2(255),
"SERVER_HOST" VARCHAR2(255),
"ENV" VARCHAR2(255),
"ACCOUNT" VARCHAR2(45),
"REAL_NAME" VARCHAR2(20),
"GRANT_TYPE" VARCHAR2(30),
"REMOTE_IP" VARCHAR2(255),
"USER_AGENT" VARCHAR2(1000),
"LOGIN_TIME" DATE,
"STATUS" NUMBER(11,0) DEFAULT 1,
"IS_DELETED" NUMBER(11,0) DEFAULT 0,
PRIMARY KEY ("ID")
);
COMMENT ON COLUMN "BLADE_AUTH_LOG"."ID" IS '主键';
COMMENT ON COLUMN "BLADE_AUTH_LOG"."USER_ID" IS '用户ID';
COMMENT ON COLUMN "BLADE_AUTH_LOG"."TENANT_ID" IS '租户ID';
COMMENT ON COLUMN "BLADE_AUTH_LOG"."SERVICE_ID" IS '服务ID';
COMMENT ON COLUMN "BLADE_AUTH_LOG"."SERVER_IP" IS '服务器IP地址';
COMMENT ON COLUMN "BLADE_AUTH_LOG"."SERVER_HOST" IS '服务器名';
COMMENT ON COLUMN "BLADE_AUTH_LOG"."ENV" IS '服务器环境';
COMMENT ON COLUMN "BLADE_AUTH_LOG"."ACCOUNT" IS '授权账号';
COMMENT ON COLUMN "BLADE_AUTH_LOG"."REAL_NAME" IS '用户姓名';
COMMENT ON COLUMN "BLADE_AUTH_LOG"."GRANT_TYPE" IS '授权类型';
COMMENT ON COLUMN "BLADE_AUTH_LOG"."REMOTE_IP" IS '请求IP';
COMMENT ON COLUMN "BLADE_AUTH_LOG"."USER_AGENT" IS '用户代理';
COMMENT ON COLUMN "BLADE_AUTH_LOG"."LOGIN_TIME" IS '登录时间';
COMMENT ON COLUMN "BLADE_AUTH_LOG"."STATUS" IS '状态';
COMMENT ON COLUMN "BLADE_AUTH_LOG"."IS_DELETED" IS '是否已删除';
COMMENT ON TABLE "BLADE_AUTH_LOG" IS '认证日志表';
-- ----------------------------
-- Table structure for blade_api_key_log
-- ----------------------------
CREATE TABLE "BLADE_API_KEY_LOG" (
"ID" NUMBER(20,0) NOT NULL,
"TENANT_ID" VARCHAR2(12) DEFAULT '000000',
"SERVICE_ID" VARCHAR2(32),
"SERVER_HOST" VARCHAR2(255),
"SERVER_IP" VARCHAR2(255),
"ENV" VARCHAR2(255),
"API_KEY_ID" NUMBER(20,0),
"METHOD" VARCHAR2(10),
"REQUEST_URI" VARCHAR2(255),
"USER_AGENT" VARCHAR2(1000),
"REMOTE_IP" VARCHAR2(255),
"PARAMS" CLOB,
"TIME" VARCHAR2(64),
"CREATE_BY" VARCHAR2(64),
"CREATE_TIME" DATE,
PRIMARY KEY ("ID")
);
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."ID" IS '编号';
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."TENANT_ID" IS '租户ID';
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."SERVICE_ID" IS '服务ID';
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."SERVER_HOST" IS '服务器名';
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."SERVER_IP" IS '服务器IP地址';
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."ENV" IS '服务器环境';
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."API_KEY_ID" IS 'API Key主键ID';
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."METHOD" IS '操作方式';
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."REQUEST_URI" IS '请求URI';
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."USER_AGENT" IS '用户代理';
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."REMOTE_IP" IS '操作IP地址';
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."PARAMS" IS '操作提交的数据';
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."TIME" IS '执行时间';
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."CREATE_BY" IS '创建者';
COMMENT ON COLUMN "BLADE_API_KEY_LOG"."CREATE_TIME" IS '创建时间';
COMMENT ON TABLE "BLADE_API_KEY_LOG" IS '令牌调用日志表';
-- -----------------------------------
-- 新增是否主页字段
-- -----------------------------------
ALTER TABLE "BLADE_TOP_MENU" ADD "IS_MAIN" NUMBER(11,0) DEFAULT 0;
COMMENT ON COLUMN "BLADE_TOP_MENU"."IS_MAIN" IS '是否主页';