-- 版本管理表
CREATE TABLE IF NOT EXISTS `system_version` (
    `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '版本ID',
    `platform` TINYINT NOT NULL COMMENT '平台类型：1-安卓，2-鸿蒙，3-iOS',
    `version_code` INT NOT NULL COMMENT '版本号（内部版本号，用于比较，数字越大版本越新）',
    `version_name` VARCHAR(50) NOT NULL COMMENT '版本名称（如：1.0.0）',
    `version_desc` VARCHAR(200) DEFAULT NULL COMMENT '版本描述',
    `download_url` VARCHAR(500) NOT NULL COMMENT '下载地址/包地址',
    `package_size` BIGINT DEFAULT NULL COMMENT '包大小（单位：字节）',
    `force_update` BIT(1) NOT NULL DEFAULT 0 COMMENT '是否强制更新',
    `update_log` TEXT DEFAULT NULL COMMENT '更新日志/更新说明',
    `status` TINYINT NOT NULL DEFAULT 0 COMMENT '状态：0-启用，1-禁用',
    `publish_time` DATETIME DEFAULT NULL COMMENT '发布时间',
    `creator` VARCHAR(64) DEFAULT '' COMMENT '创建者',
    `create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `updater` VARCHAR(64) DEFAULT '' COMMENT '更新者',
    `update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
    `deleted` BIT(1) NOT NULL DEFAULT 0 COMMENT '是否删除',
    `tenant_id` BIGINT NOT NULL DEFAULT 0 COMMENT '租户编号',
    PRIMARY KEY (`id`),
    KEY `idx_platform_status` (`platform`, `status`),
    KEY `idx_version_code` (`version_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='应用版本管理表';

