-- ========================================== -- 2026-03-16 Energy 模块优化 -- 新增加氢站基础信息表(asset 模块) -- 去掉 energy_station_config 表 -- ========================================== -- ---------------------------- -- 1. 在 asset 模块创建加氢站表 -- ---------------------------- DROP TABLE IF EXISTS `asset_hydrogen_station`; CREATE TABLE `asset_hydrogen_station` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `name` varchar(100) NOT NULL COMMENT '站点名称', `short_name` varchar(50) DEFAULT NULL COMMENT '简称', `station_no` varchar(50) DEFAULT NULL COMMENT '站点编码', `city` varchar(50) DEFAULT NULL COMMENT '所属城市', `address` varchar(255) DEFAULT NULL COMMENT '站点地址', `longitude` varchar(50) DEFAULT NULL COMMENT '经度', `latitude` varchar(50) DEFAULT NULL COMMENT '纬度', `contact` varchar(50) DEFAULT NULL COMMENT '联系人', `phone` varchar(20) DEFAULT NULL COMMENT '联系电话', `station_type` tinyint DEFAULT NULL COMMENT '站点类型(字典)', `cooperation_type` tinyint NOT NULL DEFAULT 0 COMMENT '合作类型(0=合作 1=非合作)', `auto_deduct` tinyint(1) NOT NULL DEFAULT 1 COMMENT '是否自动扣款(1=是 0=否)', `booking_required` tinyint(1) DEFAULT 0 COMMENT '是否需要预约(1=是 0=否)', `station_status` tinyint NOT NULL DEFAULT 1 COMMENT '站点状态(0=停用 1=启用)', `start_business` time DEFAULT NULL COMMENT '开始营业时间', `end_business` time DEFAULT NULL COMMENT '结束营业时间', `billing_method` tinyint DEFAULT NULL COMMENT '结算方式(字典)', `cooperation_term` date DEFAULT NULL COMMENT '合作期限', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `creator` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', PRIMARY KEY (`id`), UNIQUE KEY `uk_station_no` (`station_no`), KEY `idx_name` (`name`), KEY `idx_city` (`city`), KEY `idx_station_status` (`station_status`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='加氢站基础信息'; -- ---------------------------- -- 2. 删除 energy_station_config 表 -- ---------------------------- DROP TABLE IF EXISTS `energy_station_config`; -- ---------------------------- -- 3. 插入测试数据 -- ---------------------------- INSERT INTO `asset_hydrogen_station` (`id`, `name`, `short_name`, `station_no`, `city`, `address`, `contact`, `phone`, `cooperation_type`, `auto_deduct`, `station_status`, `start_business`, `end_business`, `remark`) VALUES (1, '嘉兴嘉燃经开站', '经开站', 'JX001', '嘉兴', '浙江省嘉兴市经济开发区岗山路', '张三', '13800138000', 0, 1, 1, '08:00:00', '18:00:00', '合作站点,自动扣款'), (2, '上海临港加氢站', '临港站', 'SH001', '上海', '上海市浦东新区临港新城', '李四', '13900139000', 0, 1, 1, '07:00:00', '19:00:00', '合作站点,自动扣款'), (3, '杭州萧山加氢站', '萧山站', 'HZ001', '杭州', '浙江省杭州市萧山区', '王五', '13700137000', 1, 0, 1, '08:30:00', '17:30:00', '非合作站点,审核后扣款');