@@ -162,6 +162,7 @@ CREATE TABLE `dss_workspace` (
162162 ` last_update_time` datetime DEFAULT NULL ,
163163 ` last_update_user` varchar (30 ) DEFAULT NULL COMMENT ' 最新修改用户' ,
164164 ` workspace_type` varchar (20 ) DEFAULT NULL comment ' 工作空间类型' ,
165+ ` admin_permission` tinyint (1 ) DEFAULT 1 NOT NULL COMMENT ' 工作空间管理员是否有权限查看该空间下所有项目,1可以,0不可以' ,
165166 PRIMARY KEY (` id` ),
166167 UNIQUE KEY ` name` (` name` )
167168) ENGINE= InnoDB AUTO_INCREMENT= 224 DEFAULT CHARSET= utf8;
@@ -595,3 +596,245 @@ CREATE TABLE `dss_proxy_user` (
595596 PRIMARY KEY (` id` )
596597) ENGINE= InnoDB AUTO_INCREMENT= 214 DEFAULT CHARSET= utf8;
597598
599+ DROP TABLE IF EXISTS ` dss_orchestrator_copy_info` ;
600+ CREATE TABLE `dss_orchestrator_copy_info ` (
601+ ` id` VARCHAR (128 ) NOT NULL COMMENT ' 主键' ,
602+ ` username` VARCHAR (128 ) DEFAULT NULL COMMENT ' 用户名' ,
603+ ` type` VARCHAR (128 ) DEFAULT NULL COMMENT ' 编排类别' ,
604+ ` source_orchestrator_id` INT (20 ) DEFAULT NULL COMMENT ' 源编排ID' ,
605+ ` source_orchestrator_name` VARCHAR (255 ) DEFAULT NULL COMMENT ' 源编排名' ,
606+ ` target_orchestrator_name` VARCHAR (255 ) DEFAULT NULL COMMENT ' 目标编排名' ,
607+ ` source_project_name` VARCHAR (255 ) DEFAULT NULL COMMENT ' 源工程名' ,
608+ ` target_project_name` VARCHAR (255 ) DEFAULT NULL COMMENT ' 目标工程名' ,
609+ ` workspace_id` INT (20 ) DEFAULT NULL COMMENT ' 工作空间ID' ,
610+ ` workflow_node_suffix` VARCHAR (255 ) DEFAULT NULL COMMENT ' 目标工作流节点后缀' ,
611+ ` microserver_name` VARCHAR (128 ) COMMENT ' 微服务名' ,
612+ ` exception_info` VARCHAR (128 ) COMMENT ' 异常信息' ,
613+ ` status` int (1 ) DEFAULT 0 COMMENT ' 复制任务最终状态' ,
614+ ` instance_name` varchar (128 ) DEFAULT NULL COMMENT ' 执行任务的实例' ,
615+ ` is_copying` int (1 ) DEFAULT 0 COMMENT ' 编排是否在被复制' ,
616+ ` success_node` TEXT COMMENT ' 复制成功节点' ,
617+ ` start_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT ' 复制开始时间' ,
618+ ` end_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT ' 复制结束时间' ,
619+ PRIMARY KEY (` id` ),
620+ INDEX index_soi(source_orchestrator_id)
621+ ) ENGINE= InnoDB DEFAULT CHARSET= utf8mb4 ROW_FORMAT= COMPACT COMMENT= ' 编排复制信息表' ;
622+
623+ DROP TABLE IF EXISTS ` dss_project_operate_record` ;
624+ CREATE TABLE `dss_project_operate_record `
625+ (
626+ ` id` bigint (20 ) NOT NULL AUTO_INCREMENT,
627+ ` record_id` varchar (64 ) NOT NULL ,
628+ ` workspace_id` bigint (20 ) NOT NULL COMMENT ' 空间id' ,
629+ ` project_id` bigint (20 ) NOT NULL COMMENT ' 项目id' ,
630+ ` operate_type` int (11 ) NOT NULL COMMENT ' 操作类型' ,
631+ ` status` int (11 ) NOT NULL COMMENT ' 操作状态' ,
632+ ` instance_name` VARCHAR (128 ) DEFAULT NULL COMMENT ' 执行任务的实例' ,
633+ ` content` longtext DEFAULT NULL COMMENT ' 操作内容详情' ,
634+ ` result_resource_uri` text DEFAULT NULL COMMENT ' 操作结果资源的uri,是一个json' ,
635+ ` creator` varchar (100 ) NOT NULL ,
636+ ` create_time` datetime NOT NULL ,
637+ PRIMARY KEY (` id` ),
638+ KEY ` idx_record_id` (` record_id` )
639+ ) ENGINE= InnoDB DEFAULT CHARSET= utf8mb4 COMMENT= ' 项目操作记录表' ;
640+
641+ DROP TABLE IF EXISTS ` dss_release_task` ;
642+ CREATE TABLE `dss_release_task ` (
643+ ` id` bigint (20 ) NOT NULL AUTO_INCREMENT,
644+ ` project_id` bigint (20 ) NOT NULL ,
645+ ` orchestrator_version_id` bigint (20 ) NOT NULL ,
646+ ` orchestrator_id` bigint (20 ) NOT NULL ,
647+ ` release_user` varchar (128 ) NOT NULL ,
648+ ` create_time` datetime DEFAULT NULL ,
649+ ` update_time` datetime DEFAULT NULL ,
650+ ` status` varchar (64 ) DEFAULT ' init' ,
651+ ` instance_name` varchar (128 ) DEFAULT NULL COMMENT ' 执行任务的实例' ,
652+ ` error_msg` varchar (500 ) DEFAULT NULL COMMENT ' 发布错误信息' ,
653+ ` comment` varchar (500 ) DEFAULT NULL COMMENT ' 发布描述' ,
654+ ` log_msg` varchar (255 ) DEFAULT NULL COMMENT ' 日志信息或日志路径' ,
655+ ` bak` varchar (255 ) DEFAULT NULL COMMENT ' 备用字段' ,
656+ PRIMARY KEY (` id` ) USING BTREE
657+ ) ENGINE= InnoDB AUTO_INCREMENT= 605 DEFAULT CHARSET= utf8mb4 ROW_FORMAT= COMPACT;
658+
659+ -- 首页公告表
660+ DROP TABLE IF EXISTS ` dss_notice` ;
661+ CREATE TABLE `dss_notice `
662+ (
663+ ` id` int (11 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键ID' ,
664+ ` content` text DEFAULT NULL COMMENT ' 公告内容' ,
665+ ` start_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT ' 生效时间' ,
666+ ` end_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT ' 失效时间' ,
667+ PRIMARY KEY (` id` )
668+ ) ENGINE = InnoDB
669+ DEFAULT CHARSET = utf8mb4 COLLATE= utf8mb4_bin COMMENT = ' 首页公告内容' ;
670+
671+ DROP TABLE IF EXISTS ` dss_orchestrator_job_info` ;
672+ CREATE TABLE `dss_orchestrator_job_info ` (
673+ ` id` bigint (20 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键' ,
674+ ` job_id` varchar (64 ) DEFAULT NULL COMMENT ' job ID' ,
675+ ` conversion_job_json` varchar (1024 ) DEFAULT NULL COMMENT ' job信息' ,
676+ ` create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ' 创建时间' ,
677+ ` update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ' 修改时间' ,
678+ ` instance_name` varchar (128 ) DEFAULT NULL COMMENT ' 执行任务的实例' ,
679+ ` status` varchar (128 ) DEFAULT NULL COMMENT ' 转换任务状态' ,
680+ ` error_msg` varchar (2048 ) DEFAULT NULL COMMENT ' 转换任务异常信息' ,
681+ PRIMARY KEY (` id` )
682+ ) ENGINE= InnoDB DEFAULT CHARSET= utf8mb4 COMMENT= ' dss_orchestrator_job_info表' ;
683+
684+ DROP TABLE IF EXISTS ` dss_project_copy_task` ;
685+ CREATE TABLE IF NOT EXISTS ` dss_project_copy_task` (
686+ ` id` BIGINT (20 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键' ,
687+ ` workspace_id` BIGINT (20 ) COMMENT ' 空间ID' ,
688+ ` source_project_id` BIGINT (20 ) COMMENT ' (源)复制工程ID' ,
689+ ` source_project_name` VARCHAR (200 ) COMMENT ' (源)复制工程名称' ,
690+ ` copy_project_id` BIGINT (20 ) COMMENT ' 复制工程ID' ,
691+ ` copy_project_name` VARCHAR (200 ) COMMENT ' 复制工程名称' ,
692+ ` surplus_count` INT (3 ) COMMENT ' 剩余复制数量' ,
693+ ` sum_count` INT (3 ) COMMENT ' 总数' ,
694+ ` status` INT (1 ) COMMENT ' 状态 0:初始化,1:复制中,2:复制成功' ,
695+ ` instance_name` VARCHAR (128 ) DEFAULT NULL COMMENT ' 执行任务的实例' ,
696+ ` create_by` VARCHAR (200 ) COMMENT ' 创建人' ,
697+ ` create_time` datetime COMMENT ' 创建时间' ,
698+ ` update_time` datetime COMMENT ' 上个复制时间' ,
699+ ` error_msg` text COMMENT ' 失败原因' ,
700+ ` error_orc` VARCHAR (2048 ) DEFAULT ' ' COMMENT ' 拷贝异常编排' ,
701+ PRIMARY KEY (` id` )
702+ ) ENGINE= INNODB AUTO_INCREMENT= 1 DEFAULT CHARSET= utf8 COLLATE= utf8_bin COMMENT= ' 复制工程任务表' ;
703+
704+
705+ -- webank内部表,待开源相关功能使用
706+ DROP TABLE IF EXISTS ` dss_streamis_proxy_user` ;
707+ CREATE TABLE `dss_streamis_proxy_user `
708+ (
709+ ` id` int (11 ) NOT NULL AUTO_INCREMENT,
710+ ` user_name` varchar (64 ) DEFAULT NULL COMMENT ' 实名用户名' ,
711+ ` proxy_user_name` varchar (64 ) DEFAULT NULL COMMENT ' 代理用户名' ,
712+ ` create_by` varchar (64 ) DEFAULT NULL COMMENT ' 创建者' ,
713+ ` create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ' 创建时间' ,
714+ PRIMARY KEY (` id` )
715+ ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT= ' 流式应用代理用户表' ;
716+
717+ -- webank内部表,待开源相关功能使用
718+ DROP TABLE IF EXISTS ` dss_workspace_associate_departments` ;
719+ CREATE TABLE `dss_workspace_associate_departments ` (
720+ ` id` bigint (20 ) NOT NULL AUTO_INCREMENT,
721+ ` workspace_id` bigint (20 ) DEFAULT NULL ,
722+ ` departments` text DEFAULT NULL COMMENT ' 关联的部门-科室列表,逗号分割,若部门后不接科室则代表关联整个部门' ,
723+ ` role_ids` varchar (128 ) DEFAULT NULL COMMENT ' 角色id列表,逗号分割' ,
724+ ` create_time` datetime DEFAULT NULL ,
725+ ` update_time` datetime DEFAULT NULL ,
726+ ` create_by` varchar (128 ) DEFAULT NULL ,
727+ ` update_by` varchar (128 ) DEFAULT NULL ,
728+ PRIMARY KEY (` id` )
729+ ) ENGINE= InnoDB DEFAULT CHARSET= utf8 COMMENT= ' 空间自动加入用户绑定的部门科室信息' ;
730+
731+ -- 版本发布时的releaseNote信息。webank内部表,待开源相关功能使用
732+ DROP TABLE IF EXISTS ` dss_release_note_content` ;
733+ CREATE TABLE `dss_release_note_content `
734+ (
735+ ` id` int (11 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键ID' ,
736+ ` name` varchar (200 ) DEFAULT NULL COMMENT ' 名称' ,
737+ ` title` varchar (200 ) DEFAULT NULL COMMENT ' 标题' ,
738+ ` url` varchar (300 ) DEFAULT NULL COMMENT ' url' ,
739+ ` url_type` int (1 ) DEFAULT ' 1' COMMENT ' url类型: 0-内部系统,1-外部系统;默认是外部' ,
740+ ` release_type` int (1 ) DEFAULT ' 0' COMMENT ' 发布形式: 0-作为dss整体发布,1-单独发布scriptis;默认是dss' ,
741+ ` create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT ' 创建时间' ,
742+ PRIMARY KEY (` id` )
743+ ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = ' releaseNote表' ;
744+
745+ -- 用户访问行为统计表,初期只有登录行为统计。webank内部表,待开源相关功能使用
746+ DROP TABLE IF EXISTS ` dss_user_access_audit` ;
747+ CREATE TABLE `dss_user_access_audit `
748+ (
749+ ` id` int (11 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键ID' ,
750+ ` user_name` varchar (64 ) DEFAULT NULL COMMENT ' 用户名' ,
751+ ` login_count` BIGINT DEFAULT 0 COMMENT ' 登录次数' ,
752+ ` first_login` datetime DEFAULT CURRENT_TIMESTAMP COMMENT ' 第一次登录时间' ,
753+ ` last_login` datetime DEFAULT CURRENT_TIMESTAMP COMMENT ' 上一次登录时间' ,
754+ PRIMARY KEY (` id` ),
755+ UNIQUE KEY ` idx_user_name` (` user_name` )
756+ ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = ' 用户访问行为次数统计' ;
757+
758+ -- webank内部表,待开源相关功能使用
759+ DROP TABLE IF EXISTS ` dss_ec_release_strategy` ;
760+ CREATE TABLE `dss_ec_release_strategy `
761+ (
762+ ` id` int (11 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键' ,
763+ ` strategy_id` varchar (64 ) NOT NULL UNIQUE COMMENT ' 规则id' ,
764+ ` workspace_id` bigint (20 ) NOT NULL COMMENT ' 工作空间id' ,
765+ ` name` varchar (64 ) NOT NULL COMMENT ' 规则名' ,
766+ ` description` varchar (128 ) DEFAULT NULL COMMENT ' 规则描述' ,
767+ ` queue` varchar (128 ) NOT NULL UNIQUE COMMENT ' 关联队列' ,
768+ ` trigger_condition_conf` varchar (1024 ) NOT NULL COMMENT ' 触发条件(json)' ,
769+ ` terminate_condition_conf` varchar (1024 ) NOT NULL COMMENT ' 终止条件(json)' ,
770+ ` ims_conf` varchar (2048 ) NOT NULL COMMENT ' 告警设置(json)' ,
771+ ` status` int (1 ) DEFAULT 0 COMMENT ' 规则状态:0禁用 1开启' ,
772+ ` creator` varchar (64 ) NOT NULL COMMENT ' 创建人' ,
773+ ` create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT ' 创建时间' ,
774+ ` modifier` varchar (64 ) NOT NULL COMMENT ' 修改人' ,
775+ ` modify_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT ' 修改时间' ,
776+ ` execute_instance` varchar (128 ) DEFAULT NULL COMMENT ' 最近处理该规则的服务实例' ,
777+ ` execute_time` datetime DEFAULT NULL COMMENT ' 最近处理该规则的时间起点' ,
778+ PRIMARY KEY (` id` ),
779+ KEY ` idx_strategy_id` (` strategy_id` ),
780+ KEY ` idx_workspace_id` (` workspace_id` )
781+ ) ENGINE = InnoDB
782+ DEFAULT CHARSET = utf8mb4 COLLATE= utf8mb4_bin COMMENT = ' EC自动释放规则配置' ;
783+
784+ -- 工作空间关联的队列表。webank内部表,待开源相关功能使用
785+ DROP TABLE IF EXISTS ` dss_queue_in_workspace` ;
786+ CREATE TABLE `dss_queue_in_workspace `
787+ (
788+ ` id` int (11 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键' ,
789+ ` workspace_id` bigint (20 ) NOT NULL COMMENT ' 工作空间id' ,
790+ ` queue` varchar (128 ) NOT NULL UNIQUE COMMENT ' 队列名' ,
791+ ` apply_user` varchar (64 ) NOT NULL COMMENT ' 申请人' ,
792+ ` approve_id` varchar (64 ) NOT NULL COMMENT ' 申请单号' ,
793+ ` create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT ' 创建时间' ,
794+ PRIMARY KEY (` id` )
795+ ) ENGINE = InnoDB
796+ DEFAULT CHARSET = utf8mb4 COLLATE= utf8mb4_bin COMMENT = ' 工作空间关联的队列' ;
797+
798+ -- EC释放通知发送记录表。webank内部表,待开源相关功能使用
799+ DROP TABLE IF EXISTS ` dss_ec_release_ims_record` ;
800+ CREATE TABLE `dss_ec_release_ims_record `
801+ (
802+ ` id` bigint (11 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键' ,
803+ ` record_id` varchar (64 ) NOT NULL COMMENT ' 发送记录id' ,
804+ ` strategy_id` varchar (64 ) NOT NULL COMMENT ' 释放规则id' ,
805+ ` workspace_id` bigint (20 ) NOT NULL COMMENT ' 工作空间id' ,
806+ ` content` varchar (1024 ) NOT NULL COMMENT ' 发送内容' ,
807+ ` status` int (1 ) DEFAULT 0 COMMENT ' 通知状态:0未发送 1已发送 2发送失败' ,
808+ ` execute_instance` varchar (128 ) NOT NULL COMMENT ' 负责发送的服务实例' ,
809+ ` create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT ' 创建时间' ,
810+ ` modify_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT ' 修改时间' ,
811+ PRIMARY KEY (` id` ),
812+ KEY ` idx_record_id` (` record_id` )
813+ ) ENGINE = InnoDB
814+ DEFAULT CHARSET = utf8mb4 COLLATE= utf8mb4_bin COMMENT = ' EC释放通知发送记录' ;
815+
816+ -- 请求释放EC历史。webank内部表,待开源相关功能使用
817+ DROP TABLE IF EXISTS ` dss_ec_kill_history` ;
818+ CREATE TABLE `dss_ec_kill_history `
819+ (
820+ ` id` bigint (11 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键' ,
821+ ` strategy_id` varchar (64 ) NOT NULL COMMENT ' 释放规则id' ,
822+ ` workspace_id` bigint (20 ) NOT NULL COMMENT ' 工作空间id' ,
823+ ` instance` varchar (128 ) NOT NULL COMMENT ' 释放的EC实例名' ,
824+ ` engine_type` varchar (64 ) NOT NULL COMMENT ' EC类型' ,
825+ ` queue` varchar (128 ) NOT NULL COMMENT ' 队列名' ,
826+ ` driver_core` int (11 ) DEFAULT 0 COMMENT ' 本地释放核数' ,
827+ ` driver_memory` bigint (11 ) DEFAULT 0 COMMENT ' 本地释放内存,单位Byte' ,
828+ ` yarn_core` int (11 ) DEFAULT 0 COMMENT ' yarn释放核数' ,
829+ ` yarn_memory` bigint (11 ) DEFAULT 0 COMMENT ' yarn释放内存,单位Byte' ,
830+ ` unlock_duration` bigint (11 ) DEFAULT 0 COMMENT ' EC空闲时长,单位秒' ,
831+ ` owner` varchar (64 ) NOT NULL COMMENT ' EC创建者' ,
832+ ` killer` varchar (64 ) NOT NULL COMMENT ' EC释放触发者' ,
833+ ` ec_start_time` varchar (64 ) NOT NULL COMMENT ' EC创建的时间' ,
834+ ` kill_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT ' 请求killEC的时间' ,
835+ ` create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT ' 创建时间' ,
836+ ` execute_instance` varchar (128 ) DEFAULT NULL COMMENT ' 负责发送的服务实例' ,
837+ PRIMARY KEY (` id` ),
838+ KEY ` idx_workspace_id` (` workspace_id` )
839+ ) ENGINE = InnoDB
840+ DEFAULT CHARSET = utf8mb4 COLLATE= utf8mb4_bin COMMENT = ' 请求释放EC历史' ;
0 commit comments