
use imitsys;

DROP TABLE IF EXISTS certificate;

CREATE TABLE
    `certificate` (
        `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
        `status` tinyint(4) DEFAULT '0' COMMENT '状态',
        `company` varchar(50) DEFAULT NULL COMMENT '公司名称',
        `db_type` varchar(50) DEFAULT NULL COMMENT '数据库类型',
        `db_drive` varchar(50) DEFAULT NULL COMMENT '数据库驱动',
        `db_ip` varchar(50) DEFAULT NULL COMMENT '数据库IP',
        `db_port` varchar(50) DEFAULT NULL COMMENT '数据库端口',
        `db_name` varchar(50) DEFAULT NULL COMMENT '数据库名',
        `db_passwd` varchar(50) DEFAULT NULL COMMENT '数据库密码',
        `db_is_conn` tinyint(4) DEFAULT '0' COMMENT '数据库是否连接',
        `target_ip` varchar(50) DEFAULT NULL COMMENT '目标IP',
        `target_userdn` varchar(50) DEFAULT NULL COMMENT '目标用户DN',
        `target_passwd` varchar(50) DEFAULT NULL COMMENT '目标密码',
        `cert_url` varchar(200) DEFAULT NULL COMMENT '证书地址',
        `cert_num` int(11) DEFAULT NULL COMMENT '证书数量',
        `import_cert_file1` varchar(200) DEFAULT NULL COMMENT '证书文件1',
        `import_cert_file2` varchar(200) DEFAULT NULL COMMENT '证书文件2',
        `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
        `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
        PRIMARY KEY (`id`)
    ) ENGINE = InnoDB DEFAULT CHARSET = utf8 COMMENT = '一期证书表';

DROP TABLE IF EXISTS data_terminal;

CREATE TABLE
    `data_terminal` (
        `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
        `name` varchar(50) DEFAULT NULL COMMENT '数据终端名称',
        `type` varchar(50) DEFAULT NULL COMMENT '数据终端类型',
        `number` varchar(50) DEFAULT NULL COMMENT '数据终端编号',
        `producer_id` bigint(20) DEFAULT NULL COMMENT '生产商ID',
        `manager_num` varchar(50) DEFAULT NULL COMMENT '管理人员编号',
        `physics_num` varchar(50) DEFAULT NULL COMMENT '物理编号',
        `status` tinyint(4) DEFAULT '0' COMMENT '状态',
        `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
        `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
        PRIMARY KEY (`id`)
    ) ENGINE = InnoDB DEFAULT CHARSET = utf8 COMMENT = '一期数据终端表';

DROP TABLE IF EXISTS device;

CREATE TABLE
    `device` (
        `id` bigint(20) NOT NULL,
        `device_id` varchar(255) DEFAULT NULL,
        `name` varchar(255) DEFAULT NULL,
        `type` bigint(20) DEFAULT NULL,
        `producer_id` bigint(20) DEFAULT NULL,
        `status` varchar(255) DEFAULT NULL,
        `add_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
        PRIMARY KEY (`id`)
    ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '一期设备表';

DROP TABLE IF EXISTS device_distribution;

CREATE TABLE
    `device_distribution` (
        `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
        `type` varchar(50) DEFAULT NULL COMMENT '类型',
        `status` tinyint(4) DEFAULT '0' COMMENT '状态',
        `number` varchar(50) DEFAULT NULL COMMENT '编号',
        `basis` varchar(50) DEFAULT NULL COMMENT '依据',
        `user_name` varchar(50) DEFAULT NULL COMMENT '用户名称',
        `phone` varchar(50) DEFAULT NULL COMMENT '电话',
        `send_node` varchar(50) DEFAULT NULL COMMENT '发放节点',
        `begin_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '开始时间',
        `end_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '结束时间',
        `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
        `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
        PRIMARY KEY (`id`)
    ) ENGINE = InnoDB DEFAULT CHARSET = utf8 COMMENT = '一期设备发放表';

DROP TABLE IF EXISTS device_type;

