1. 新增外部系统编码部门编码关联管理
2. 新增统一的 api 对外门户管理 3. 修正各个模块的 api 命名
This commit is contained in:
@@ -10,17 +10,13 @@ CREATE TABLE databus_api_definition (
|
||||
id BIGINT NOT NULL PRIMARY KEY,
|
||||
tenant_id BIGINT NOT NULL,
|
||||
api_code VARCHAR(128) NOT NULL,
|
||||
uri_pattern VARCHAR(256) NOT NULL,
|
||||
http_method VARCHAR(16) NOT NULL,
|
||||
version VARCHAR(32) NOT NULL,
|
||||
status SMALLINT DEFAULT 0 NOT NULL,
|
||||
description VARCHAR(512),
|
||||
auth_policy_id BIGINT,
|
||||
rate_limit_id BIGINT,
|
||||
response_template CLOB,
|
||||
cache_strategy VARCHAR(128),
|
||||
updated_at DATETIME,
|
||||
grey_released BIT DEFAULT '0' NOT NULL,
|
||||
creator VARCHAR(64) DEFAULT '' NOT NULL,
|
||||
create_time DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL,
|
||||
updater VARCHAR(64) DEFAULT '' NOT NULL,
|
||||
@@ -30,23 +26,18 @@ CREATE TABLE databus_api_definition (
|
||||
|
||||
CREATE UNIQUE INDEX uk_databus_api_definition_code_ver ON databus_api_definition (tenant_id, api_code, version);
|
||||
CREATE INDEX idx_databus_api_definition_status ON databus_api_definition (tenant_id, status);
|
||||
CREATE INDEX idx_databus_api_definition_policy ON databus_api_definition (tenant_id, auth_policy_id, rate_limit_id);
|
||||
|
||||
COMMENT ON TABLE databus_api_definition IS '统一外部 API 门户 - API 定义表';
|
||||
COMMENT ON COLUMN databus_api_definition.id IS '主键 ID';
|
||||
COMMENT ON COLUMN databus_api_definition.tenant_id IS '租户编号';
|
||||
COMMENT ON COLUMN databus_api_definition.api_code IS 'API 编码';
|
||||
COMMENT ON COLUMN databus_api_definition.uri_pattern IS '匹配路径模板';
|
||||
COMMENT ON COLUMN databus_api_definition.http_method IS 'HTTP 方法';
|
||||
COMMENT ON COLUMN databus_api_definition.version IS '版本号';
|
||||
COMMENT ON COLUMN databus_api_definition.status IS '发布状态';
|
||||
COMMENT ON COLUMN databus_api_definition.description IS '描述信息';
|
||||
COMMENT ON COLUMN databus_api_definition.auth_policy_id IS '认证策略 ID';
|
||||
COMMENT ON COLUMN databus_api_definition.rate_limit_id IS '限流策略 ID';
|
||||
COMMENT ON COLUMN databus_api_definition.response_template IS '响应模板 JSON';
|
||||
COMMENT ON COLUMN databus_api_definition.cache_strategy IS '缓存策略配置';
|
||||
COMMENT ON COLUMN databus_api_definition.updated_at IS '业务更新时间';
|
||||
COMMENT ON COLUMN databus_api_definition.grey_released IS '灰度发布标记';
|
||||
COMMENT ON COLUMN databus_api_definition.creator IS '创建者';
|
||||
COMMENT ON COLUMN databus_api_definition.create_time IS '创建时间';
|
||||
COMMENT ON COLUMN databus_api_definition.updater IS '更新者';
|
||||
@@ -89,38 +80,6 @@ COMMENT ON COLUMN databus_api_flow_publish.updater IS '更新者';
|
||||
COMMENT ON COLUMN databus_api_flow_publish.update_time IS '更新时间';
|
||||
COMMENT ON COLUMN databus_api_flow_publish.deleted IS '逻辑删除标记';
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for databus_policy_auth
|
||||
-- ----------------------------
|
||||
CREATE TABLE databus_policy_auth (
|
||||
id BIGINT NOT NULL PRIMARY KEY,
|
||||
tenant_id BIGINT NOT NULL,
|
||||
name VARCHAR(128) NOT NULL,
|
||||
type VARCHAR(64) NOT NULL,
|
||||
config CLOB,
|
||||
description VARCHAR(512),
|
||||
creator VARCHAR(64) DEFAULT '' NOT NULL,
|
||||
create_time DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL,
|
||||
updater VARCHAR(64) DEFAULT '' NOT NULL,
|
||||
update_time DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL,
|
||||
deleted BIT DEFAULT '0' NOT NULL
|
||||
);
|
||||
|
||||
CREATE UNIQUE INDEX uk_databus_policy_auth_name ON databus_policy_auth (tenant_id, name);
|
||||
|
||||
COMMENT ON TABLE databus_policy_auth IS '统一外部 API 门户 - 认证策略表';
|
||||
COMMENT ON COLUMN databus_policy_auth.id IS '主键 ID';
|
||||
COMMENT ON COLUMN databus_policy_auth.tenant_id IS '租户编号';
|
||||
COMMENT ON COLUMN databus_policy_auth.name IS '策略名称';
|
||||
COMMENT ON COLUMN databus_policy_auth.type IS '策略类型';
|
||||
COMMENT ON COLUMN databus_policy_auth.config IS '策略配置 JSON';
|
||||
COMMENT ON COLUMN databus_policy_auth.description IS '描述信息';
|
||||
COMMENT ON COLUMN databus_policy_auth.creator IS '创建者';
|
||||
COMMENT ON COLUMN databus_policy_auth.create_time IS '创建时间';
|
||||
COMMENT ON COLUMN databus_policy_auth.updater IS '更新者';
|
||||
COMMENT ON COLUMN databus_policy_auth.update_time IS '更新时间';
|
||||
COMMENT ON COLUMN databus_policy_auth.deleted IS '逻辑删除标记';
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for databus_policy_rate_limit
|
||||
-- ----------------------------
|
||||
@@ -168,7 +127,6 @@ CREATE TABLE databus_api_step (
|
||||
response_mapping_expr CLOB,
|
||||
transform_id BIGINT,
|
||||
timeout BIGINT,
|
||||
retry_strategy CLOB,
|
||||
fallback_strategy CLOB,
|
||||
condition_expr CLOB,
|
||||
stop_on_error BIT DEFAULT '0' NOT NULL,
|
||||
@@ -193,7 +151,6 @@ COMMENT ON COLUMN databus_api_step.request_mapping_expr IS '请求映射表达
|
||||
COMMENT ON COLUMN databus_api_step.response_mapping_expr IS '响应映射表达式';
|
||||
COMMENT ON COLUMN databus_api_step.transform_id IS '默认变换 ID';
|
||||
COMMENT ON COLUMN databus_api_step.timeout IS '超时时间(毫秒)';
|
||||
COMMENT ON COLUMN databus_api_step.retry_strategy IS '重试策略 JSON';
|
||||
COMMENT ON COLUMN databus_api_step.fallback_strategy IS '降级策略 JSON';
|
||||
COMMENT ON COLUMN databus_api_step.condition_expr IS '执行条件表达式';
|
||||
COMMENT ON COLUMN databus_api_step.stop_on_error IS '出错是否终止';
|
||||
@@ -239,3 +196,43 @@ COMMENT ON COLUMN databus_api_transform.create_time IS '创建时间';
|
||||
COMMENT ON COLUMN databus_api_transform.updater IS '更新者';
|
||||
COMMENT ON COLUMN databus_api_transform.update_time IS '更新时间';
|
||||
COMMENT ON COLUMN databus_api_transform.deleted IS '逻辑删除标记';
|
||||
|
||||
|
||||
-- 统一外部网关 - 客户端凭证表(DM8)
|
||||
-- 可重复执行的建表脚本,执行前请备份历史数据
|
||||
|
||||
DROP TABLE IF EXISTS databus_api_client_credential;
|
||||
|
||||
CREATE TABLE databus_api_client_credential (
|
||||
id BIGINT NOT NULL PRIMARY KEY,
|
||||
app_id VARCHAR(64) NOT NULL,
|
||||
app_name VARCHAR(128),
|
||||
encryption_key VARCHAR(512) NOT NULL,
|
||||
encryption_type VARCHAR(32) NOT NULL,
|
||||
signature_type VARCHAR(32) NOT NULL,
|
||||
enabled BIT DEFAULT '1' NOT NULL,
|
||||
remark VARCHAR(255),
|
||||
creator VARCHAR(64) DEFAULT '' NOT NULL,
|
||||
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL,
|
||||
updater VARCHAR(64) DEFAULT '' NOT NULL,
|
||||
update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL,
|
||||
deleted BIT DEFAULT '0' NOT NULL
|
||||
);
|
||||
|
||||
CREATE UNIQUE INDEX uk_databus_api_client_credential_app ON databus_api_client_credential (app_id);
|
||||
CREATE INDEX idx_databus_api_client_credential_enabled ON databus_api_client_credential (enabled);
|
||||
|
||||
COMMENT ON TABLE databus_api_client_credential IS '统一外部 API 门户 - 客户端凭证表';
|
||||
COMMENT ON COLUMN databus_api_client_credential.id IS '主键 ID';
|
||||
COMMENT ON COLUMN databus_api_client_credential.app_id IS '客户端标识';
|
||||
COMMENT ON COLUMN databus_api_client_credential.app_name IS '客户端名称';
|
||||
COMMENT ON COLUMN databus_api_client_credential.encryption_key IS '加密密钥 Base64';
|
||||
COMMENT ON COLUMN databus_api_client_credential.encryption_type IS '加密算法';
|
||||
COMMENT ON COLUMN databus_api_client_credential.signature_type IS '签名算法';
|
||||
COMMENT ON COLUMN databus_api_client_credential.enabled IS '是否启用';
|
||||
COMMENT ON COLUMN databus_api_client_credential.remark IS '备注';
|
||||
COMMENT ON COLUMN databus_api_client_credential.creator IS '创建者';
|
||||
COMMENT ON COLUMN databus_api_client_credential.create_time IS '创建时间';
|
||||
COMMENT ON COLUMN databus_api_client_credential.updater IS '更新者';
|
||||
COMMENT ON COLUMN databus_api_client_credential.update_time IS '更新时间';
|
||||
COMMENT ON COLUMN databus_api_client_credential.deleted IS '逻辑删除标记';
|
||||
|
||||
Reference in New Issue
Block a user