-- 营地信息表
CREATE TABLE `camp_info` (
    `id` varchar(32) NOT NULL COMMENT '主键ID',
    `tenant_id` varchar(32) NOT NULL COMMENT '租户ID',
    `name` varchar(100) NOT NULL COMMENT '营地名称',
    `longitude` varchar(20) NOT NULL COMMENT '经度',
    `latitude` varchar(20) NOT NULL COMMENT '纬度',
    `address` varchar(200) NOT NULL COMMENT '地址',
    `main_image` varchar(200) NOT NULL COMMENT '主图',
    `created_by_id` varchar(32) DEFAULT NULL COMMENT '创建人ID',
    `created_by` varchar(50) DEFAULT NULL COMMENT '创建人',
    `created_time` datetime DEFAULT NULL COMMENT '创建时间',
    `updated_by_id` varchar(32) DEFAULT NULL COMMENT '更新人ID',
    `updated_by` varchar(50) DEFAULT NULL COMMENT '更新人',
    `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
    `deleted` int(1) DEFAULT '0' COMMENT '逻辑删除',
    `revision` int(11) DEFAULT '1' COMMENT '版本号',
    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='营地信息';

-- 营地图片表
CREATE TABLE `camp_image` (
    `id` varchar(32) NOT NULL COMMENT '主键ID',
    `tenant_id` varchar(32) NOT NULL COMMENT '租户ID',
    `camp_id` varchar(32) NOT NULL COMMENT '营地ID',
    `image_url` varchar(200) NOT NULL COMMENT '图片URL',
    `created_by_id` varchar(32) DEFAULT NULL COMMENT '创建人ID',
    `created_by` varchar(50) DEFAULT NULL COMMENT '创建人',
    `created_time` datetime DEFAULT NULL COMMENT '创建时间',
    `updated_by_id` varchar(32) DEFAULT NULL COMMENT '更新人ID',
    `updated_by` varchar(50) DEFAULT NULL COMMENT '更新人',
    `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
    `deleted` int(1) DEFAULT '0' COMMENT '逻辑删除',
    `revision` int(11) DEFAULT '1' COMMENT '版本号',
    PRIMARY KEY (`id`),
    KEY `idx_camp_id` (`camp_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='营地图片';

-- 营地教室表
CREATE TABLE `camp_classroom` (
    `id` varchar(32) NOT NULL COMMENT '主键ID',
    `tenant_id` varchar(32) NOT NULL COMMENT '租户ID',
    `camp_id` varchar(32) NOT NULL COMMENT '营地ID',
    `name` varchar(100) NOT NULL COMMENT '教室名称',
    `main_image` varchar(200) NOT NULL COMMENT '主图',
    `created_by_id` varchar(32) DEFAULT NULL COMMENT '创建人ID',
    `created_by` varchar(50) DEFAULT NULL COMMENT '创建人',
    `created_time` datetime DEFAULT NULL COMMENT '创建时间',
    `updated_by_id` varchar(32) DEFAULT NULL COMMENT '更新人ID',
    `updated_by` varchar(50) DEFAULT NULL COMMENT '更新人',
    `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
    `deleted` int(1) DEFAULT '0' COMMENT '逻辑删除',
    `revision` int(11) DEFAULT '1' COMMENT '版本号',
    PRIMARY KEY (`id`),
    KEY `idx_camp_id` (`camp_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='营地教室';

-- 教室图片表
CREATE TABLE `camp_classroom_image` (
    `id` varchar(32) NOT NULL COMMENT '主键ID',
    `tenant_id` varchar(32) NOT NULL COMMENT '租户ID',
    `classroom_id` varchar(32) NOT NULL COMMENT '教室ID',
    `image_url` varchar(200) NOT NULL COMMENT '图片URL',
    `created_by_id` varchar(32) DEFAULT NULL COMMENT '创建人ID',
    `created_by` varchar(50) DEFAULT NULL COMMENT '创建人',
    `created_time` datetime DEFAULT NULL COMMENT '创建时间',
    `updated_by_id` varchar(32) DEFAULT NULL COMMENT '更新人ID',
    `updated_by` varchar(50) DEFAULT NULL COMMENT '更新人',
    `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
    `deleted` int(1) DEFAULT '0' COMMENT '逻辑删除',
    `revision` int(11) DEFAULT '1' COMMENT '版本号',
    PRIMARY KEY (`id`),
    KEY `idx_classroom_id` (`classroom_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='教室图片'; 