-- ==================== 停车场和车型参数表字段补全 ==================== -- 作者:AI Assistant -- 日期:2026-03-12 -- 说明:根据 AXURE 原型需求补全缺失字段 -- ==================== 1. 停车场表补全字段 ==================== -- 补全字段:租金费用、合同文件URL ALTER TABLE `asset_parking` ADD COLUMN `rent_fee` decimal(10,2) DEFAULT NULL COMMENT '租金费用(元/月)' AFTER `remark`, ADD COLUMN `contract_file_url` varchar(500) DEFAULT NULL COMMENT '合同文件URL' AFTER `rent_fee`; -- 添加索引 ALTER TABLE `asset_parking` ADD KEY `idx_lease_date` (`lease_start_date`, `lease_end_date`) COMMENT '租赁时间范围查询'; -- ==================== 2. 车型参数表补全字段 ==================== -- 补全字段:车辆类型、车牌颜色、电池类型、供氢系统厂家 ALTER TABLE `asset_vehicle_model` ADD COLUMN `vehicle_type` int DEFAULT NULL COMMENT '车辆类型(字典)' AFTER `model`, ADD COLUMN `plate_color` varchar(50) DEFAULT NULL COMMENT '车牌颜色(如:绿牌、蓝牌、黄牌)' AFTER `notice_model`, ADD COLUMN `battery_type` varchar(100) DEFAULT NULL COMMENT '电池类型(如:磷酸铁锂、三元锂)' AFTER `battery_factory`, ADD COLUMN `hydrogen_factory` varchar(200) DEFAULT NULL COMMENT '供氢系统厂家' AFTER `refrigerator_factory`; -- 添加索引 ALTER TABLE `asset_vehicle_model` ADD KEY `idx_vehicle_type` (`vehicle_type`) COMMENT '车辆类型查询', ADD KEY `idx_brand_model` (`brand`, `model`) COMMENT '品牌型号组合查询'; -- ==================== 3. 数据字典补充说明 ==================== -- 以下字典需要在系统字典表中配置: -- 车辆类型字典(asset_vehicle_type) -- 示例值: -- 1 - 小型轿车 -- 2 - SUV -- 3 - 厢式货车 -- 4 - 18吨双飞翼货车 -- 车牌颜色常用值: -- 绿牌(新能源车) -- 蓝牌(小型车) -- 黄牌(大型车、货车) -- 白牌(政府、军警用车) -- 黑牌(外籍车辆) -- 电池类型常用值: -- 磷酸铁锂 -- 三元锂 -- 钛酸锂 -- 固态电池 -- ==================== 4. 验证脚本 ==================== -- 验证停车场表字段 SELECT COLUMN_NAME, COLUMN_TYPE, COLUMN_COMMENT FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'asset_parking' AND COLUMN_NAME IN ('rent_fee', 'contract_file_url') ORDER BY ORDINAL_POSITION; -- 验证车型参数表字段 SELECT COLUMN_NAME, COLUMN_TYPE, COLUMN_COMMENT FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'asset_vehicle_model' AND COLUMN_NAME IN ('vehicle_type', 'plate_color', 'battery_type', 'hydrogen_factory') ORDER BY ORDINAL_POSITION;