CREATE TABLE `resource_forecast_role_detail_line` (`id` bigint(32) NOT NULL AUTO_INCREMENT,`main_id` bigint(32) NOT NULL COMMENT '主表id',`role_detail_id` bigint(32) NOT NULL COMMENT '主表id',`resource_status` varchar(16) NOT NULL DEFAULT '' COMMENT '资源状态: 资源需求, 现有资源, 资源缺口',`resource_need_days` decimal(4,0) NOT NULL DEFAULT 0 COMMENT '资源状态对应的天数',`remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注',`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',`create_user_code` varchar(64) NOT NULL DEFAULT '' COMMENT '创建人编码',`create_user_name` varchar(64) NOT NULL DEFAULT '' COMMENT '创建人姓名',`update_user_code` varchar(64) NOT NULL DEFAULT '' COMMENT '修改人编码',`update_user_name` varchar(64) NOT NULL DEFAULT '' COMMENT '修改人姓名', `delete_flag` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除标志',`ts` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间戳',PRIMARY KEY (`id`) );
表设计2
CREATE TABLE `resource_forecast_snapshot_version` (`id` bigint(32) NOT NULL AUTO_INCREMENT,`resource_plan_code` varchar(255) NOT NULL DEFAULT '' COMMENT '资源计划编码',`resource_plan_name` varchar(255) NOT NULL DEFAULT '' COMMENT '资源计划',`project_code` varchar(48) NOT NULL DEFAULT '' COMMENT '项目编码',`project_name` varchar(128) NOT NULL DEFAULT '' COMMENT '项目名称',`snapshot_version` varchar(64) NOT NULL DEFAULT '' COMMENT '快照版本号',`snapshot_data` json COMMENT '快照数据',`remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注',`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`update_time` datetime NULL COMMENT '修改时间',`create_user_code` varchar(64) NOT NULL DEFAULT '' COMMENT '创建人编码',`create_user_name` varchar(64) NOT NULL DEFAULT '' COMMENT '创建人姓名',`update_user_code` varchar(64) NOT NULL DEFAULT '' COMMENT '修改人编码',`update_user_name` varchar(64) NOT NULL DEFAULT '' COMMENT '修改人姓名', `delete_flag` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除标志',`ts` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间戳',PRIMARY KEY (`id`) );DROP TABLE if exists `resource_forecast`;CREATE TABLE `resource_forecast` (`id` bigint(32) NOT NULL AUTO_INCREMENT,`resource_plan_code` varchar(255) NOT NULL DEFAULT '' COMMENT '资源计划编码',`resource_plan_name` varchar(255) NOT NULL DEFAULT '' COMMENT '资源计划',`project_code` varchar(48) NOT NULL DEFAULT '' COMMENT '项目编码',`project_name` varchar(128) NOT NULL DEFAULT '' COMMENT '项目名称',`project_stage` varchar(16) NOT NULL DEFAULT '' COMMENT '项目阶段',`deliver_project_manager_code` varchar(64) NOT NULL DEFAULT '' COMMENT 'DPM code',`deliver_project_manager` varchar(255) NOT NULL DEFAULT '' COMMENT 'DPM',`deliver_project_manager_leader_code` varchar(64) NOT NULL DEFAULT '' COMMENT 'DPM leader code',`deliver_project_manager_leader` varchar(255) NOT NULL DEFAULT '' COMMENT 'DPM leader',`customer_code` varchar(64) NOT NULL DEFAULT '' COMMENT '客户编码',`customer_name` varchar(48) NOT NULL DEFAULT '' COMMENT '客户姓名',`project_belong_industry` varchar(16) NOT NULL DEFAULT '' COMMENT '项目所属行业',`project_level` varchar(16) NOT NULL DEFAULT '' COMMENT '项目级别',`arraignment_status` varchar(64) NOT NULL DEFAULT '' COMMENT '提审状态',`project_product` varchar(128) NOT NULL DEFAULT '' COMMENT '项目产品',`project_assessor_code` varchar(64) NOT NULL DEFAULT '' COMMENT '项目评估人编码',`project_assessor` varchar(64) NOT NULL DEFAULT '' COMMENT '项目评估人',`customer_type_code` varchar(64) NOT NULL DEFAULT '' COMMENT '客户分类编码',`customer_type_name` varchar(64) NOT NULL DEFAULT '' COMMENT '客户分类',`create_period_begin` datetime COMMENT '资源创建的开始区间',`create_period_end` datetime COMMENT '资源创建的结束区间',`edit_period_begin` datetime COMMENT '资源编辑的开始区间',`edit_period_end` datetime COMMENT '资源编辑的结束区间',`project_role` varchar(64) NOT NULL DEFAULT '' COMMENT '项目角色',`resource_type` varchar(16) NOT NULL DEFAULT '' COMMENT '资源类型',`remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注',`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`update_time` datetime NULL COMMENT '修改时间',`create_user_code` varchar(64) NOT NULL DEFAULT '' COMMENT '创建人编码',`create_user_name` varchar(64) NOT NULL DEFAULT '' COMMENT '创建人姓名',`update_user_code` varchar(64) NOT NULL DEFAULT '' COMMENT '修改人编码',`update_user_name` varchar(64) NOT NULL DEFAULT '' COMMENT '修改人姓名', `delete_flag` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除标志',`ts` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间戳',PRIMARY KEY (`id`) );DROP TABLE if exists `resource_forecast_role_detail`;CREATE TABLE `resource_forecast_role_detail` (`id` bigint(32) NOT NULL AUTO_INCREMENT,`main_id` bigint(32) NOT NULL COMMENT '主表id',`project_role` varchar(64) NOT NULL DEFAULT '' COMMENT '项目角色',`resource_type` varchar(16) NOT NULL DEFAULT '' COMMENT '资源类型',`resource_demands` json COMMENT '资源需求',`resource_exist` json COMMENT '现有资源',`resource_gap` json COMMENT '资源缺口',`remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注',`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',`create_user_code` varchar(64) NOT NULL DEFAULT '' COMMENT '创建人编码',`create_user_name` varchar(64) NOT NULL DEFAULT '' COMMENT '创建人姓名',`update_user_code` varchar(64) NOT NULL DEFAULT '' COMMENT '修改人编码',`update_user_name` varchar(64) NOT NULL DEFAULT '' COMMENT '修改人姓名', `delete_flag` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除标志',`ts` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间戳',PRIMARY KEY (`id`) );DROP TABLE if exists `resource_forecast_member_detail`;CREATE TABLE `resource_forecast_member_detail` (`id` bigint(32) NOT NULL AUTO_INCREMENT,`main_id` bigint(32) NOT NULL COMMENT '主表id',`user_code` varchar(64) NOT NULL DEFAULT '' COMMENT '项目角色',`user_name` varchar(16) NOT NULL DEFAULT '' COMMENT '资源类型',`project_role_code` varchar(64) NOT NULL DEFAULT '' COMMENT '项目角色编码',`project_role` varchar(64) NOT NULL DEFAULT '' COMMENT '项目角色',`resource_type` varchar(16) NOT NULL DEFAULT '' COMMENT '资源类型',`resource_exist` json COMMENT '现有资源',`participate_time_begin` datetime NULL COMMENT '加入项目开始时间',`participate_time_end` datetime NULL COMMENT '加入项目结束时间',`participate_days_per_week` decimal(5,0) NOT NULL DEFAULT '0' COMMENT '计划每周投入人天',`participate_rate` decimal(5,2) NOT NULL DEFAULT 0 COMMENT '计划投入率',`remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注',`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',`create_user_code` varchar(64) NOT NULL DEFAULT '' COMMENT '创建人编码',`create_user_name` varchar(64) NOT NULL DEFAULT '' COMMENT '创建人姓名',`update_user_code` varchar(64) NOT NULL DEFAULT '' COMMENT '修改人编码',`update_user_name` varchar(64) NOT NULL DEFAULT '' COMMENT '修改人姓名', `delete_flag` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除标志',`ts` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间戳',PRIMARY KEY (`id`) );