Skip to content

Commit 37dd535

Browse files
committed
迁移升级sql #AI commit#
1 parent 89a3a09 commit 37dd535

51 files changed

Lines changed: 3802 additions & 1078 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

db/apps/dss_apiservice_ddl.sql

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
DROP TABLE IF EXISTS `dss_apiservice_api`;
1+
SET @@autocommit=0;
2+
START TRANSACTION;
3+
24
CREATE 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`;
2930
CREATE 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`;
4445
CREATE 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`;
6162
CREATE 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`;
8080
CREATE 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`;
9799
CREATE 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;

db/apps/dss_dataapi_ddl.sql

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1-
DROP TABLE IF EXISTS `dss_dataapi_config`;
1+
SET @@autocommit=0;
2+
START TRANSACTION;
3+
24
CREATE TABLE `dss_dataapi_config` (
35
`id` BIGINT ( 20 ) NOT NULL AUTO_INCREMENT COMMENT '主键',
46
`workspace_id` BIGINT ( 20 ) NOT NULL COMMENT '工作空间id',
57
`api_name` VARCHAR ( 255 ) NOT NULL COMMENT 'API名称',
6-
`api_path` VARCHAR ( 255 ) NOT NULL unique COMMENT 'API Path',
8+
`api_path` VARCHAR ( 255 ) CHARSET utf8 COLLATE utf8_bin NOT NULL unique COMMENT 'API Path',
79
`group_id` BIGINT ( 20 ) NOT NULL COMMENT 'API组id',
810
`api_type` VARCHAR ( 20 ) NOT NULL COMMENT 'API类型:GUIDE-向导模式,SQL-脚本模式',
911
`protocol` VARCHAR ( 20 ) NOT NULL COMMENT 'Http协议',
@@ -13,8 +15,8 @@ CREATE TABLE `dss_dataapi_config` (
1315

1416
`sql` text COMMENT 'sql模板',
1517
`tbl_name` VARCHAR ( 100 ) DEFAULT NULL COMMENT '数据表名称',
16-
`req_fields` VARCHAR ( 1000 ) DEFAULT NULL COMMENT '请求字段名称',
17-
`res_fields` VARCHAR ( 1000 ) DEFAULT NULL COMMENT '返回字段名称',
18+
`req_fields` VARCHAR ( 1000 ) CHARACTER SET utf8 DEFAULT NULL COMMENT '请求字段名称',
19+
`res_fields` VARCHAR ( 1000 ) CHARACTER SET utf8 DEFAULT NULL COMMENT '返回字段名称',
1820
`order_fields` VARCHAR ( 500 ) DEFAULT NULL COMMENT '排序字段名称及方式',
1921
`is_test` TINYINT ( 1 ) DEFAULT '0' COMMENT '是否测试成功:0未测试(默认),1测试成功',
2022
`status` TINYINT ( 1 ) DEFAULT '0' COMMENT 'API状态:0未发布(默认),1已发布',
@@ -32,9 +34,8 @@ CREATE TABLE `dss_dataapi_config` (
3234
`page_size` int DEFAULT 0 COMMENT '每页数据大小',
3335

3436
PRIMARY KEY ( `id` )
35-
) ENGINE = INNODB DEFAULT CHARSET = utf8 COMMENT = 'API';
37+
) ENGINE = INNODB DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin COMMENT = 'API';
3638

37-
DROP TABLE IF EXISTS `dss_dataapi_group`;
3839
CREATE TABLE `dss_dataapi_group` (
3940
`id` bigint(20) NOT NULL AUTO_INCREMENT,
4041
`workspace_id` bigint(20) DEFAULT NULL COMMENT '工作空间id',
@@ -46,9 +47,8 @@ CREATE TABLE `dss_dataapi_group` (
4647
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
4748
`is_delete` tinyint(1) DEFAULT '0' COMMENT '0:未删除(默认), 1已删除',
4849
PRIMARY KEY (`id`)
49-
) ENGINE = INNODB DEFAULT CHARSET = utf8 COMMENT='服务组';
50+
) ENGINE = INNODB DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin COMMENT='服务组';
5051

51-
DROP TABLE IF EXISTS `dss_dataapi_auth`;
5252
CREATE TABLE `dss_dataapi_auth` (
5353
`id` bigint(20) NOT NULL AUTO_INCREMENT,
5454
`workspace_id` bigint(20) NOT NULL COMMENT '工作空间ID',
@@ -62,9 +62,8 @@ CREATE TABLE `dss_dataapi_auth` (
6262
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
6363
`is_delete` tinyint(1) DEFAULT '0' COMMENT '0:未删除(默认), 1已删除',
6464
PRIMARY KEY (`id`)
65-
) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='API认证';
65+
) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='API认证';
6666

67-
DROP TABLE IF EXISTS `dss_dataapi_call`;
6867
CREATE TABLE `dss_dataapi_call` (
6968
`id` bigint(20) NOT NULL AUTO_INCREMENT,
7069
`api_id` bigint(11) NOT NULL COMMENT 'API ID',
@@ -75,9 +74,8 @@ CREATE TABLE `dss_dataapi_call` (
7574
`time_length` bigint(20) DEFAULT NULL COMMENT '调用时长',
7675
`caller` varchar(255) DEFAULT NULL COMMENT '调用者名称',
7776
PRIMARY KEY (`id`)
78-
) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='API调用记录'
77+
) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='API调用记录'
7978
;
80-
DROP TABLE IF EXISTS `dss_dataapi_datasource`;
8179
CREATE TABLE `dss_dataapi_datasource` (
8280
`id` bigint(20) NOT NULL AUTO_INCREMENT,
8381
`workspace_id` bigint(20) DEFAULT NULL COMMENT '工作空间id',
@@ -93,4 +91,9 @@ CREATE TABLE `dss_dataapi_datasource` (
9391
`update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
9492
`is_delete` tinyint(1) DEFAULT '0' COMMENT '0:未删除(默认), 1已删除',
9593
PRIMARY KEY (`id`)
96-
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='数据源';
94+
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='数据源';
95+
96+
97+
98+
COMMIT;
99+
SET @@autocommit=1;

