-- =============================================
-- 智配引擎数据库表结构
-- 数据库类型: MySQL 5.5+
-- 生成时间: 2026-04-21
-- =============================================

-- ----------------------------
-- 1. 产品基础信息表 (product)
-- ----------------------------
DROP TABLE IF EXISTS `product`;
CREATE TABLE `product` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `product_id` varchar(255) DEFAULT NULL COMMENT '产品id',
  `product_type_id` bigint DEFAULT NULL COMMENT '产品类型id',
  `picture` varchar(255) DEFAULT NULL COMMENT '产品图片',
  `document` varchar(255) DEFAULT NULL COMMENT '产品文档',
  `describe` varchar(255) DEFAULT NULL COMMENT '产品描述',
  `type` int DEFAULT NULL COMMENT '产品状态（0启动，1禁用）',
  `create_by` varchar(64) DEFAULT '' COMMENT '创建人ID',
  `create_time` timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_by` varchar(64) DEFAULT '' COMMENT '修改人ID',
  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='产品基础信息表';

DROP TRIGGER IF EXISTS `tri_product_update`;
DELIMITER $$
CREATE TRIGGER `tri_product_update` BEFORE UPDATE ON `product` FOR EACH ROW
BEGIN
    SET NEW.update_time = CURRENT_TIMESTAMP;
END$$
DELIMITER ;

-- ----------------------------
-- 2. 资产表 (property)
-- ----------------------------
DROP TABLE IF EXISTS `property`;
CREATE TABLE `property` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `product_id` varchar(255) DEFAULT NULL COMMENT '产品id',
  `name` varchar(255) DEFAULT NULL COMMENT '资产名称',
  `count` int DEFAULT NULL COMMENT '剩余产品数量',
  `unitprice` decimal(10,2) DEFAULT NULL COMMENT '产品单价',
  `wholesale` decimal(10,2) DEFAULT NULL COMMENT '批发价格',
  `installation_cost` decimal(10,2) DEFAULT NULL COMMENT '安装成本',
  `op_cost` decimal(10,2) DEFAULT NULL COMMENT '年度运维成本',
  `warranty_period` varchar(255) DEFAULT NULL COMMENT '保修期限',
  `extended_warranty_price` decimal(10,2) DEFAULT NULL COMMENT '延保价格',
  `expected_service_life` varchar(255) DEFAULT NULL COMMENT '预期使用寿命',
  `depreciation_rate` decimal(10,2) DEFAULT NULL COMMENT '折旧率',
  `brand` varchar(255) DEFAULT NULL COMMENT '品牌',
  `product_specifications` varchar(255) DEFAULT NULL COMMENT '产品规格',
  `create_by` varchar(64) DEFAULT '' COMMENT '创建人ID',
  `create_time` timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_by` varchar(64) DEFAULT '' COMMENT '修改人ID',
  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='资产表';

DROP TRIGGER IF EXISTS `tri_property_update`;
DELIMITER $$
CREATE TRIGGER `tri_property_update` BEFORE UPDATE ON `property` FOR EACH ROW
BEGIN
    SET NEW.update_time = CURRENT_TIMESTAMP;
END$$
DELIMITER ;

