-- 疗休养事项表。 CREATE TABLE IF NOT EXISTS `tour_matter` ( `id` varchar(32) NOT NULL COMMENT 'ID', `year` int DEFAULT NULL COMMENT '年度', `matterName` varchar(100) DEFAULT NULL COMMENT '事项名称', `settingId` varchar(32) DEFAULT NULL COMMENT '疗休养配置ID', `creatorUserId` varchar(32) DEFAULT NULL COMMENT '创建人ID', `creatorName` varchar(100) DEFAULT NULL COMMENT '创建人', `unionId` varchar(32) DEFAULT NULL COMMENT '所属工会ID', `undertakeStatus` varchar(20) DEFAULT 'unclaimed' COMMENT '领办状态 claimed已领 unclaimed未领', `organizationType` varchar(100) DEFAULT NULL COMMENT '组织形式', `mobileThumb` varchar(500) DEFAULT NULL COMMENT '移动端缩略图', `lineId` varchar(32) DEFAULT NULL COMMENT '线路ID', `signupStartTime` varchar(20) DEFAULT NULL COMMENT '报名开始时间', `signupEndTime` varchar(20) DEFAULT NULL COMMENT '报名结束时间', `travelStartTime` varchar(20) DEFAULT NULL COMMENT '出行开始时间', `travelEndTime` varchar(20) DEFAULT NULL COMMENT '出行结束时间', `contactName` varchar(30) DEFAULT NULL COMMENT '联系人', `contactPhone` varchar(30) DEFAULT NULL COMMENT '联系方式', `minGroupPeople` int DEFAULT NULL COMMENT '最少成团人数', `maxGroupPeople` int DEFAULT NULL COMMENT '最多成团人数', `maxSignupPeople` int DEFAULT NULL COMMENT '最多报名人数', `estimatedCost` decimal(10,2) DEFAULT NULL COMMENT '预计费用', `enabled` tinyint(1) DEFAULT 1 COMMENT '事项状态', `createdBy` varchar(32) DEFAULT NULL COMMENT '创建人', `createdAt` bigint DEFAULT NULL COMMENT '创建时间', `updatedBy` varchar(32) DEFAULT NULL COMMENT '修改人', `updatedAt` bigint DEFAULT NULL COMMENT '修改时间', `delFlag` tinyint(1) DEFAULT 0 COMMENT '删除标记', PRIMARY KEY (`id`), UNIQUE KEY `uk_tour_matter_year_name` (`year`, `matterName`), KEY `idx_tour_matter_year` (`year`), KEY `idx_tour_matter_creator` (`creatorUserId`), KEY `idx_tour_matter_setting` (`settingId`), KEY `idx_tour_matter_union` (`unionId`), KEY `idx_tour_matter_org_type` (`organizationType`), KEY `idx_tour_matter_line` (`lineId`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='普惠疗休养事项';