This commit is contained in:
kk
2026-07-08 17:57:11 +08:00
commit f1e6599892
743 changed files with 159169 additions and 0 deletions

View File

@@ -0,0 +1,126 @@
-- -----------------------------------
-- 新增账号锁定时长参数
-- -----------------------------------
INSERT INTO "BLADE_PARAM"
VALUES ('1123598819738675204', '账号锁定时长(分钟)', 'account.lockDuration', '30', '锁定时长'
, '1123598821738675201', '1123598813738675201', TO_DATE('2025-12-01 12:00:00', 'SYYYY-MM-DD HH24:MI:SS'), '1123598821738675201', TO_DATE('2025-12-01 12:00:00', 'SYYYY-MM-DD HH24:MI:SS')
, '1', '0');
-- ----------------------------
-- 限流规则表
-- ----------------------------
CREATE TABLE "BLADE_RATE_LIMIT" (
"ID" NUMBER(20) NOT NULL,
"TENANT_ID" VARCHAR(12),
"LIMIT_NAME" VARCHAR(128) NOT NULL,
"LIMIT_PATTERN" VARCHAR(1000) NOT NULL,
"REQUEST_METHOD" VARCHAR(16),
"LIMIT_DIMENSION" VARCHAR(16),
"LIMIT_COUNT" NUMBER(11),
"LIMIT_PERIOD" NUMBER(11),
"TIME_UNIT" VARCHAR(16),
"PRIORITY" NUMBER(11),
"REMARK" VARCHAR(255),
"CREATE_USER" NUMBER(20),
"CREATE_DEPT" NUMBER(20),
"CREATE_TIME" DATE,
"UPDATE_USER" NUMBER(20),
"UPDATE_TIME" DATE,
"STATUS" NUMBER(11),
"IS_DELETED" NUMBER(11)
)
PCTFREE 10
INITRANS 1
TABLESPACE "USERS"
;
COMMENT ON COLUMN "BLADE_RATE_LIMIT"."ID" IS '主键';
COMMENT ON COLUMN "BLADE_RATE_LIMIT"."TENANT_ID" IS '租户ID';
COMMENT ON COLUMN "BLADE_RATE_LIMIT"."LIMIT_NAME" IS '规则名称';
COMMENT ON COLUMN "BLADE_RATE_LIMIT"."LIMIT_PATTERN" IS 'URL匹配模式';
COMMENT ON COLUMN "BLADE_RATE_LIMIT"."REQUEST_METHOD" IS '请求方法';
COMMENT ON COLUMN "BLADE_RATE_LIMIT"."LIMIT_DIMENSION" IS '限流维度';
COMMENT ON COLUMN "BLADE_RATE_LIMIT"."LIMIT_COUNT" IS '请求阈值';
COMMENT ON COLUMN "BLADE_RATE_LIMIT"."LIMIT_PERIOD" IS '时间窗口';
COMMENT ON COLUMN "BLADE_RATE_LIMIT"."TIME_UNIT" IS '时间单位';
COMMENT ON COLUMN "BLADE_RATE_LIMIT"."PRIORITY" IS '优先级';
COMMENT ON COLUMN "BLADE_RATE_LIMIT"."REMARK" IS '备注';
COMMENT ON COLUMN "BLADE_RATE_LIMIT"."CREATE_USER" IS '创建人';
COMMENT ON COLUMN "BLADE_RATE_LIMIT"."CREATE_DEPT" IS '创建部门';
COMMENT ON COLUMN "BLADE_RATE_LIMIT"."CREATE_TIME" IS '创建时间';
COMMENT ON COLUMN "BLADE_RATE_LIMIT"."UPDATE_USER" IS '修改人';
COMMENT ON COLUMN "BLADE_RATE_LIMIT"."UPDATE_TIME" IS '修改时间';
COMMENT ON COLUMN "BLADE_RATE_LIMIT"."STATUS" IS '状态';
COMMENT ON COLUMN "BLADE_RATE_LIMIT"."IS_DELETED" IS '是否已删除';
COMMENT ON TABLE "BLADE_RATE_LIMIT" IS '限流规则表';
ALTER TABLE "BLADE_RATE_LIMIT" ADD PRIMARY KEY("ID") ;
-- ----------------------------
-- 限流触发日志表
-- ----------------------------
CREATE TABLE "BLADE_RATE_LIMIT_LOG" (
"ID" NUMBER(20) NOT NULL,
"TENANT_ID" VARCHAR(12) DEFAULT '000000',
"SERVICE_ID" VARCHAR(32),
"SERVER_HOST" VARCHAR(255),
"SERVER_IP" VARCHAR(255),
"ENV" VARCHAR(255),
"LIMIT_ID" NUMBER(20),
"LIMIT_NAME" VARCHAR(128),
"LIMIT_DIMENSION" VARCHAR(16),
"LIMIT_COUNT" NUMBER(11),
"LIMIT_PERIOD" NUMBER(11),
"TIME_UNIT" VARCHAR(16),
"LIMIT_KEY" VARCHAR(255),
"METHOD" VARCHAR(10),
"REQUEST_URI" VARCHAR(255),
"USER_AGENT" VARCHAR(1000),
"REMOTE_IP" VARCHAR(255),
"PARAMS" CLOB,
"CREATE_BY" VARCHAR(64),
"CREATE_TIME" DATE
)
PCTFREE 10
INITRANS 1
TABLESPACE "USERS"
;
COMMENT ON COLUMN "BLADE_RATE_LIMIT_LOG"."ID" IS '编号';
COMMENT ON COLUMN "BLADE_RATE_LIMIT_LOG"."TENANT_ID" IS '租户ID';
COMMENT ON COLUMN "BLADE_RATE_LIMIT_LOG"."SERVICE_ID" IS '服务ID';
COMMENT ON COLUMN "BLADE_RATE_LIMIT_LOG"."SERVER_HOST" IS '服务器名';
COMMENT ON COLUMN "BLADE_RATE_LIMIT_LOG"."SERVER_IP" IS '服务器IP地址';
COMMENT ON COLUMN "BLADE_RATE_LIMIT_LOG"."ENV" IS '服务器环境';
COMMENT ON COLUMN "BLADE_RATE_LIMIT_LOG"."LIMIT_ID" IS '限流规则主键ID';
COMMENT ON COLUMN "BLADE_RATE_LIMIT_LOG"."LIMIT_NAME" IS '规则名称';
COMMENT ON COLUMN "BLADE_RATE_LIMIT_LOG"."LIMIT_DIMENSION" IS '限流维度';
COMMENT ON COLUMN "BLADE_RATE_LIMIT_LOG"."LIMIT_COUNT" IS '请求阈值';
COMMENT ON COLUMN "BLADE_RATE_LIMIT_LOG"."LIMIT_PERIOD" IS '时间窗口';
COMMENT ON COLUMN "BLADE_RATE_LIMIT_LOG"."TIME_UNIT" IS '时间单位';
COMMENT ON COLUMN "BLADE_RATE_LIMIT_LOG"."LIMIT_KEY" IS '限流计数key';
COMMENT ON COLUMN "BLADE_RATE_LIMIT_LOG"."METHOD" IS '操作方式';
COMMENT ON COLUMN "BLADE_RATE_LIMIT_LOG"."REQUEST_URI" IS '请求URI';
COMMENT ON COLUMN "BLADE_RATE_LIMIT_LOG"."USER_AGENT" IS '用户代理';
COMMENT ON COLUMN "BLADE_RATE_LIMIT_LOG"."REMOTE_IP" IS '操作IP地址';
COMMENT ON COLUMN "BLADE_RATE_LIMIT_LOG"."PARAMS" IS '操作提交的数据';
COMMENT ON COLUMN "BLADE_RATE_LIMIT_LOG"."CREATE_BY" IS '创建者';
COMMENT ON COLUMN "BLADE_RATE_LIMIT_LOG"."CREATE_TIME" IS '创建时间';
COMMENT ON TABLE "BLADE_RATE_LIMIT_LOG" IS '限流触发日志表';
ALTER TABLE "BLADE_RATE_LIMIT_LOG" ADD PRIMARY KEY("ID") ;
-- ----------------------------
-- 限流管理菜单
-- ----------------------------
INSERT INTO "BLADE_MENU"
VALUES ('1963598815738675321', '1123598815738675307', 'rate_limit', '限流管理', 'menu', '/authority/ratelimit', 'iconfont icon-APIjieru', 5, 1, 0, 1, '', NULL, 0);
INSERT INTO "BLADE_MENU"
VALUES ('1963598815738675322', '1963598815738675321', 'rate_limit_add', '新增', 'add', '/authority/ratelimit/add', 'plus', 1, 2, 1, 1, '', NULL, 0);
INSERT INTO "BLADE_MENU"
VALUES ('1963598815738675323', '1963598815738675321', 'rate_limit_edit', '修改', 'edit', '/authority/ratelimit/edit', 'form', 2, 2, 2, 1, '', NULL, 0);
INSERT INTO "BLADE_MENU"
VALUES ('1963598815738675324', '1963598815738675321', 'rate_limit_delete', '删除', 'delete', '/api/blade-system/rate-limit/remove', 'delete', 3, 2, 3, 1, '', NULL, 0);
INSERT INTO "BLADE_MENU"
VALUES ('1963598815738675325', '1963598815738675321', 'rate_limit_view', '查看', 'view', '/authority/ratelimit/view', 'file-text', 4, 2, 2, 1, '', NULL, 0);
-- ----------------------------
-- 客户端授权类型增加行为验证码模式
-- ----------------------------
UPDATE "BLADE_CLIENT" SET "AUTHORIZED_GRANT_TYPES" = CONCAT("AUTHORIZED_GRANT_TYPES", ',behavior') WHERE "AUTHORIZED_GRANT_TYPES" NOT LIKE '%behavior%';