-- ----------------------------
-- 3. 产品类型表 (product_producttype)
-- ----------------------------
DROP TABLE IF EXISTS `product_producttype`;
CREATE TABLE `product_producttype` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `name` varchar(255) DEFAULT NULL COMMENT '产品类型名称',
  `type` int DEFAULT NULL COMMENT '是否使用（0使用，1禁用）',
  `device_type` int DEFAULT NULL COMMENT '产品类型（0：交流，1：直流）',
  `create_by` varchar(64) DEFAULT '' COMMENT '创建人ID',
  `create_time` timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_by` varchar(64) DEFAULT '' COMMENT '修改人ID',
  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='产品类型表';

DROP TRIGGER IF EXISTS `tri_product_producttype_update`;
DELIMITER $$
CREATE TRIGGER `tri_product_producttype_update` BEFORE UPDATE ON `product_producttype` FOR EACH ROW
BEGIN
    SET NEW.update_time = CURRENT_TIMESTAMP;
END$$
DELIMITER ;

-- ----------------------------
-- 4. 充电交流舱表 (product_charging)
-- ----------------------------
DROP TABLE IF EXISTS `product_charging`;
CREATE TABLE `product_charging` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `product_id` varchar(255) DEFAULT NULL COMMENT '产品id',
  `rated_capacity` decimal(10,2) DEFAULT NULL COMMENT '额定容量（kVA）',
  `rated_highvoltage` decimal(10,2) DEFAULT NULL COMMENT '额定电压（高压kV）',
  `rated_lowvoltage` decimal(10,2) DEFAULT NULL COMMENT '额定电压（低压kV）',
  `rated_grid_frequency` decimal(10,2) DEFAULT NULL COMMENT '额定电网频率',
  `transformer_energy_efficiency` decimal(10,2) DEFAULT NULL COMMENT '变压器能效',
  `transformer_insulation_heat_resistance_class` varchar(255) DEFAULT NULL COMMENT '变压器绝缘耐热等级',
  `overload_capacity` varchar(255) DEFAULT NULL COMMENT '过载能力',
  `isolation_method` varchar(255) DEFAULT NULL COMMENT '隔离方式',
  `rated_voltage_of_auxiliary_transformer` varchar(255) DEFAULT NULL COMMENT '辅助变额定电压',
  `auxiliary_variable_capacity` varchar(255) DEFAULT NULL COMMENT '辅助变容量',
  `working_dc_voltage_range` varchar(255) DEFAULT NULL COMMENT '工作直流电压范围',
  `rated_ac_power` decimal(10,2) DEFAULT NULL COMMENT '额定交流功率',
  `maximum_ac_power` decimal(10,2) DEFAULT NULL COMMENT '最大交流功率',
  `efficiency` decimal(10,2) DEFAULT NULL COMMENT '效率',
  `max_vehicle_count` int DEFAULT NULL COMMENT '充电舱最大支持车载数',
  `protection_level` varchar(255) DEFAULT NULL COMMENT '防护等级',
  `anti_corrosion_level` varchar(255) DEFAULT NULL COMMENT '防腐等级',
  `working_temperature` decimal(10,2) DEFAULT NULL COMMENT '工作环境温度',
  `allowable_humidity_range` decimal(10,2) DEFAULT NULL COMMENT '允许湿度范围',
  `altitude` decimal(10,2) DEFAULT NULL COMMENT '海拔',
  `cooling_method` varchar(255) DEFAULT NULL COMMENT '冷却方式',
  `direct_current_size` varchar(255) DEFAULT NULL COMMENT '尺寸',
  `number_sockets` int DEFAULT NULL COMMENT '充放电插座数量',
  `create_by` varchar(64) DEFAULT '' COMMENT '创建人ID',
  `create_time` timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_by` varchar(64) DEFAULT '' COMMENT '修改人ID',
  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='充电交流舱表';

DROP TRIGGER IF EXISTS `tri_product_charging_update`;
DELIMITER $$
CREATE TRIGGER `tri_product_charging_update` BEFORE UPDATE ON `product_charging` FOR EACH ROW
BEGIN
    SET NEW.update_time = CURRENT_TIMESTAMP;
END$$
DELIMITER ;

