1- DROP TABLE IF EXISTS ` dss_apiservice_api` ;
1+ SET @@autocommit= 0 ;
2+ START TRANSACTION ;
3+
24CREATE TABLE `dss_apiservice_api ` (
35 ` id` bigint (20 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键' ,
46 ` name` varchar (180 ) NOT NULL COMMENT ' 服务名称' ,
@@ -23,9 +25,8 @@ CREATE TABLE `dss_apiservice_api` (
2325 UNIQUE KEY ` idx_uniq_config_name` (` name` ),
2426 UNIQUE KEY ` idx_uniq_dconfig_path` (` path` ),
2527 KEY ` idx_dss_script_path` (` script_path` )
26- ) ENGINE= InnoDB AUTO_INCREMENT= 1 DEFAULT CHARSET= utf8mb4 COMMENT= ' 服务api配置表' ;
28+ ) ENGINE= InnoDB AUTO_INCREMENT= 1 DEFAULT CHARSET= utf8mb4 COLLATE = utf8mb4_bin COMMENT= ' 服务api配置表' ;
2729
28- DROP TABLE IF EXISTS ` dss_apiservice_param` ;
2930CREATE TABLE `dss_apiservice_param ` (
3031 ` id` bigint (20 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键' ,
3132 ` api_version_id` bigint (20 ) NOT NULL COMMENT ' 服务api版本id' ,
@@ -36,11 +37,11 @@ CREATE TABLE `dss_apiservice_param` (
3637 ` default_value` varchar (1024 ) DEFAULT NULL COMMENT ' 参数的默认值' ,
3738 ` description` varchar (200 ) DEFAULT NULL COMMENT ' 描述' ,
3839 ` details` varchar (1024 ) DEFAULT NULL COMMENT ' 变量的详细说明' ,
40+ ` max_length` int (8 ) DEFAULT NULL COMMENT ' 最大长度' ,
3941 PRIMARY KEY (` id` ),
4042 KEY ` idx_api_version_id` (` api_version_id` )
41- ) ENGINE= InnoDB AUTO_INCREMENT= 1 DEFAULT CHARSET= utf8mb4 COMMENT= ' apiservice 参数表' ;
43+ ) ENGINE= InnoDB AUTO_INCREMENT= 1 DEFAULT CHARSET= utf8mb4 COLLATE = utf8mb4_bin COMMENT= ' apiservice 参数表' ;
4244
43- DROP TABLE IF EXISTS ` dss_apiservice_api_version` ;
4445CREATE TABLE `dss_apiservice_api_version ` (
4546 ` id` bigint (20 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键' ,
4647 ` api_id` bigint (20 ) NOT NULL COMMENT ' 服务的ID' ,
@@ -51,13 +52,13 @@ CREATE TABLE `dss_apiservice_api_version` (
5152 ` creator` varchar (50 ) DEFAULT NULL COMMENT ' 创建者' ,
5253 ` create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ' 创建时间' ,
5354 ` status` tinyint (1 ) default ' 1' COMMENT ' 0表示被禁用,1表示正在运行' ,
54- ` metadata_info` varchar ( 5000 ) COMMENT ' 发布者库表信息' ,
55- ` auth_id` varchar (200 ) COMMENT ' 用于与datamap交互的UUID' ,
55+ ` metadata_info` text NOT NULL COMMENT ' 发布者库表信息' ,
56+ ` auth_id` varchar (200 ) NOT NULL COMMENT ' 用于与datamap交互的UUID' ,
5657 ` datamap_order_no` varchar (200 ) DEFAULT NULL COMMENT ' datamap审批单号码' ,
58+ ` datasource` varchar (255 ) DEFAULT NULL COMMENT ' 数据源名称' ,
5759 PRIMARY KEY (` id` )
58- ) ENGINE= InnoDB AUTO_INCREMENT= 1 DEFAULT CHARSET= utf8mb4 COMMENT= ' 服务api版本表' ;
60+ ) ENGINE= InnoDB AUTO_INCREMENT= 1 DEFAULT CHARSET= utf8mb4 COLLATE = utf8mb4_bin COMMENT= ' 服务api版本表' ;
5961
60- DROP TABLE IF EXISTS ` dss_apiservice_token_manager` ;
6162CREATE TABLE `dss_apiservice_token_manager ` (
6263 ` id` bigint (20 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键' ,
6364 ` api_version_id` bigint (20 ) NOT NULL COMMENT ' 服务api版本id' ,
@@ -74,9 +75,8 @@ CREATE TABLE `dss_apiservice_token_manager` (
7475 ` apply_source` varchar (200 ) DEFAULT NULL COMMENT ' 申请来源' ,
7576 ` token` varchar (500 ) DEFAULT NULL COMMENT ' token内容' ,
7677 PRIMARY KEY (` id` )
77- ) ENGINE= InnoDB AUTO_INCREMENT= 1 DEFAULT CHARSET= utf8mb4 COMMENT= ' apiservice token管理表' ;
78+ ) ENGINE= InnoDB AUTO_INCREMENT= 1 DEFAULT CHARSET= utf8mb4 COLLATE = utf8mb4_bin COMMENT= ' apiservice token管理表' ;
7879
79- DROP TABLE IF EXISTS ` dss_apiservice_approval` ;
8080CREATE TABLE `dss_apiservice_approval ` (
8181 ` id` bigint (20 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键' ,
8282 ` api_id` bigint (20 ) NOT NULL COMMENT ' 服务api id' ,
@@ -89,11 +89,13 @@ CREATE TABLE `dss_apiservice_approval` (
8989 ` create_time` timestamp NOT null DEFAULT CURRENT_TIMESTAMP COMMENT ' 审批单创建时间' ,
9090 ` update_time` timestamp NOT null DEFAULT CURRENT_TIMESTAMP COMMENT ' 审批单状态更新时间' ,
9191 ` approval_no` varchar (500 ) NOT NULL COMMENT ' 审批单号' ,
92+ ` sensitive_level` TINYINT NULL COMMENT ' 是否涉及一级敏感数据' ,
93+ ` product_info` TEXT NULL COMMENT ' 产品信息' ,
94+ ` dev_principals` varchar (255 ) DEFAULT NULL COMMENT ' 库表负责人' ,
9295 PRIMARY KEY (` id` ),
9396 UNIQUE KEY ` idx_uniq_api_version_id` (` api_version_id` )
94- ) ENGINE= InnoDB AUTO_INCREMENT= 1 DEFAULT CHARSET= utf8mb4 COMMENT= ' apiservice 审批单表' ;
97+ ) ENGINE= InnoDB AUTO_INCREMENT= 1 DEFAULT CHARSET= utf8mb4 COLLATE = utf8mb4_bin COMMENT= ' apiservice 审批单表' ;
9598
96- DROP TABLE IF EXISTS ` dss_apiservice_access_info` ;
9799CREATE TABLE `dss_apiservice_access_info ` (
98100 ` id` bigint (20 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键' ,
99101 ` api_id` bigint (20 ) NOT NULL COMMENT ' 服务id' ,
@@ -103,5 +105,12 @@ CREATE TABLE `dss_apiservice_access_info` (
103105 ` execute_user` varchar (50 ) DEFAULT NULL COMMENT ' 代理执行用户' ,
104106 ` api_publisher` varchar (50 ) NOT NULL COMMENT ' api创建者' ,
105107 ` access_time` timestamp NOT null DEFAULT CURRENT_TIMESTAMP COMMENT ' 访问时间' ,
108+ ` task_id` varchar (256 ) NULL COMMENT ' 任务id' ,
109+ ` task_status` varchar (50 ) NULL COMMENT ' 任务执行状态' ,
110+ ` query_params` mediumtext COLLATE utf8_bin COMMENT ' 查询条件' ,
106111 PRIMARY KEY (` id` )
107- ) ENGINE= InnoDB AUTO_INCREMENT= 1 DEFAULT CHARSET= utf8mb4 COMMENT= ' apiservice 访问信息表' ;
112+ ) ENGINE= InnoDB AUTO_INCREMENT= 1 DEFAULT CHARSET= utf8mb4 COLLATE= utf8mb4_bin COMMENT= ' apiservice 访问信息表' ;
113+
114+
115+ COMMIT ;
116+ SET @@autocommit= 1 ;
0 commit comments