yys пре 6 дана
родитељ
комит
2bf02b3082
1 измењених фајлова са 60 додато и 59 уклоњено
  1. 60 59
      fs-service/src/main/resources/db/tenant-initTable.sql

+ 60 - 59
fs-service/src/main/resources/db/tenant-initTable.sql

@@ -13949,44 +13949,46 @@ CREATE TABLE `qw_auto_tags_rules`
 -- Table structure for qw_company
 -- Table structure for qw_company
 -- ----------------------------
 -- ----------------------------
 DROP TABLE IF EXISTS `qw_company`;
 DROP TABLE IF EXISTS `qw_company`;
-CREATE TABLE `qw_company`
-(
-    `id`                  bigint                                                        NOT NULL AUTO_INCREMENT COMMENT 'id',
-    `corp_id`             varchar(255)   NULL DEFAULT NULL COMMENT '企业CorpID',
-    `corp_name`           varchar(255)   NOT NULL COMMENT '企业名称',
-    `open_secret`         varchar(255)   NULL DEFAULT NULL COMMENT '服务商应用的Secret',
-    `open_corp_id`        varchar(255)   NULL DEFAULT NULL COMMENT '服务商应用的企业id',
-    `server_agent_id`     varchar(255)   NULL DEFAULT NULL COMMENT '服务商应用serverAgentId',
-    `server_book_corp_id` varchar(255)   NULL DEFAULT NULL COMMENT '服务商通讯录企业id',
-    `server_book_secret`  varchar(255)   NULL DEFAULT NULL COMMENT '服务商的通讯录Secret',
-    `token`               varchar(255)   NULL DEFAULT NULL COMMENT 'Token',
-    `encoding_aes_key`    varchar(255)   NULL DEFAULT NULL COMMENT 'EncodingAESKey',
-    `provider_secret`     varchar(255)   NULL DEFAULT NULL COMMENT '通用开发参数',
-    `realm_name_url`      varchar(255)   NULL DEFAULT NULL COMMENT '域名地址',
-    `notify_url`          varchar(255)   NULL DEFAULT NULL COMMENT '应用回调地接',
-    `chat_toolbar`        varchar(255)   NULL DEFAULT NULL COMMENT '聊天工具栏跳转地址',
-    `chat_toolbar_oauth`  varchar(255)   NULL DEFAULT NULL COMMENT '聊天工具栏实际运用地址',
-    `company_ids`         varchar(255)   NULL DEFAULT NULL COMMENT '关联公司id',
-    `status`              int NULL DEFAULT NULL COMMENT '状态',
-    `create_time`         datetime NULL DEFAULT NULL COMMENT '创建时间',
-    `update_time`         datetime NULL DEFAULT NULL COMMENT '更改时间',
-    `create_by`           varchar(255)   NULL DEFAULT NULL COMMENT '创建人',
-    `agent_id`            varchar(255)   NULL DEFAULT NULL COMMENT '应用id',
-    `is_buy`              tinyint NULL DEFAULT NULL COMMENT '是否购买了 插件群发功能',
-    `tags`                text   NULL COMMENT '企业微信选择和显示的标签中,只显示这些标签组的',
-    `msg_secret`          varchar(255)   NULL DEFAULT NULL,
-    `msg_private_key`     text   NULL,
-    `mini_app_id`         varchar(255)   NULL DEFAULT NULL COMMENT '小程序id',
-    `company_server_num`  int NULL DEFAULT 1,
-    `create_user_id`      bigint NULL DEFAULT NULL COMMENT '创建人',
-    `create_dept_id`      bigint NULL DEFAULT NULL COMMENT '创建部门',
-    `share_app_id`        varchar(255)   NULL DEFAULT NULL COMMENT 'app分享小程序原始id',
-    `share_agent_id`      varchar(255)   NULL DEFAULT NULL COMMENT 'app分享小程序应用id',
-    `share_schema`        varchar(255)   NULL DEFAULT NULL COMMENT 'app分享小程序schma',
-    PRIMARY KEY (`id`, `corp_name`) USING BTREE,
-    INDEX                 `corp_id`(`corp_id` ASC) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 40 COMMENT = '企微主体' ROW_FORMAT = DYNAMIC;
-
+CREATE TABLE `qw_company` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `corp_id` varchar(255) DEFAULT NULL COMMENT '企业CorpID',
+  `corp_name` varchar(255) NOT NULL COMMENT '企业名称',
+  `open_secret` varchar(255) DEFAULT NULL COMMENT '服务商应用的Secret',
+  `open_corp_id` varchar(255) DEFAULT NULL COMMENT '服务商应用的企业id',
+  `server_agent_id` varchar(255) DEFAULT NULL COMMENT '服务商应用serverAgentId',
+  `server_book_corp_id` varchar(255) DEFAULT NULL COMMENT '服务商通讯录企业id',
+  `server_book_secret` varchar(255) DEFAULT NULL COMMENT '服务商的通讯录Secret',
+  `token` varchar(255) DEFAULT NULL COMMENT 'Token',
+  `encoding_aes_key` varchar(255) DEFAULT NULL COMMENT 'EncodingAESKey',
+  `provider_secret` varchar(255) DEFAULT NULL COMMENT '通用开发参数',
+  `realm_name_url` varchar(255) DEFAULT NULL COMMENT '域名地址',
+  `notify_url` varchar(255) DEFAULT NULL COMMENT '应用回调地接',
+  `chat_toolbar` varchar(255) DEFAULT NULL COMMENT '聊天工具栏跳转地址',
+  `chat_toolbar_oauth` varchar(255) DEFAULT NULL COMMENT '聊天工具栏实际运用地址',
+  `company_ids` varchar(255) DEFAULT '' COMMENT '关联公司id',
+  `status` int DEFAULT NULL COMMENT '状态',
+  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+  `update_time` datetime DEFAULT NULL COMMENT '更改时间',
+  `create_by` varchar(255) DEFAULT NULL COMMENT '创建人',
+  `agent_id` varchar(255) DEFAULT NULL COMMENT '应用id',
+  `is_buy` tinyint DEFAULT NULL COMMENT '是否购买了 插件群发功能',
+  `tags` text COMMENT '企业微信选择和显示的标签中,只显示这些标签组的',
+  `msg_secret` varchar(255) DEFAULT NULL,
+  `msg_private_key` text,
+  `mini_app_id` varchar(255) DEFAULT NULL COMMENT '小程序id',
+  `company_server_num` int DEFAULT '1',
+  `create_user_id` bigint DEFAULT NULL COMMENT '创建人',
+  `create_dept_id` bigint DEFAULT NULL COMMENT '创建部门',
+  `share_app_id` varchar(255) DEFAULT NULL COMMENT 'app分享小程序原始id',
+  `share_agent_id` varchar(255) DEFAULT NULL COMMENT 'app分享小程序应用id',
+  `share_schema` varchar(255) DEFAULT NULL COMMENT 'app分享小程序schma',
+  `is_server` tinyint NOT NULL DEFAULT '0' COMMENT '是否是服务商 1:是 0:否',
+  `permanent_code` varchar(255) DEFAULT NULL COMMENT '服务商永久授权码',
+  `tenant_id` bigint DEFAULT NULL COMMENT '租户id',
+  PRIMARY KEY (`id`,`corp_name`) USING BTREE,
+  KEY `corp_id` (`corp_id`) USING BTREE,
+  KEY `is_server` (`is_server`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=43 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='企微主体';
 -- ----------------------------
 -- ----------------------------
 -- Table structure for qw_config
 -- Table structure for qw_config
 -- ----------------------------
 -- ----------------------------
@@ -16659,27 +16661,26 @@ CREATE TABLE `temp_danmu`
 -- Table structure for tenant_info
 -- Table structure for tenant_info
 -- ----------------------------
 -- ----------------------------
 DROP TABLE IF EXISTS `tenant_info`;
 DROP TABLE IF EXISTS `tenant_info`;
-CREATE TABLE `tenant_info`
-(
-    `id`            bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '租户唯一ID',
-    `tenant_code`   varchar(64)    NOT NULL COMMENT '租户编码(唯一,如企业简称/编号)',
-    `tenant_name`   varchar(128)   NOT NULL COMMENT '租户名称',
-    `status`        tinyint                                                       NOT NULL DEFAULT 1 COMMENT '状态:1-启用,0-禁用',
-    `expire_time`   datetime NULL DEFAULT NULL COMMENT '租户有效期',
-    `db_url`        varchar(200)   NULL DEFAULT NULL COMMENT '数据库连接地址',
-    `db_ip`         varchar(100)   NULL DEFAULT NULL COMMENT '数据库ip',
-    `db_account`    varchar(100)   NULL DEFAULT NULL COMMENT '数据库帐号',
-    `db_pwd`        varchar(50)   NULL DEFAULT NULL COMMENT '数据库密码',
-    `db_name`       varchar(100)   NULL DEFAULT NULL COMMENT '数据库名称',
-    `create_time`   datetime                                                      NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-    `update_time`   datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
-    `contact_phone` varchar(20)   NULL DEFAULT NULL COMMENT '联系电话',
-    `contact_name`  varchar(50)   NULL DEFAULT NULL COMMENT '联系人',
-    PRIMARY KEY (`id`) USING BTREE,
-    UNIQUE INDEX `uk_tenant_code`(`tenant_code` ASC) USING BTREE,
-    INDEX           `idx_status`(`status` ASC) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 4 COMMENT = '租户基础信息表' ROW_FORMAT = Dynamic;
-
+CREATE TABLE `tenant_info` (
+   `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '租户唯一ID',
+   `tenant_code` varchar(64) NOT NULL COMMENT '租户编码(唯一,如企业简称/编号)',
+   `tenant_name` varchar(128) NOT NULL COMMENT '租户名称',
+   `status` tinyint NOT NULL DEFAULT '1' COMMENT '状态:1-启用,0-禁用, 2-初始化,3-创建失败',
+   `expire_time` datetime DEFAULT NULL COMMENT '租户有效期',
+   `db_url` varchar(200) DEFAULT NULL COMMENT '数据库连接地址',
+   `db_ip` varchar(100) DEFAULT NULL COMMENT '数据库ip',
+   `db_port` varchar(10) DEFAULT NULL COMMENT '数据库ip',
+   `db_account` varchar(100) DEFAULT NULL COMMENT '数据库帐号',
+   `db_pwd` varchar(50) DEFAULT NULL COMMENT '数据库密码',
+   `db_name` varchar(100) DEFAULT NULL COMMENT '数据库名称',
+   `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+   `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
+   `contact_phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
+   `contact_name` varchar(50) DEFAULT NULL COMMENT '联系人',
+   PRIMARY KEY (`id`),
+   UNIQUE KEY `uk_tenant_code` (`tenant_code`),
+   KEY `idx_status` (`status`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='租户基础信息表';
 -- ----------------------------
 -- ----------------------------
 -- Table structure for tulin_info_sync_log
 -- Table structure for tulin_info_sync_log
 -- ----------------------------
 -- ----------------------------