-- ----------------------------
-- 5. 直流舱系统表 (product_directcurrent)
-- ----------------------------
DROP TABLE IF EXISTS `product_directcurrent`;
CREATE TABLE `product_directcurrent` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `product_id` varchar(255) DEFAULT NULL COMMENT '产品id',
  `electricitycell_type` varchar(255) DEFAULT NULL COMMENT '电芯类型',
  `rated_capacity` decimal(10,2) DEFAULT NULL COMMENT '额定容量（kwh）',
  `battery_configuration` varchar(255) DEFAULT NULL COMMENT '电池配置',
  `rated_dc_voltage` decimal(10,2) DEFAULT NULL COMMENT '额定直流电压（V）',
  `dc_voltage_range` varchar(255) DEFAULT NULL COMMENT '直流电压范围（V）',
  `charge_discharge_rate` decimal(10,2) DEFAULT NULL COMMENT '充放电倍率（C）',
  `rated_power` decimal(10,2) DEFAULT NULL COMMENT '额定功率（kw）',
  `maximum_cycle_efficiency` decimal(10,2) DEFAULT NULL COMMENT '最大循环效率（%）',
  `bms_protection_architecture` varchar(255) DEFAULT NULL COMMENT 'BMS保护架构',
  `confluence_mode` varchar(255) DEFAULT NULL COMMENT '汇流方式',
  `fire_fighting` varchar(255) DEFAULT NULL COMMENT '消防',
  `cooling_method` varchar(255) DEFAULT NULL COMMENT '冷却方式',
  `protection_level` varchar(255) DEFAULT NULL COMMENT '防护等级',
  `anti_corrosion_level` varchar(255) DEFAULT NULL COMMENT '防腐等级',
  `working_temperature` decimal(10,2) DEFAULT NULL COMMENT '工作环境温度',
  `allowable_humidity_range` decimal(10,2) DEFAULT NULL COMMENT '允许湿度范围',
  `altitude` decimal(10,2) DEFAULT NULL COMMENT '海拔',
  `direct_current_size` varchar(255) DEFAULT NULL COMMENT '尺寸',
  `number_sockets` int DEFAULT NULL COMMENT '充放电插座数量',
  `create_by` varchar(64) DEFAULT '' COMMENT '创建人ID',
  `create_time` timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_by` varchar(64) DEFAULT '' COMMENT '修改人ID',
  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='直流舱系统表';

DROP TRIGGER IF EXISTS `tri_product_directcurrent_update`;
DELIMITER $$
CREATE TRIGGER `tri_product_directcurrent_update` BEFORE UPDATE ON `product_directcurrent` FOR EACH ROW
BEGIN
    SET NEW.update_time = CURRENT_TIMESTAMP;
END$$
DELIMITER ;

-- ----------------------------
-- 6. 放电交流舱系统表 (product_discharge)
-- ----------------------------
DROP TABLE IF EXISTS `product_discharge`;
CREATE TABLE `product_discharge` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `product_id` varchar(255) DEFAULT NULL COMMENT '产品id',
  `rated_capacity` decimal(10,2) DEFAULT NULL COMMENT '额定容量（kVA）',
  `rated_highvoltage` decimal(10,2) DEFAULT NULL COMMENT '额定电压（高压kV）',
  `rated_lowvoltage` decimal(10,2) DEFAULT NULL COMMENT '额定电压（低压kV）',
  `transformer_energy_efficiency` varchar(255) DEFAULT NULL COMMENT '变压器能效',
  `insulation_heat_resistance` varchar(255) DEFAULT NULL COMMENT '变压器绝缘耐热等级',
  `overload_capacity` varchar(255) DEFAULT NULL COMMENT '过载能力',
  `rated_ac_power` decimal(10,2) DEFAULT NULL COMMENT '额定交流功率',
  `isolation_method` varchar(255) DEFAULT NULL COMMENT '隔离方式',
  `rated_auxiliary_transformer` decimal(10,2) DEFAULT NULL COMMENT '辅助变额定电压',
  `auxiliary_variable_capacity` decimal(10,2) DEFAULT NULL COMMENT '辅助变容量',
  `dc_maximum_input_voltage` decimal(10,2) DEFAULT NULL COMMENT '直流最大输入电压',
  `battery_cluster_voltage_range` decimal(10,2) DEFAULT NULL COMMENT '电池簇电压范围',
  `efficiency` decimal(10,2) DEFAULT NULL COMMENT '效率',
  `charging_cabin_vehicle_count` int DEFAULT NULL COMMENT '充电舱最大支持车载数',
  `protection_level` varchar(255) DEFAULT NULL COMMENT '防护等级',
  `anti_corrosion_level` varchar(255) DEFAULT NULL COMMENT '防腐等级',
  `working_temperature` decimal(10,2) DEFAULT NULL COMMENT '工作环境温度',
  `allowable_humidity_range` decimal(10,2) DEFAULT NULL COMMENT '允许湿度范围',
  `altitude` decimal(10,2) DEFAULT NULL COMMENT '海拔',
  `cooling_method` varchar(255) DEFAULT NULL COMMENT '冷却方式',
  `direct_current_size` varchar(255) DEFAULT NULL COMMENT '尺寸',
  `number_sockets` varchar(255) DEFAULT NULL COMMENT '放电插座数量',
  `create_by` varchar(64) DEFAULT '' COMMENT '创建人ID',
  `create_time` timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_by` varchar(64) DEFAULT '' COMMENT '修改人ID',
  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='放电交流舱系统表';