CREATE TABLE
    `device_type` (
        `id` bigint(20) NOT NULL,
        `name` varchar(255) DEFAULT NULL,
        `type_number` varchar(255) DEFAULT NULL,
        `pattern` varchar(255) DEFAULT NULL,
        `secret_level` varchar(255) DEFAULT NULL,
        `management_level` varchar(255) DEFAULT NULL,
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
        PRIMARY KEY (`id`)
    ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '一期设备类型表';

DROP TABLE IF EXISTS device_type_producer;

CREATE TABLE
    `device_type_producer` (
        `id` bigint(20) NOT NULL,
        `type_id` bigint(20) DEFAULT NULL,
        `producer_id` bigint(20) DEFAULT NULL,
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
        PRIMARY KEY (`id`)
    ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '一期产品类型表';

DROP TABLE IF EXISTS resource;

CREATE TABLE
    `resource` (
        `id` int(11) NOT NULL AUTO_INCREMENT,
        `status` tinyint(1) DEFAULT NULL,
        `db_user` varchar(255) DEFAULT NULL,
        `db_passwd` varchar(255) DEFAULT NULL,
        `db_server_ip` varchar(255) DEFAULT NULL,
        `type` tinyint(4) DEFAULT NULL,
        `data_name` varchar(255) DEFAULT NULL,
        `node_name` varchar(255) DEFAULT NULL,
        `device_no` varchar(255) DEFAULT NULL,
        `support_unit` varchar(255) DEFAULT NULL,
        `manager_node` varchar(255) DEFAULT NULL,
        `file1` varchar(255) DEFAULT NULL,
        `file2` varchar(255) DEFAULT NULL,
        `file3` varchar(255) DEFAULT NULL,
        `file4` varchar(255) DEFAULT NULL,
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
        PRIMARY KEY (`id`)
    ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '一期资源表';

DROP TABLE IF EXISTS secret_key;

CREATE TABLE
    `secret_key` (
        `id` bigint(20) NOT NULL AUTO_INCREMENT,
        `type` varchar(255) DEFAULT NULL,
        `length` int(11) DEFAULT NULL,
        `count` int(11) DEFAULT NULL,
        `algorithm` varchar(255) DEFAULT NULL,
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
        PRIMARY KEY (`id`)
    ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '一期密钥表';

DROP TABLE IF EXISTS sys_log;

CREATE TABLE
    `sys_log` (
        `id` bigint(20) NOT NULL AUTO_INCREMENT,
        `operation` varchar(255) DEFAULT NULL,
        `method` varchar(255) DEFAULT NULL,
        `params` varchar(255) DEFAULT NULL,
        `time` int(11) DEFAULT NULL,
        `ip` varchar(255) DEFAULT NULL,
        `module_name` varchar(255) DEFAULT NULL,
        `method_path` varchar(255) DEFAULT NULL,
        `class_path` varchar(255) DEFAULT NULL,
        `http_type` varchar(255) DEFAULT NULL,
        `result` varchar(255) DEFAULT NULL,
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
        PRIMARY KEY (`id`)
    ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '操作日志表';

# ----------------------------------------- [start] --------------------------------------

DROP TABLE IF EXISTS device_init;

CREATE TABLE
    device_init(
        id int NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT 'Primary Key',
        `secret` VARCHAR(255) COMMENT "初装秘钥",
        `algorithm` VARCHAR(255) COMMENT "算法参数",
        `self_inspection_code` VARCHAR(255) COMMENT "参数自检码",
        `device_name` VARCHAR(255) COMMENT "设备名称",
        `init_number` VARCHAR(255) COMMENT "初装盘号",
        `version_number` VARCHAR(255) COMMENT "版本号",
        `local_num` VARCHAR(255) COMMENT "本机编号",
        `firmware_version` VARCHAR(255) COMMENT "固件版本",
        `device_status` VARCHAR(255) COMMENT "开机状态",
        `file_name` VARCHAR(255) COMMENT "导入设备文件名",
        `data_installed` VARCHAR(255) COMMENT "数据集是否安装",
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间'
    ) COMMENT '设备初装';

DROP TABLE IF EXISTS parameter_set;

CREATE TABLE
    parameter_set(
        id int NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT 'Primary Key',
        `ip_address` VARCHAR(255) COMMENT "本地GLQ后端IP",
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间'
    ) COMMENT '参数设置';

DROP TABLE IF EXISTS secret_init;

CREATE TABLE
    secret_init (
        id int NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT 'Primary Key',
        `password_init` VARCHAR(255) COMMENT "初装秘钥",
        `algorithm_param` VARCHAR(255) COMMENT "算法参数",
        `param_code` VARCHAR(255) COMMENT "参数自检码",
        `file_name` VARCHAR(255) COMMENT "导入文件名",
        `secret_data_status` VARCHAR(255) COMMENT "是否发送  已发送或未发送",
        `secret_rain` VARCHAR(255) COMMENT "密钥是否销毁 已销毁 未销毁",
        `secret_kill` VARCHAR(255) COMMENT "密钥是否遥毙 已遥毙 未遥毙",
        `mmj_kill` VARCHAR(255) COMMENT "密钥机是否遥毙  已遥毙  未遥毙"
        `secret_yaobi` VARCHAR(255) COMMENT 
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间'
    ) COMMENT '密码机初装';


DROP TABLE IF EXISTS remote_file_config;

CREATE TABLE
    remote_file_config (
        id int NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT 'Primary Key',
        `service_list` TEXT COMMENT "服务列表",
        `net_param` TEXT DEFAULT NULL COMMENT "网络参数",
        `safe_strategy` TEXT DEFAULT NULL COMMENT "安全策略",
        `manager_strategy` TEXT DEFAULT COMMENT "管理配置",
        `vpn_strategy` TEXT DEFAULT COMMENT "vpn策略",
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间'
    ) COMMENT '远程文件配置';


DROP TABLE IF EXISTS secret_format;

CREATE TABLE
    secret_format (
        id int NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT 'Primary Key',
        `product_name` VARCHAR(255) COMMENT "产品名称",
        `carrier_name` VARCHAR(255) COMMENT "载体名称",
        `carrier_number` VARCHAR(255) COMMENT "载体型号",
        `manager_filename` VARCHAR(255) COMMENT "管理文件名",
        `system_name` VARCHAR(255) COMMENT "管理系统名称",
        `shstem_id` VARCHAR(255) COMMENT "管理系统标识",
        `publisher` VARCHAR(255) COMMENT "发布状态",
        `publisher_type` VARCHAR(255) COMMENT "发布方式",
        `current_status` VARCHAR(255) COMMENT "当前状态",
        `carrier_type` VARCHAR(255) COMMENT "载体类型",
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间'
    ) COMMENT '秘钥体格式列表';

DROP TABLE IF EXISTS secret_ask;

CREATE TABLE
    secret_ask (
        id int NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT 'Primary Key',
        `apply_new_old` VARCHAR(255) COMMENT "申请新密钥体 或 申请旧密钥体"
        `ask_type` VARCHAR(255) COMMENT "申请类型",
        `product_name` VARCHAR(255) COMMENT "产品名称",
        `product_num` VARCHAR(255) COMMENT "产品编号",
        `apply_num` VARCHAR(255) COMMENT "申请数量",
        `apply_time` DATETIME COMMENT "申请时间",
        `apply_result` VARCHAR(255) COMMENT "申请结果",
        `carrier_model` VARCHAR(255) COMMENT "载体型号",
        `current_status` VARCHAR(255) COMMENT "当前状态",
        `carrier_type` VARCHAR(255) COMMENT "载体类型",
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间'
    ) COMMENT '秘钥体申请列表';

DROP TABLE IF EXISTS secret_import;

CREATE TABLE
    secret_import (
        id int NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT 'Primary Key',
        `product_name` VARCHAR(255) COMMENT "产品名称",
        `product_num` VARCHAR(255) COMMENT "产品编号",
        `carrier_type` VARCHAR(255) COMMENT "载体类型",
        `apply_num` INT(11) COMMENT "申请数量",
        `apply_model` VARCHAR(255) COMMENT "载体型号",
        `number` INT(11) COMMENT "数量",
        `source` VARCHAR(255) COMMENT "来源",
        `current_status` VARCHAR(255) COMMENT "当前状态",
        `is_clean` INT(11) COMMENT "秘钥是否已清理",
        `import_time` DATETIME COMMENT "导入时间",
        `key_type` VARCHAR(255) COMMENT "密钥种类",
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间'
    ) COMMENT '秘钥体导入';

DROP TABLE IF EXISTS secret_body_acceptance;

CREATE TABLE
    secret_body_acceptance (
        id int NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT 'Primary Key',
        `product_name` VARCHAR(255) COMMENT "产品名称",
        `product_num` VARCHAR(255) COMMENT "产品编号",
        `source` VARCHAR(255) COMMENT "来源",
        `operator` VARCHAR(255) COMMENT "操作员",
        `import_time` DATETIME COMMENT "导入时间",
        `is_interface` VARCHAR(255) COMMENT "是否制作接口",
        `send_unit` VARCHAR(255) COMMENT "发送单位",
        `password_type` VARCHAR(255) COMMENT "密码种类",
        `number_carriers` INT(11) COMMENT "载体数量",
        `code_carriers` VARCHAR(255) COMMENT "载体编号",
        `apply_model` VARCHAR(255) COMMENT "载体型号",
        `number` INT(11) COMMENT "套数",
        `notes` VARCHAR(255) COMMENT "备注",
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间'
    ) COMMENT '秘钥体接收单';

DROP TABLE IF EXISTS secret_issue_subordinate;

CREATE TABLE
    secret_issue_subordinate (
        id int NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT 'Primary Key',
        `issue_type` VARCHAR(255) COMMENT "配发类型",
        `product_name` VARCHAR(255) COMMENT "产品名称",
        `product_num` VARCHAR(255) COMMENT "产品编号",
        `carrier_type` VARCHAR(255) COMMENT "载体类型",
        `apply_model` VARCHAR(255) COMMENT "载体型号",
        `dist_manager_name` VARCHAR(255) COMMENT "配发管理系统名称",
        `dist_manager_identifer` VARCHAR(255) COMMENT "配发管理系统实体标识",
        `issue_num` INT(11) COMMENT "配发数量",
        `issue_status` VARCHAR(255) COMMENT "配发状态",
        `del_notes` VARCHAR(255) COMMENT "删除标志",
        `sub_operate_time` DATETIME COMMENT "配发操作时间",
        `apply_manager_sys_name` VARCHAR(255) COMMENT "申请管理系统名称",
        `apply_manager_model_name` VARCHAR(255) COMMENT "申请管理系统实体标识",
        `quantity` VARCHAR(255) COMMENT "申请数量",
        `quantity_time` DATETIME COMMENT "申请时间",
        `dist_code` VARCHAR(255) COMMENT "配发编号",
        `apply_code` VARCHAR(255) COMMENT "申请编号",
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间'
    ) COMMENT '上下级配发列表';

DROP TABLE IF EXISTS secret_issue_mailbox;

CREATE TABLE
    secret_issue_mailbox (
        id int NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT 'Primary Key',
        `key_dist_platform_name` VARCHAR(255) COMMENT "密钥分发平台名称",
        `key_dist_platform_entity` VARCHAR(255) COMMENT "密钥分发平台实体标识",
        `product_name` VARCHAR(255) COMMENT "产品名称",
        `product_code` VARCHAR(255) COMMENT "产品编号",
        `apply_type` VARCHAR(255) COMMENT "载体类型",
        `apply_model` VARCHAR(255) COMMENT "载体型号",
        `total` INT(11) COMMENT "总数量",
        `download_num` INT(11) COMMENT "已下载数量",
        `empower` VARCHAR(255) COMMENT "授权",
        `priority` VARCHAR(255) COMMENT "优先级",
        `over_time` DATETIME COMMENT "结束时间",
        `notification_flag` VARCHAR(255) COMMENT "通知标志",
        `delete_flag` VARCHAR(255) COMMENT "删除标志",
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间'
    ) COMMENT '向邮箱配发表';



DROP TABLE IF EXISTS secret_issue_private;

CREATE TABLE
    secret_issue_private (
        id int NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT 'Primary Key',
        `product_name` VARCHAR(255) COMMENT "产品名称",
        `product_code` VARCHAR(255) COMMENT "产品编号",
        `issue_manager_sys_name` VARCHAR(255) COMMENT "配发管理系统名称",
        `operate_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT "操作时间",
        `sync_status` VARCHAR(255) COMMENT "同步状态",
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间'
    ) COMMENT '向专用密码管理系统配发表';




DROP TABLE IF EXISTS secret_issue_three_one;

CREATE TABLE
    secret_issue_three_one (
        id int NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT 'Primary Key',
        `duty_name` VARCHAR(255) COMMENT "配发类型",
        `duty_area_identify` VARCHAR(255) COMMENT "产品名称",
        `affiliated_network` VARCHAR(255) COMMENT "产品编号",
        `ip_address` VARCHAR(255) COMMENT "操作员",
        `product_name` VARCHAR(255) COMMENT "操作时间",
        `product_code` VARCHAR(255) COMMENT "产品编号",
        `issue_manager_sys_name` VARCHAR(255) COMMENT "三联单号",
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间'
    ) COMMENT '密钥体配发三联单1';

DROP TABLE IF EXISTS secret_issue_three_two;

CREATE TABLE
    secret_issue_three_two (
        id int NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT 'Primary Key',
        `duty_name` VARCHAR(255) COMMENT "密码种类",
        `duty_area_identify` VARCHAR(255) COMMENT "套数",
        `affiliated_network` VARCHAR(255) COMMENT "编号",
        `ip_address` VARCHAR(255) COMMENT "载体类型",
        `product_name` VARCHAR(255) COMMENT "载体数量",
        `product_code` VARCHAR(255) COMMENT "载体编号",
        `notes` VARCHAR(255) COMMENT "备注",
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间'
    ) COMMENT '密钥体配发三联单2';

DROP TABLE IF EXISTS clear_text_key_body;

CREATE TABLE
    clear_text_key_body (
        id int NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT 'Primary Key',
        `product_name` VARCHAR(255) COMMENT "产品名称",
        `product_code` VARCHAR(255) COMMENT "产品编号",
        `carrier_code` VARCHAR(255) COMMENT "载体编号",
        `carrier_type` VARCHAR(255) COMMENT "载体类型",
        `carrier_model` VARCHAR(255) COMMENT "载体型号",
        `file_path` VARCHAR(255) COMMENT "文件路径",
        `carrier_position` VARCHAR(255) COMMENT "载体位置",
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间'
    ) COMMENT '明文载体包封';

DROP TABLE IF EXISTS encrypted_key_body;

CREATE TABLE
    encrypted_key_body (
        id int NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT 'Primary Key',
        `carrier_type` VARCHAR(255) COMMENT "载体类型",
        `carrier_model` VARCHAR(255) COMMENT "载体型号",
        `file_path` VARCHAR(255) COMMENT "文件路径",
        `product_name` VARCHAR(255) COMMENT "产品名称",
        `product_code` VARCHAR(255) COMMENT "产品编号",
        `originator_identify` VARCHAR(255) COMMENT "发起者标识",
        `receiver_identify` VARCHAR(255) COMMENT "接受者标识",
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间'
    ) COMMENT '秘文载体包封';

DROP TABLE IF EXISTS manage_sys_disk_data_maintenance;

CREATE TABLE
    manage_sys_disk_data_maintenance (
        id int NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT 'Primary Key',
        `management_disk_number` VARCHAR(255) COMMENT "管理盘号",
        `carrier_model` VARCHAR(255) COMMENT "密钥种类",
        `file_path` VARCHAR(255) COMMENT "当前版本号",
        `product_name` DATETIME COMMENT "导入时间",
        `product_code` VARCHAR(255) COMMENT "数据长度",
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间'
    ) COMMENT '管理系统管理盘数据维护';

DROP TABLE IF EXISTS relation_setting;

CREATE TABLE
    relation_setting (
        id int NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT 'Primary Key',
        `device_name` VARCHAR(255) COMMENT "设备名称",
        `manager_model_id` VARCHAR(255) COMMENT "管理实体标识",
        `device_model` VARCHAR(255) COMMENT "设备型号",
        `type` INT(11) COMMENT "目标设备信息或已经配置的设备信息",
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间'
    ) COMMENT '统型完善普密设备密钥互通关系配置';

DROP TABLE IF EXISTS manager_secret_setting;

CREATE TABLE
    manager_secret_setting (
        id int NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT 'Primary Key',
        `device_name` VARCHAR(255) COMMENT "设备名称",
        `manager_model_id` VARCHAR(255) COMMENT "管理实体标识",
        `device_model` VARCHAR(255) COMMENT "000标识",
        `product_name` VARCHAR(255) COMMENT "产品名称",
        `product_code` VARCHAR(255) COMMENT "产品编号",
        `usage_reserve_area` INT(11) COMMENT "使用期备用区",
        `dist_type` VARCHAR(255) COMMENT "分发状态",
        `install_method` VARCHAR(255) COMMENT "安装方式",
        `start_date` VARCHAR(255) COMMENT "启用日期",
        `set_number` VARCHAR(255) COMMENT "套号",
        `carrier_type` VARCHAR(255) COMMENT "载体类型",
        `enter_date` DATETIME DEFAULT NULL COMMENT "输出日期",
        `management_flag` VARCHAR(255) COMMENT "协同管理标志",
        `assembly_situation` VARCHAR(255) COMMENT "装配情况",
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间'
    ) COMMENT '管理密钥装配';

DROP TABLE IF EXISTS user_relation_setting;

CREATE TABLE
    user_relation_setting (
        id int NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT 'Primary Key',
        `device_name` VARCHAR(255) COMMENT "设备名称",
        `manager_model_id` VARCHAR(255) COMMENT "管理实体标识",
        `device_model` VARCHAR(255) COMMENT "000标识",
        `product_name` VARCHAR(255) COMMENT "产品名称",
        `product_code` VARCHAR(255) COMMENT "产品编号",
        `usage_reserve_area` INT(11) COMMENT "使用期备用区",
        `dist_type` VARCHAR(255) COMMENT "分发状态",
        `install_method` VARCHAR(255) COMMENT "安装方式",
        `start_date` VARCHAR(255) COMMENT "启用日期",
        `set_number` VARCHAR(255) COMMENT "套号",
        `carrier_type` VARCHAR(255) COMMENT "载体类型",
        `enter_date` DATETIME DEFAULT NULL COMMENT "输出日期",
        `management_flag` VARCHAR(255) COMMENT "协同管理标志",
        `assembly_situation` VARCHAR(255) COMMENT "装配情况",
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间'
    ) COMMENT '用户密钥装配';

DROP TABLE IF EXISTS special_setting;

CREATE TABLE
    special_setting (
        id int NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT 'Primary Key',
        `device_name` VARCHAR(255) COMMENT "设备名称",
        `manager_model_id` VARCHAR(255) COMMENT "管理实体标识",
        `device_model` VARCHAR(255) COMMENT "000标识",
        `product_name` VARCHAR(255) COMMENT "产品名称",
        `product_code` VARCHAR(255) COMMENT "产品编号",
        `usage_reserve_area` INT(11) COMMENT "使用期备用区",
        `dist_type` VARCHAR(255) COMMENT "分发状态",
        `install_method` VARCHAR(255) COMMENT "安装方式",
        `start_date` VARCHAR(255) COMMENT "启用日期",
        `set_number` VARCHAR(255) COMMENT "套号",
        `carrier_type` VARCHAR(255) COMMENT "载体类型",
        `enter_date` DATETIME COMMENT "输出日期",
        `management_flag` VARCHAR(255) COMMENT "协同管理标志",
        `assembly_situation` VARCHAR(255) COMMENT "装配情况",
        `is_donwload_mailbox` VARCHAR(255) COMMENT "是否下载到邮箱"  COMMENT 'Create Time',
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间'
    ) COMMENT '专用密钥装配';

DROP TABLE IF EXISTS order_distribution;

CREATE TABLE
    order_distribution (
        id int NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT 'Primary Key',
        `device_name` VARCHAR(255) COMMENT "载体类型",
        `manager_model_id` VARCHAR(255) COMMENT "数量",
        `device_model` VARCHAR(255) COMMENT "载体编号",
        `file_type` VARCHAR(255) COMMENT "内含文件类型",
        `product_code` VARCHAR(255) COMMENT "文件内容",
        `usage_reserve_area` INT(11) COMMENT "密码机型号",
        `dist_type` VARCHAR(255) COMMENT "备注",
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间'
    ) COMMENT '密钥配发三联单';




-- 设备管理-执勤区配置-核心区信息

DROP TABLE IF EXISTS core_area_info;

CREATE TABLE
    core_area_info (
        id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
        unit_info varchar(255) NULL COMMENT '单位信息',
        manager_entity_id varchar(64) NULL COMMENT '管理实体标识',
        ip varchar(64) NULL COMMENT 'ip地址',
        unit_tel varchar(32) NULL COMMENT '单位电话',
        rank int(4) NULL DEFAULT 1 COMMENT '层级，0上级1本级2下级',
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
        PRIMARY KEY (id)
    ) COMMENT = '设备管理-执勤区配置-核心区信息';

-- 设备管理-执勤区配置-执勤区信息

DROP TABLE IF EXISTS duty_area_info;

CREATE TABLE
    duty_area_info (
        id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
        duty_area_name varchar(128) NULL COMMENT '执勤区名称',
        isolator_external_ip varchar(64) NULL COMMENT '隔离器外网IP',
        home_network varchar(64) NULL COMMENT '所属网络',
        external_server_ip varchar(64) NULL COMMENT '对外服务器IP',
        isolator_intranet_ip varchar(64) NULL COMMENT '隔离器内网IP',
        default_conn varchar(32) NULL COMMENT '默认联通关系',
        gateway_id varchar(32) NULL COMMENT '网闸号',
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
        del_flag int(1) NULL DEFAULT 0 COMMENT '删除标记，0否1是',
        PRIMARY KEY (id)
    ) COMMENT = '设备管理-执勤区配置-执勤区信息';

-- 设备管理-数据同步-数据同步信息

DROP TABLE IF EXISTS data_sync_info;

CREATE TABLE
    data_sync_info (
        id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
        duty_area_name varchar(128) NULL COMMENT '执勤区名称',
        home_network varchar(64) NULL COMMENT '所属网络',
        ip varchar(64) NULL COMMENT 'ip地址',
        result varchar(64) NULL COMMENT '同步结果',
        type int(1) NULL DEFAULT 1 COMMENT '同步方式，0整表1增量',
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
        PRIMARY KEY (id)
    ) COMMENT = '设备管理-执勤区配置-数据同步信息';

-- 设备管理-远程维护-下级管理系统信息

DROP TABLE IF EXISTS uphold_sub_system;

CREATE TABLE
    uphold_sub_system (
        id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
        unit_name varchar(128) NULL COMMENT '单位名称',
        manager_entity_id varchar(64) NULL COMMENT '管理实体标识',
        ip varchar(64) NULL COMMENT 'ip地址',
        version_info varchar(64) NULL COMMENT '版本信息',
        select_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '查询时间',
        select_status varchar(32) NULL COMMENT '查询状态',
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
        PRIMARY KEY (id)
    ) COMMENT = '设备管理-远程维护-下级管理系统信息';

-- 设备管理-报号维护-管理系统列表

DROP TABLE IF EXISTS uphold_manager_system;

CREATE TABLE
    uphold_manager_system (
        id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
        sys_name varchar(128) NULL COMMENT '管理系统名称',
        manager_entity_id varchar(64) NULL COMMENT '管理实体标识',
        receive_number varchar(64) NULL COMMENT '收文报号',
        sent_number varchar(64) NULL COMMENT '发文报号',
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
        del_flag int(1) NULL DEFAULT 0 COMMENT '删除标记，0否1是',
        PRIMARY KEY (id)
    ) COMMENT = '设备管理-报号维护-管理系统列表';

-- 算法管理_算法信息维护

DROP TABLE IF EXISTS uphold_algorithm_info;

CREATE TABLE
    uphold_algorithm_info (
        id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
        algorithm_name varchar(64) NULL COMMENT '算法名称',
        algorithm_short_name varchar(64) NULL COMMENT '算法简称',
        algorithm_number varchar(64) NULL COMMENT '算法标识',
        pwd_type varchar(8) NULL COMMENT '密码类型',
        algorithm_usage varchar(64) NULL COMMENT '算法用途',
        algorithm_style varchar(64) NULL COMMENT '算法体制',
        algorithm_model_short_name varchar(64) NULL COMMENT '算法模式简称',
        args_short_name varchar(64) NULL COMMENT '参数简称',
        info_size varchar(32) NULL COMMENT '信息长度',
        work_model varchar(64) NULL COMMENT '工作模式',
        pwd_size int(4) NULL COMMENT '密钥长度',
        use_flag int(1) NULL DEFAULT 0 COMMENT '使用状态，0否1是',
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
        del_flag int(1) NULL DEFAULT 0 COMMENT '删除标记，0否1是',
        PRIMARY KEY (id)
    ) COMMENT = '算法管理_算法信息维护';

-- 算法管理_参数信息维护

DROP TABLE IF EXISTS uphold_args_info;

CREATE TABLE
    uphold_args_info (
        id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
        args_cn_name varchar(64) NULL COMMENT '参数中文名称',
        algorithm_id bigint(20) NOT NULL COMMENT '对应算法id',
        args_short_name varchar(64) NULL COMMENT '参数简称',
        model_short_name varchar(64) NULL COMMENT '模式简称',
        device_type varchar(64) NULL COMMENT '设备型号',
        args_type varchar(64) NULL COMMENT '参数类型',
        args_style varchar(64) NULL COMMENT '参数格式',
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
        del_flag int(1) NULL DEFAULT 0 COMMENT '删除标记，0否1是',
        PRIMARY KEY (id)
    ) COMMENT = '算法管理_参数信息维护';

-- 算法管理_算法配发

DROP TABLE IF EXISTS algorithm_distribute;

CREATE TABLE
    algorithm_distribute (
        id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
        algorithm_id bigint(20) NOT NULL COMMENT '对应算法id',
        status varchar(64) NULL COMMENT '当前状态',
        distribute_result varchar(64) NULL COMMENT '配发结果',
        distribute_type int(4) NULL COMMENT '配发方式',
        target_system varchar(64) NULL COMMENT '目的系统',
        carrier_type varchar(64) NULL COMMENT '载体类型',
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
        del_flag int(1) NULL DEFAULT 0 COMMENT '删除标记，0否1是',
        PRIMARY KEY (id)
    ) COMMENT = '算法管理_算法配发';

-- 算法管理_算法参数配发

DROP TABLE IF EXISTS algorithm_args_distribute;

CREATE TABLE
    algorithm_args_distribute (
        id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
        args_id bigint(20) NOT NULL COMMENT '对应参数id',
        distribute_result varchar(64) NULL COMMENT '配发结果',
        distribute_type int(4) NULL COMMENT '配发方式',
        target_system varchar(64) NULL COMMENT '目的系统',
        carrier_type varchar(64) NULL COMMENT '载体类型',
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
        del_flag int(1) NULL DEFAULT 0 COMMENT '删除标记，0否1是',
        PRIMARY KEY (id)
    ) COMMENT = '算法管理_算法参数配发';

-- 算法管理_算法配置

DROP TABLE IF EXISTS algorithm_config;

CREATE TABLE
    algorithm_config (
        id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
        algorithm_id bigint(20) NOT NULL COMMENT '对应算法id',
        device_id bigint(20) NOT NULL COMMENT '对应设备id',
        cooperate_manager_number varchar(64) NULL COMMENT '协调管理标识',
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
        del_flag int(1) NULL DEFAULT 0 COMMENT '删除标记，0否1是',
        PRIMARY KEY (id)
    ) COMMENT = '算法管理_算法配置';

-- 算法管理_算法参数配置

DROP TABLE IF EXISTS algorithm_args_config;

CREATE TABLE
    algorithm_args_config (
        id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
        args_id bigint(20) NOT NULL COMMENT '对应参数id',
        device_id bigint(20) NOT NULL COMMENT '对应设备id',
        cooperate_manager_number varchar(64) NULL COMMENT '协调管理标识',
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
        del_flag int(1) NULL DEFAULT 0 COMMENT '删除标记，0否1是',
        PRIMARY KEY (id)
    ) COMMENT = '算法管理_算法参数配置';

-- 设备注册-设备信息

DROP TABLE IF EXISTS device_hard;

CREATE TABLE
    device_hard (
        id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
        level int(4) NULL DEFAULT 1 COMMENT '级别',
        unit_name varchar(64) NULL COMMENT '单位名称',
        device_name varchar(64) NULL COMMENT '设备名称',
        device_type varchar(64) NULL COMMENT '设备型号',
        version varchar(64) NULL COMMENT '版本',
        device_number varchar(64) NULL COMMENT '设备编号',
        device_entity_id varchar(64) NULL COMMENT '实体标识',
        device_mark_id varchar(64) NULL COMMENT '310标识',
        disk_number varchar(64) NULL COMMENT '管理盘号',
        home_network varchar(64) NULL COMMENT '所属网络',
        contacts varchar(64) NULL COMMENT '联系人',
        contacts_info varchar(128) NULL COMMENT '联系方式',
        ip varchar(64) NULL COMMENT 'ip地址',
        telephone varchar(64) NULL COMMENT '电话号码',
        seat_name varchar(64) NULL COMMENT '席位名称',
        content varchar(512) NULL COMMENT '备注',
        photo_url varchar(64) NULL COMMENT '照片地址',
        conn_flag int(1) NULL DEFAULT 0 COMMENT '接入标记，0否1是',
        cancel_flag int(1) NULL DEFAULT 0 COMMENT '注销标记，0否1是',
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
        del_flag int(1) NULL DEFAULT 0 COMMENT '删除标记，0否1是',
        PRIMARY KEY (id)
    ) COMMENT = '设备注册-设备信息';

-- 设备注册-管理系统注册（上下级共用）

DROP TABLE IF EXISTS manager_system;

CREATE TABLE
    manager_system (
        id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
        level int(4) NULL DEFAULT 1 COMMENT '级别',
        rank int(4) NULL DEFAULT 1 COMMENT '层级，0上级1本级2下级3专用',
        manager_sys_type int(4) NULL DEFAULT 1 COMMENT '管理系统类型，1密钥分发平台2核心区安全隔离器',
        unit_name varchar(64) NULL COMMENT '单位名称',
        sys_name varchar(64) NULL COMMENT '系统名称',
        sys_type int(4) NULL DEFAULT 1 COMMENT '系统型号',
        sys_entity_id varchar(64) NULL COMMENT '实体标识',
        sys_mark_id varchar(64) NULL COMMENT '310标识',
        isolator_external_ip varchar(64) NULL COMMENT 'I型隔离器外网IP',
        isolator_intranet_ip varchar(64) NULL COMMENT 'I型隔离器内网IP',
        manager_area varchar(64) NULL COMMENT '管理区域',
        telephone varchar(64) NULL COMMENT '电话号码',
        pwd_server_ip varchar(64) NULL COMMENT '密钥编制服务器ip',
        contacts varchar(64) NULL COMMENT '联系人',
        contacts_info varchar(128) NULL COMMENT '联系方式',
        seat_name varchar(64) NULL COMMENT '席位名称',
        disk_number varchar(64) NULL COMMENT '管理盘号',
        content varchar(512) NULL COMMENT '备注',
        photo_url varchar(64) NULL COMMENT '照片地址',
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
        del_flag int(1) NULL DEFAULT 0 COMMENT '删除标记，0否1是',
        PRIMARY KEY (id)
    ) COMMENT = '设备注册-管理系统注册';

-- 设备注册-注册信息管理-管理盘信息

DROP TABLE IF EXISTS manager_disk;

CREATE TABLE
    manager_disk (
        id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
        disk_number varchar(64) NULL COMMENT '管理盘号',
        status int(4) NULL DEFAULT 1 COMMENT '使用状态；1已使用2未使用',
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
        del_flag int(1) NULL DEFAULT 0 COMMENT '删除标记，0否1是',
        PRIMARY KEY (id)
    ) COMMENT = '设备注册-注册信息管理-管理盘信息';

-- 设备注册-注册信息管理-管理盘文件

DROP TABLE IF EXISTS manager_disk_file;

CREATE TABLE
    manager_disk_file (
        id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
        disk_id bigint(20) NOT NULL COMMENT '对应管理盘id',
        file_name varchar(64) NULL COMMENT '文件名',
        file_size bigint(20) NULL DEFAULT 0 COMMENT '文件长度',
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
        del_flag int(1) NULL DEFAULT 0 COMMENT '删除标记，0否1是',
        PRIMARY KEY (id)
    ) COMMENT = '设备注册-注册信息管理-管理盘文件';

-- 设备注册-注册信息管理-设备照片维护

DROP TABLE IF EXISTS device_photo;

CREATE TABLE
    device_photo (
        id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
        device_type varchar(64) NULL COMMENT '设备型号',
        photo_url varchar(64) NULL COMMENT '照片地址',
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
        del_flag int(1) NULL DEFAULT 0 COMMENT '删除标记，0否1是',
        PRIMARY KEY (id)
    ) COMMENT = '设备注册-注册信息管理-设备照片';

-- 应用系统
DROP TABLE IF EXISTS application_system;

CREATE TABLE
    application_system(
        id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
        system_name varchar(64) unique NOT NULL COMMENT '系统名',
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
        del_flag int(1) NULL DEFAULT 0 COMMENT '删除标记，0否1是',
        PRIMARY KEY (id)
    )COMMENT = '应用系统';

-- 设备注册-注册信息管理-应用系统配置

DROP TABLE IF EXISTS device_sys_config;

CREATE TABLE
    device_sys_config (
        id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
        device_id bigint(20) NOT NULL COMMENT '对应设备id',
        sys_id bigint(20) NOT NULL COMMENT '对应系统id',
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
        del_flag int(1) NULL DEFAULT 0 COMMENT '删除标记，0否1是',
        PRIMARY KEY (id)
    ) COMMENT = '设备注册-注册信息管理-应用系统配置';

-- 设备注册-信息汇总-数据收集

DROP TABLE IF EXISTS data_collect;

CREATE TABLE
    data_collect (
        id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
        sys_name varchar(128) NULL COMMENT '系统名称',
        identify varchar(64) NULL COMMENT '标识',
        ip varchar(64) NULL COMMENT 'ip地址',
        status varchar(32) NULL COMMENT '状态',
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
        del_flag int(1) NULL DEFAULT 0 COMMENT '删除标记，0否1是',
        PRIMARY KEY (id)
    ) COMMENT = '设备注册-信息汇总-数据收集';

DROP TABLE IF EXISTS device_data;

CREATE TABLE
    device_data (
        id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
        unit_name varchar(64) NULL COMMENT '单位名称',
        device_name varchar(64) NULL COMMENT '设备名称',
        device_type varchar(64) NULL COMMENT '设备型号',
        device_entity_id varchar(64) NULL COMMENT '实体标识',
        home_network varchar(64) NULL COMMENT '所属网络',
        create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
        update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
        del_flag int(1) NULL DEFAULT 0 COMMENT '删除标记，0否1是',
        PRIMARY KEY (id)
    ) COMMENT = 'xxx';

-- 设备注册-单位位置

DROP TABLE IF EXISTS unit_address;

CREATE TABLE unit_address (
    id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
    unit_name varchar(64) NULL COMMENT '单位名称',
    parent_id bigint(20) NULL COMMENT '父id',
    longitude double NULL COMMENT '经度',
    latitude double NULL COMMENT '纬度',
    create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
    update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
    del_flag int(1) NULL DEFAULT 0 COMMENT '删除标记，0否1是',  -- Added comma here
    PRIMARY KEY (id)
) COMMENT = '设备注册-单位位置';




# ----------------------------------------- [end] --------------------------------------


