feat:CISD初始化
This commit is contained in:
@@ -0,0 +1,70 @@
|
||||
-- -----------------------------------------------------------------------------
|
||||
-- TMS 基础库结构(TiDB/MySQL)
|
||||
-- 适用范围:当前已实现的初始化任务、步骤、设备节点、用户表
|
||||
-- -----------------------------------------------------------------------------
|
||||
|
||||
-- 1) 建库(如已存在则跳过)
|
||||
CREATE DATABASE IF NOT EXISTS tms
|
||||
DEFAULT CHARACTER SET utf8mb4
|
||||
COLLATE utf8mb4_general_ci;
|
||||
|
||||
USE tms;
|
||||
|
||||
-- 2) 初始化任务主表
|
||||
CREATE TABLE IF NOT EXISTS tms_init_task (
|
||||
id BIGINT PRIMARY KEY COMMENT '主键ID',
|
||||
task_id VARCHAR(64) NOT NULL COMMENT '任务业务ID',
|
||||
version VARCHAR(32) NOT NULL COMMENT 'CIPS版本',
|
||||
status VARCHAR(32) NOT NULL COMMENT '任务状态',
|
||||
product_type VARCHAR(16) NULL COMMENT '产品版本: enterprise/interbank/lite_direct',
|
||||
org_code VARCHAR(32) NULL COMMENT '机构号',
|
||||
mq_type VARCHAR(32) NULL COMMENT '消息队列类型',
|
||||
deploy_mode VARCHAR(16) NULL COMMENT '部署模式: single/double/four',
|
||||
init_plan_json LONGTEXT NULL COMMENT '初始化计划快照(JSON)',
|
||||
create_time DATETIME(3) NOT NULL COMMENT '创建时间',
|
||||
update_time DATETIME(3) NOT NULL COMMENT '更新时间',
|
||||
UNIQUE KEY uk_tms_init_task_task_id (task_id)
|
||||
) COMMENT='初始化任务表';
|
||||
|
||||
-- 3) 初始化任务步骤表
|
||||
CREATE TABLE IF NOT EXISTS tms_init_task_step (
|
||||
id BIGINT PRIMARY KEY COMMENT '主键ID',
|
||||
task_id VARCHAR(64) NOT NULL COMMENT '任务业务ID',
|
||||
step_no INT NOT NULL COMMENT '步骤序号',
|
||||
step_code VARCHAR(64) NOT NULL COMMENT '步骤编码',
|
||||
status VARCHAR(32) NOT NULL COMMENT '步骤状态',
|
||||
message VARCHAR(512) NULL COMMENT '步骤信息',
|
||||
command_line VARCHAR(2048) NULL COMMENT '实际执行命令',
|
||||
log_path VARCHAR(512) NULL COMMENT '日志文件路径',
|
||||
exit_code INT NULL COMMENT '命令退出码',
|
||||
create_time DATETIME(3) NOT NULL COMMENT '创建时间',
|
||||
update_time DATETIME(3) NOT NULL COMMENT '更新时间',
|
||||
UNIQUE KEY uk_tms_init_task_step_task_no (task_id, step_no),
|
||||
KEY idx_tms_init_task_step_task_id (task_id)
|
||||
) COMMENT='初始化任务步骤表';
|
||||
|
||||
-- 4) 系统用户表(简化)
|
||||
CREATE TABLE IF NOT EXISTS tms_auth_user (
|
||||
id BIGINT PRIMARY KEY COMMENT '主键ID',
|
||||
username VARCHAR(64) NOT NULL COMMENT '用户名',
|
||||
display_name VARCHAR(128) NOT NULL COMMENT '显示名',
|
||||
role VARCHAR(64) NOT NULL COMMENT '角色',
|
||||
create_time DATETIME(3) NOT NULL COMMENT '创建时间',
|
||||
update_time DATETIME(3) NOT NULL COMMENT '更新时间',
|
||||
UNIQUE KEY uk_tms_auth_user_username (username)
|
||||
) COMMENT='系统用户表';
|
||||
|
||||
-- 5) 设备节点表
|
||||
CREATE TABLE IF NOT EXISTS tms_device_node (
|
||||
id BIGINT PRIMARY KEY COMMENT '主键ID',
|
||||
node_id VARCHAR(64) NOT NULL COMMENT '节点业务ID',
|
||||
host VARCHAR(128) NOT NULL COMMENT '节点主机地址',
|
||||
status VARCHAR(32) NOT NULL COMMENT '节点状态',
|
||||
create_time DATETIME(3) NOT NULL COMMENT '创建时间',
|
||||
update_time DATETIME(3) NOT NULL COMMENT '更新时间',
|
||||
UNIQUE KEY uk_tms_device_node_node_id (node_id)
|
||||
) COMMENT='设备节点表';
|
||||
|
||||
-- 6) 可选初始化数据(按需启用)
|
||||
-- INSERT INTO tms_auth_user (id, username, display_name, role, create_time, update_time)
|
||||
-- VALUES (10001, 'admin', '系统管理员', 'ADMIN', NOW(3), NOW(3));
|
||||
Reference in New Issue
Block a user