DROP TRIGGER IF EXISTS `tri_product_discharge_update`;
DELIMITER $$
CREATE TRIGGER `tri_product_discharge_update` BEFORE UPDATE ON `product_discharge` FOR EACH ROW
BEGIN
    SET NEW.update_time = CURRENT_TIMESTAMP;
END$$
DELIMITER ;

-- ----------------------------
-- 7. 半挂车表 (product_productsemitrailer)
-- ----------------------------
DROP TABLE IF EXISTS `product_productsemitrailer`;
CREATE TABLE `product_productsemitrailer` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `product_id` varchar(255) DEFAULT NULL COMMENT '产品id',
  `brand` varchar(255) DEFAULT NULL COMMENT '品牌',
  `total_mass` decimal(10,2) DEFAULT NULL COMMENT '总质量(kg)',
  `curb_weight` decimal(10,2) DEFAULT NULL COMMENT '整备质量(kg)',
  `rated_load` decimal(10,2) DEFAULT NULL COMMENT '额定载质量(kg)',
  `fifth_wheel_max_load` decimal(10,2) DEFAULT NULL COMMENT '半挂车鞍座最大允许载质量(kg)',
  `dimension_length` decimal(10,2) DEFAULT NULL COMMENT '外形尺寸(长)',
  `dimension_width` decimal(10,2) DEFAULT NULL COMMENT '外形尺寸(宽)',
  `dimension_height` decimal(10,2) DEFAULT NULL COMMENT '外形尺寸(高)',
  `wheel_base` decimal(10,2) DEFAULT NULL COMMENT '轴距(mm)',
  `create_by` varchar(64) DEFAULT '' COMMENT '创建人ID',
  `create_time` timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_by` varchar(64) DEFAULT '' COMMENT '修改人ID',
  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='半挂车表';

DROP TRIGGER IF EXISTS `tri_product_productsemitrailer_update`;
DELIMITER $$
CREATE TRIGGER `tri_product_productsemitrailer_update` BEFORE UPDATE ON `product_productsemitrailer` FOR EACH ROW
BEGIN
    SET NEW.update_time = CURRENT_TIMESTAMP;
END$$
DELIMITER ;

-- ----------------------------
-- 8. 牵引头表 (product_tractionhead)
-- ----------------------------
DROP TABLE IF EXISTS `product_tractionhead`;
CREATE TABLE `product_tractionhead` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `product_id` varchar(255) DEFAULT NULL COMMENT '产品id',
  `brand` varchar(255) DEFAULT NULL COMMENT '品牌',
  `total_mass` decimal(10,2) DEFAULT NULL COMMENT '总质量',
  `curb_weight` decimal(10,2) DEFAULT NULL COMMENT '整备质量',
  `dimension_length` decimal(10,2) DEFAULT NULL COMMENT '外形尺寸(长)',
  `dimension_width` decimal(10,2) DEFAULT NULL COMMENT '外形尺寸(宽)',
  `dimension_height` decimal(10,2) DEFAULT NULL COMMENT '外形尺寸(高)',
  `wheel_base` decimal(10,2) DEFAULT NULL COMMENT '轴距(mm)',
  `max_trailer_mass` decimal(10,2) DEFAULT NULL COMMENT '准拖挂车总质量(kg)',
  `fifth_wheel_max_load` decimal(10,2) DEFAULT NULL COMMENT '半挂车鞍座最大允许载质量(kg)',
  `engine_model` varchar(255) DEFAULT NULL COMMENT '发动（电）机型号',
  `engine_manufacturer` varchar(255) DEFAULT NULL COMMENT '发动（电）机生产厂家',
  `kingpin_spec` decimal(10,2) DEFAULT NULL COMMENT '牵引销规格',
  `fifth_wheel_ground_height` decimal(10,2) DEFAULT NULL COMMENT '牵引座承载面离地高度(mm)',
  `turning_radius_before` decimal(10,2) DEFAULT NULL COMMENT '挂牵引车前回转半径(mm)',
  `matched_semi_trailer_radius` decimal(10,2) DEFAULT NULL COMMENT '与半挂牵引车匹配的半挂车前回转半径',
  `rear_turning_radius` decimal(10,2) DEFAULT NULL COMMENT '半挂牵引车后回转半径(mm)',
  `create_by` varchar(64) DEFAULT '' COMMENT '创建人ID',
  `create_time` timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_by` varchar(64) DEFAULT '' COMMENT '修改人ID',
  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='牵引头表';

