-- 项目表
CREATE TABLE IF NOT EXISTS `sys_project` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `project_name` varchar(200) NOT NULL COMMENT '项目名称',
  `project_status` char(1) DEFAULT '0' COMMENT '项目状态（0筹备中 1进行中 2已完成 3暂停）',
  `lead_unit` varchar(200) DEFAULT NULL COMMENT '牵头单位',
  `core_units` varchar(500) DEFAULT NULL COMMENT '核心参与单位',
  `project_leader` varchar(100) DEFAULT NULL COMMENT '负责人',
  `contact_phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  `project_background` longtext COMMENT '项目背景',
  `overall_goal` longtext COMMENT '总体目标',
  `implementation_period` varchar(200) DEFAULT NULL COMMENT '实施周期',
  `project_detail` longtext COMMENT '项目详情',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
  `update_by` varchar(64) DEFAULT '' COMMENT '更新者',
  `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='项目表';

-- 项目进展表
CREATE TABLE IF NOT EXISTS `sys_project_progress` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `project_id` bigint(20) NOT NULL COMMENT '项目ID',
  `project_name` varchar(200) NOT NULL COMMENT '项目名称',
  `current_status` char(1) DEFAULT '0' COMMENT '当前状态（0正常 1延迟 2风险）',
  `current_achievement` varchar(500) DEFAULT NULL COMMENT '目前成果',
  `progress_detail` longtext COMMENT '进展详情',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `update_by` varchar(64) DEFAULT '' COMMENT '更新人',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
  `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`),
  KEY `idx_project_id` (`project_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='项目进展表';
