-- 场地信息表
DROP TABLE IF EXISTS `martial_venue`;
CREATE TABLE `martial_venue` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `tenant_id` varchar(12) DEFAULT '000000' COMMENT '租户ID',
  `competition_id` bigint(20) NOT NULL COMMENT '赛事ID',
  `venue_name` varchar(100) NOT NULL COMMENT '场地名称',
  `venue_code` varchar(50) DEFAULT NULL COMMENT '场地编码',
  `max_capacity` int(11) DEFAULT 100 COMMENT '最大容纳人数',
  `location` varchar(200) DEFAULT NULL COMMENT '位置/地点',
  `description` varchar(500) DEFAULT NULL COMMENT '场地描述',
  `facilities` varchar(500) DEFAULT NULL COMMENT '场地设施',
  `sort_order` int(11) DEFAULT 0 COMMENT '排序',
  `status` int(2) DEFAULT 1 COMMENT '状态(0-禁用,1-启用)',
  `create_user` bigint(20) DEFAULT NULL COMMENT '创建人',
  `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_user` bigint(20) DEFAULT NULL COMMENT '修改人',
  `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  `is_deleted` int(2) DEFAULT 0 COMMENT '是否已删除',
  PRIMARY KEY (`id`),
  KEY `idx_competition_id` (`competition_id`),
  KEY `idx_tenant_id` (`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='场地信息表';

-- 插入测试数据
INSERT INTO `martial_venue` (`competition_id`, `venue_name`, `venue_code`, `max_capacity`, `location`, `description`) VALUES
(100, '一号场地', 'VENUE_01', 50, '体育馆一楼东侧', '主会场，配备专业武术地毯'),
(100, '二号场地', 'VENUE_02', 50, '体育馆一楼西侧', '次会场，配备专业武术地毯'),
(100, '三号场地', 'VENUE_03', 30, '体育馆二楼东侧', '小型场地，适合个人项目'),
(100, '四号场地', 'VENUE_04', 30, '体育馆二楼西侧', '小型场地，适合个人项目');