db/apps/dss_guide_ddl.sql

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
DROP TABLE IF EXISTS `dss_guide_group`;
1+
SET @@autocommit=0;
2+
START TRANSACTION;
3+
24
CREATE TABLE IF NOT EXISTS `dss_guide_group` (
35
`id` BIGINT(13) NOT NULL AUTO_INCREMENT,
46
`path` VARCHAR(100) NOT NULL COMMENT '页面URL路径',
@@ -10,9 +12,8 @@ CREATE TABLE IF NOT EXISTS `dss_guide_group` (
1012
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
1113
`is_delete` tinyint(1) DEFAULT '0' COMMENT '0:未删除(默认), 1已删除',
1214
PRIMARY KEY (`id`)
13-
) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='用户向导页面';
15+
) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='用户向导页面';
1416

15-
DROP TABLE IF EXISTS `dss_guide_content`;
1617
CREATE TABLE IF NOT EXISTS `dss_guide_content` (
1718
`id` BIGINT(13) NOT NULL AUTO_INCREMENT,
1819
`group_id` BIGINT(50) NOT NULL COMMENT '所属页面ID',
@@ -29,9 +30,8 @@ CREATE TABLE IF NOT EXISTS `dss_guide_content` (
2930
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
3031
`is_delete` tinyint(1) DEFAULT '0' COMMENT '0:未删除(默认), 1已删除',
3132
PRIMARY KEY (`id`)
32-
) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='用户向导页面内容详情';
33+
) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='用户向导页面内容详情';
3334

34-
DROP TABLE IF EXISTS `dss_guide_catalog`;
3535
CREATE TABLE IF NOT EXISTS `dss_guide_catalog` (
3636
`id` BIGINT(13) NOT NULL AUTO_INCREMENT,
3737
`parent_id` BIGINT(13) NOT NULL COMMENT '父级目录ID,-1代表最顶级目录',
@@ -43,9 +43,8 @@ CREATE TABLE IF NOT EXISTS `dss_guide_catalog` (
4343
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
4444
`is_delete` TINYINT(1) DEFAULT '0' COMMENT '0:未删除(默认), 1已删除',
4545
PRIMARY KEY (`id`)
46-
) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='用户向导知识库目录';
46+
) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='用户向导知识库目录';
4747

48-
DROP TABLE IF EXISTS `dss_guide_chapter`;
4948
CREATE TABLE IF NOT EXISTS `dss_guide_chapter` (
5049
`id` BIGINT(13) NOT NULL AUTO_INCREMENT,
5150
`catalog_id` BIGINT(13) NOT NULL COMMENT '目录ID',
@@ -59,4 +58,8 @@ CREATE TABLE IF NOT EXISTS `dss_guide_chapter` (
5958
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
6059
`is_delete` tinyint(1) DEFAULT '0' COMMENT '0:未删除(默认), 1已删除',
6160
PRIMARY KEY (`id`)
62-
) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='用户向导知识库文章';
61+
) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='用户向导知识库文章';
62+
63+
64+
COMMIT;
65+
SET @@autocommit=1;

0 commit comments

Comments
 (0)