CREATE TABLE `te_vehicle_config`
(
    `id`          BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',

    `oem`         VARCHAR(50) NOT NULL COMMENT '车企名称',
    `model`       VARCHAR(50) NOT NULL COMMENT '车型名称',
    `version`     VARCHAR(50) NOT NULL COMMENT '车机版本',

    `remark`      VARCHAR(500) DEFAULT NULL COMMENT '备注',


    `create_by`   VARCHAR(64)  DEFAULT '' COMMENT '创建者',
    `create_time` DATETIME     DEFAULT NULL COMMENT '创建时间',
    `update_by`   VARCHAR(64)  DEFAULT '' COMMENT '更新者',
    `update_time` DATETIME     DEFAULT NULL COMMENT '更新时间',

    PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='触控交互-车辆配置表';


DROP TABLE IF EXISTS `ti_vehicle_ui`;
CREATE TABLE `ti_vehicle_ui`
(
    `id`                 BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',

    `vehicle_config_id`  BIGINT(20) NOT NULL COMMENT '所属车辆配置ID（te_vehicle_config.id）',

    `ui_key`             VARCHAR(50) NOT NULL COMMENT '界面字典键值（来自 sys_dict_data.value）',

    `ui_url`             VARCHAR(255) DEFAULT NULL COMMENT '界面截图URL',

    `remark`             VARCHAR(500) DEFAULT NULL COMMENT '备注',

    `create_by`          VARCHAR(64)  DEFAULT '' COMMENT '创建者',
    `create_time`        DATETIME     DEFAULT NULL COMMENT '创建时间',
    `update_by`          VARCHAR(64)  DEFAULT '' COMMENT '更新者',
    `update_time`        DATETIME     DEFAULT NULL COMMENT '更新时间',

    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='触控交互-车机界面表';


DROP TABLE IF EXISTS `ti_vehicle_function`;
CREATE TABLE `ti_vehicle_function`
(
    `id`                 BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',

    `vehicle_config_id`  BIGINT(20) NOT NULL COMMENT '关联车辆配置ID（te_vehicle_config.id）',
    `ui_id`              BIGINT(20) NOT NULL COMMENT '所属界面ID（ti_vehicle_ui.id）',

    `func_key`           VARCHAR(50) NOT NULL COMMENT '功能字典键值（来自 sys_dict_data.value）',

    `icon_url`           VARCHAR(255) DEFAULT NULL COMMENT '图标URL（可选）',

    `remark`             VARCHAR(500) DEFAULT NULL COMMENT '备注',

    `create_by`          VARCHAR(64)  DEFAULT '' COMMENT '创建者',
    `create_time`        DATETIME     DEFAULT NULL COMMENT '创建时间',
    `update_by`          VARCHAR(64)  DEFAULT '' COMMENT '更新者',
    `update_time`        DATETIME     DEFAULT NULL COMMENT '更新时间',

    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='触控交互-车机功能表';