DROP TRIGGER IF EXISTS `tri_product_tractionhead_update`;
DELIMITER $$
CREATE TRIGGER `tri_product_tractionhead_update` BEFORE UPDATE ON `product_tractionhead` FOR EACH ROW
BEGIN
    SET NEW.update_time = CURRENT_TIMESTAMP;
END$$
DELIMITER ;

-- ----------------------------
-- 9. 方案表 (scheme)
-- ----------------------------
DROP TABLE IF EXISTS `scheme`;
CREATE TABLE `scheme` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `scheme_id` varchar(255) DEFAULT NULL COMMENT '方案id',
  `scheme_pmf` decimal(10,2) DEFAULT NULL COMMENT '方案匹配度',
  `combination` varchar(255) DEFAULT NULL COMMENT '设备组合',
  `charging_count` longtext DEFAULT NULL COMMENT '充电交流仓',
  `discharge_count` longtext DEFAULT NULL COMMENT '放电交流仓',
  `direct_current_count` longtext DEFAULT NULL COMMENT '直流舱系统',
  `traction_head_count` longtext DEFAULT NULL COMMENT '牵引头',
  `product_semi_trailer_count` longtext DEFAULT NULL COMMENT '半挂车',
  `annual_revenue` varchar(255) DEFAULT NULL COMMENT '预计年收益',
  `cycle_life` varchar(255) DEFAULT NULL COMMENT '预计循环寿命',
  `total_investment` decimal(10,2) DEFAULT NULL COMMENT '预计总投资',
  `evaluation_dimension` varchar(255) DEFAULT NULL COMMENT '评估维度',
  `create_by` varchar(64) DEFAULT '' COMMENT '创建人ID',
  `create_time` timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_by` varchar(64) DEFAULT '' COMMENT '修改人ID',
  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='方案表';

DROP TRIGGER IF EXISTS `tri_scheme_update`;
DELIMITER $$
CREATE TRIGGER `tri_scheme_update` BEFORE UPDATE ON `scheme` FOR EACH ROW
BEGIN
    SET NEW.update_time = CURRENT_TIMESTAMP;
END$$
DELIMITER ;

-- ----------------------------
-- 10. 勘探数据表 (scheme_exploration)
-- ----------------------------
DROP TABLE IF EXISTS `scheme_exploration`;
CREATE TABLE `scheme_exploration` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `exploration_data` longtext DEFAULT NULL COMMENT '勘探数据',
  `user_id` varchar(255) DEFAULT NULL COMMENT '用户id',
  `instantaneous_power` varchar(255) DEFAULT NULL COMMENT '瞬时极值功率需求 (PEAK) (kW)',
  `initial_average_sustained_power` decimal(10,2) DEFAULT NULL COMMENT '前期平均持续功率 (kW)',
  `conventional_average_continuous_power` decimal(10,2) DEFAULT NULL COMMENT '常规平均持续功率 (kW)',
  `later_average_sustained_power` decimal(10,2) DEFAULT NULL COMMENT '后期平均持续功率 (kW)',
  `initial_electricity_quota_and_weight` decimal(10,2) DEFAULT NULL COMMENT '前期用电定额与权重 (kW)',
  `conventional_electricity_quota_and_weight` decimal(10,2) DEFAULT NULL COMMENT '常规用电定额与权重 (kW)',
  `electricity_quota_weight_later_stage` decimal(10,2) DEFAULT NULL COMMENT '后期用电定额与权重 (kW)',
  `battery_efficiency` decimal(10,2) DEFAULT NULL COMMENT '电池效率 (%)',
  `dod_depth` decimal(10,2) DEFAULT NULL COMMENT 'DOD深度 (%)',
  `variable_frequency_coefficient` decimal(10,2) DEFAULT NULL COMMENT '变频系数 (%)',
  `pcs_maximum_number` int DEFAULT NULL COMMENT 'PCS最大并机台数限制',
  `before_electricity_quota` decimal(10,2) DEFAULT NULL COMMENT '前期用电定额 (kW)',
  `middle_electricity_quota` decimal(10,2) DEFAULT NULL COMMENT '常规用电定额 (kW)',
  `after_electricity_quota` decimal(10,2) DEFAULT NULL COMMENT '后期用电定额 (kW)',
  `before_time_weight` decimal(10,2) DEFAULT NULL COMMENT '前期时间占比权重',
  `middle_time_weight` decimal(10,2) DEFAULT NULL COMMENT '中期时间占比权重',
  `after_time_weight` decimal(10,2) DEFAULT NULL COMMENT '后期时间占比权重',
  `one_way_time_configuration` varchar(255) DEFAULT NULL COMMENT '单程时间配置 (分钟)',
  `station_time_configuration` varchar(255) DEFAULT NULL COMMENT '场站接驳时间配置 (分钟)',
  `charging_time_configuration` varchar(255) DEFAULT NULL COMMENT '充电时长时间配置 (分钟)',
  `time_configuration` varchar(255) DEFAULT NULL COMMENT '作业间歇时间配置 (分钟)',
  `ems_single_step_mode` int DEFAULT NULL COMMENT 'EMS智能单体步进模式（0：未开启，1开启）',
  `power_compensation` int DEFAULT NULL COMMENT '混合储能功率补偿（0：未开启，1已开启）',
  `create_by` varchar(64) DEFAULT '' COMMENT '创建人ID',
  `create_time` timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_by` varchar(64) DEFAULT '' COMMENT '修改人ID',
  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='勘探数据表';

DROP TRIGGER IF EXISTS `tri_scheme_exploration_update`;
DELIMITER $$
CREATE TRIGGER `tri_scheme_exploration_update` BEFORE UPDATE ON `scheme_exploration` FOR EACH ROW
BEGIN
    SET NEW.update_time = CURRENT_TIMESTAMP;
END$$
DELIMITER ;
