Browse Source

add car.model

lionared 7 năm trước cách đây
mục cha
commit
a89233c7dc

+ 11 - 11
car/index.php

@@ -13,17 +13,17 @@ $file_path = BASE_PATH. '/data/car/data_audi.csv';
 //echo $file_path;
 $importer = new car_convert\importer($file_path);
 $importer->init_alias('audi');
-$base_infos = $importer->get_data('base_info');
+$base_infos = $importer->get_data('car_base');
 $headers = $importer->get_header();
-$type_name = "奥迪A6L 2017款 TFSI 技术型";
+$car_name = "奥迪A6L 2017款 TFSI 技术型";
 $car = [];
 
-if(isset($_POST['type'])) {
-    $type_name = trim($_POST['type']);
+if(isset($_POST['car_name'])) {
+    $car_name = trim($_POST['car_name']);
 }
 
-$cars = array_column($base_infos, 'type_name');
-$id = array_search($type_name, $cars);
+$cars = array_column($base_infos, 'car_name');
+$id = array_search($car_name, $cars);
 if($id !== false) {
     $car_info = $importer->car_info($id);
 }
@@ -48,13 +48,13 @@ if($id !== false) {
         <ul>
             <li>Audi</li>
         </ul>
-        <select id="car_select" name="type">
+        <select id="car_select" name="car_name">
             <?php
             foreach ($base_infos as $base_info) {
-                if($base_info['type_name'] == $type_name) {
-                    echo "<option value='". $base_info['type_name']. "' selected>". $base_info['type_name']. "</option>";
+                if($base_info['car_name'] == $car_name) {
+                    echo "<option value='". $base_info['car_name']. "' selected>". $base_info['car_name']. "</option>";
                 } else {
-                    echo "<option value='". $base_info['type_name']. "'>". $base_info['type_name']. "</option>";
+                    echo "<option value='". $base_info['car_name']. "'>". $base_info['car_name']. "</option>";
                 }
             }
             ?>
@@ -62,7 +62,7 @@ if($id !== false) {
     </div>
 </form>
 <div>
-    <h4><span class="label label-primary"><?php echo $type_name; ?></span></h4>
+    <h4><span class="label label-primary"><?php echo $car_name; ?></span></h4>
 </div>
 <table class="table table-bordered">
     <?php

+ 63 - 0
data/model/car.model.php

@@ -0,0 +1,63 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: lionared
+ */
+defined('InShopNC') or exit('Access Invalid!');
+class carModel extends Model
+{
+    private $_car_id;
+
+    public function car_id()
+    {
+        return $this->_car_id;
+    }
+
+    public function addCar($base_info)
+    {
+        if(empty($base_info)) return 0;
+
+        if(isset($base_info['car_name'])) {
+            $car_name = $base_info['car_name'];
+
+            if($this->hasCar_name($car_name)) return 0;
+
+            $insert = $this->table('car')->insert($base_info);
+            $this->_car_id = intval($insert);
+            return $this->_car_id;
+        }
+    }
+
+    public function addBodyInfo($car_id, $body_info)
+    {
+        if(empty($body_info)) return 0;
+
+        if(!$this->hasCar_id($car_id)) return 0;
+
+        $data = array_merge(['car_id'=>$car_id], $body_info);
+        $insert = $this->table('car_body')->insert($data);
+        return $insert;
+    }
+
+    public function hasCar_id($car_id)
+    {
+        $result = $this->table('car')->getby_car_id($car_id);
+        if(!empty($result)) {
+            return true;
+        }
+        else {
+            return false;
+        }
+    }
+
+    public function hasCar_name($car_name)
+    {
+        $result = $this->table('car')->getby_car_name($car_name);
+        if(!empty($result)) {
+            return true;
+        }
+        else {
+            return false;
+        }
+    }
+}

+ 39 - 0
data/model/car_base.model.php

@@ -0,0 +1,39 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: lionared
+ */
+defined('InShopNC') or exit('Access Invalid!');
+
+class car_baseModel extends Model
+{
+    public function __construct()
+    {
+        parent::__construct('car_base');
+    }
+
+    public function all()
+    {
+        return $this->select();
+    }
+
+    public function getby_id($car_id)
+    {
+        return $this->find( intval($car_id) );
+    }
+
+    public function getby_serial($serial_id)
+    {
+        return $this->select([ 'serial_id'=>intval($serial_id) ]);
+    }
+
+    public function getby_brand($brand_id)
+    {
+        return $this->select([ 'brand_id'=>intval($brand_id) ]);
+    }
+
+    public function getby_name($car_name)
+    {
+        return $this->find([ 'car_name'=> trim($car_name) ]);
+    }
+}

+ 263 - 263
helper/car_convert/audi.alias.php

@@ -6,282 +6,282 @@
  * Time: 下午1:59
  */
 return [
-    [ 'origin'=>'车系ID', 'alias'=>'car_id', 'table'=>'base_info'],
-    [ 'origin'=>'品牌',   'alias'=>'brand', 'table'=>'base_info'],
-    [ 'origin'=>'品牌图标', 'alias'=>'brand_logo', 'table'=>'base_info'],
-    [ 'origin'=>'国家',               'alias'=>'country', 'table'=>'base_info'],
-    [ 'origin'=>'车系',               'alias'=>'car_series', 'table'=>'base_info'],
-    [ 'origin'=>'生产方式',            'alias'=>'produce_type', 'table'=>'base_info'],
-    [ 'origin'=>'车系首页',            'alias'=>'series_home', 'table'=>'base_info'],
-    [ 'origin'=>'车型ID',              'alias'=>'type_id', 'table'=>'base_info'],
-    [ 'origin'=>'基本参数-车型名称',        'alias'=>'type_name', 'table'=>'base_info'],
-    [ 'origin'=>'基本参数-厂商指导价(元)',    'alias'=>'market_price', 'table'=>'base_info'],
-    [ 'origin'=>'基本参数-厂商',          'alias'=>'manufacturer', 'table'=>'base_info'],
-    [ 'origin'=>'基本参数-级别',          'alias'=>'car_level', 'table'=>'base_info'],
-    [ 'origin'=>'基本参数-上市时间',          'alias'=>'market_time', 'table'=>'base_info'],
-    [ 'origin'=>'基本参数-发动机',         'alias'=>'engine', 'table'=>'base_info'],
-    [ 'origin'=>'基本参数-变速箱',         'alias'=>'gearbox', 'table'=>'base_info'],
-    [ 'origin'=>'基本参数-长*宽*高(mm)',    'alias'=>'car_size', 'table'=>'base_info'],
-    [ 'origin'=>'基本参数-车身结构',         'alias'=>'car_struct', 'table'=>'base_info'],
-    [ 'origin'=>'基本参数-最高车速(km/h)',             'alias'=>'max_speed', 'table'=>'base_info'],
-    [ 'origin'=>'基本参数-官方0-100km/h加速(s)',        'alias'=>'official_speedup', 'table'=>'base_info'],
-    [ 'origin'=>'基本参数-实测0-100km/h加速(s)',        'alias'=>'actual_speedup', 'table'=>'base_info'],
-    [ 'origin'=>'基本参数-实测100-0km/h制动(m)',        'alias'=>'actual_brake', 'table'=>'base_info'],
-    [ 'origin'=>'基本参数-实测油耗(L/100km)',           'alias'=>'actual_fueluse', 'table'=>'base_info'],
-    [ 'origin'=>'基本参数-工信部综合油耗(L/100km)',      'alias'=>'gerenal_fueluse', 'table'=>'base_info'],
-    [ 'origin'=>'基本参数-实测离地间隙(mm)',            'alias'=>'actual_ground', 'table'=>'base_info'],
-    [ 'origin'=>'基本参数-整车质保',        'alias'=>'quality_guarantee', 'table'=>'base_info'],
-    [ 'origin'=>'基本参数-能源类型',        'alias'=>'energy_type', 'table'=>'base_info'],
-    [ 'origin'=>'基本参数-最大功率(kW)',    'alias'=>'max_power', 'table'=>'base_info'],
-    [ 'origin'=>'基本参数-最大扭矩(N・m)',   'alias'=>'max_torque', 'table'=>'base_info'],
-    [ 'origin'=>'基本参数-纯电续航里程',      'alias'=>'electric_cruise', 'table'=>'base_info'],
-    [ 'origin'=>'基本参数-电池充电时间',      'alias'=>'electric_power', 'table'=>'base_info'],
-    [ 'origin'=>'基本参数-快充电量百分比',     'alias'=>'fast_charge', 'table'=>'base_info'],
+    [ 'origin'=>'车系ID', 'alias'=>'series_id', 'table'=>'car_base'],
+    [ 'origin'=>'品牌',   'alias'=>'brand', 'table'=>'car_base'],
+    [ 'origin'=>'品牌图标', 'alias'=>'brand_logo', 'table'=>'car_base'],
+    [ 'origin'=>'国家',               'alias'=>'country', 'table'=>'car_base'],
+    [ 'origin'=>'车系',               'alias'=>'series', 'table'=>'car_base'],
+    [ 'origin'=>'生产方式',            'alias'=>'produce_type', 'table'=>'car_base'],
+    [ 'origin'=>'车系首页',            'alias'=>'series_home', 'table'=>'car_base'],
+    [ 'origin'=>'车型ID',              'alias'=>'type_id', 'table'=>'car_base'],
+    [ 'origin'=>'基本参数-车型名称',        'alias'=>'car_name', 'table'=>'car_base'],
+    [ 'origin'=>'基本参数-厂商指导价(元)',    'alias'=>'market_price', 'table'=>'car_base', 'format'=>'float'],
+    [ 'origin'=>'基本参数-厂商',          'alias'=>'manufacturer', 'table'=>'car_base'],
+    [ 'origin'=>'基本参数-级别',          'alias'=>'car_level', 'table'=>'car_base'],
+    [ 'origin'=>'基本参数-上市时间',          'alias'=>'market_time', 'table'=>'car_base'],
+    [ 'origin'=>'基本参数-发动机',         'alias'=>'engine', 'table'=>'car_base'],
+    [ 'origin'=>'基本参数-变速箱',         'alias'=>'gearbox', 'table'=>'car_base'],
+    [ 'origin'=>'基本参数-长*宽*高(mm)',    'alias'=>'car_size', 'table'=>'car_base'],
+    [ 'origin'=>'基本参数-车身结构',         'alias'=>'car_struct', 'table'=>'car_base'],
+    [ 'origin'=>'基本参数-最高车速(km/h)',             'alias'=>'max_speed', 'table'=>'car_base'],
+    [ 'origin'=>'基本参数-官方0-100km/h加速(s)',        'alias'=>'official_speedup', 'table'=>'car_base'],
+    [ 'origin'=>'基本参数-实测0-100km/h加速(s)',        'alias'=>'actual_speedup', 'table'=>'car_base'],
+    [ 'origin'=>'基本参数-实测100-0km/h制动(m)',        'alias'=>'actual_brake', 'table'=>'car_base'],
+    [ 'origin'=>'基本参数-实测油耗(L/100km)',           'alias'=>'actual_fueluse', 'table'=>'car_base'],
+    [ 'origin'=>'基本参数-工信部综合油耗(L/100km)',      'alias'=>'gerenal_fueluse', 'table'=>'car_base'],
+    [ 'origin'=>'基本参数-实测离地间隙(mm)',            'alias'=>'actual_ground', 'table'=>'car_base'],
+    [ 'origin'=>'基本参数-整车质保',        'alias'=>'quality_guarantee', 'table'=>'car_base'],
+    [ 'origin'=>'基本参数-能源类型',        'alias'=>'energy_type', 'table'=>'car_base'],
+    [ 'origin'=>'基本参数-最大功率(kW)',    'alias'=>'max_power', 'table'=>'car_base'],
+    [ 'origin'=>'基本参数-最大扭矩(N・m)',   'alias'=>'max_torque', 'table'=>'car_base'],
+    //[ 'origin'=>'基本参数-纯电续航里程',      'alias'=>'electric_cruise', 'table'=>'car_base'],
+    //[ 'origin'=>'基本参数-电池充电时间',      'alias'=>'electric_power', 'table'=>'car_base'],
+    //[ 'origin'=>'基本参数-快充电量百分比',     'alias'=>'fast_charge', 'table'=>'car_base'],
 
-    [ 'origin'=>'车身-长度(mm)',               'alias'=>'length', 'table'=>'body_info'],
-    [ 'origin'=>'车身-宽度(mm)',               'alias'=>'width', 'table'=>'body_info'],
-    [ 'origin'=>'车身-高度(mm)',               'alias'=>'height', 'table'=>'body_info'],
-    [ 'origin'=>'车身-轴距(mm)',               'alias'=>'between_wheels', 'table'=>'body_info'],
-    [ 'origin'=>'车身-前轮距(mm)',               'alias'=>'front_wheels_distance', 'table'=>'body_info'],
-    [ 'origin'=>'车身-后轮距(mm)',               'alias'=>'back_wheels_distance', 'table'=>'body_info'],
-    [ 'origin'=>'车身-最小离地间隙(mm)',               'alias'=>'min_ground', 'table'=>'body_info'],
-    [ 'origin'=>'车身-整备质量(kg)',               'alias'=>'total_weight', 'table'=>'body_info'],
-    [ 'origin'=>'车身-车身结构',               'alias'=>'body_struct', 'table'=>'body_info'],
-    [ 'origin'=>'车身-车门数(个)',               'alias'=>'doors', 'table'=>'body_info'],
-    [ 'origin'=>'车身-座位数(个)',               'alias'=>'seats', 'table'=>'body_info'],
-    [ 'origin'=>'车身-油箱容积(L)',               'alias'=>'fuel_vol', 'table'=>'body_info'],
-    [ 'origin'=>'车身-行李厢容积(L)',               'alias'=>'cargo_vol', 'table'=>'body_info'],
-    [ 'origin'=>'车身-后排车门开启方式',               'alias'=>'cdoor', 'table'=>'body_info'],
-    [ 'origin'=>'车身-货箱尺寸(mm)',               'alias'=>'cargo_size', 'table'=>'body_info'],
-    [ 'origin'=>'车身-最大载重质量(kg)',               'alias'=>'carry_cap', 'table'=>'body_info'],
+    [ 'origin'=>'车身-长度(mm)',               'alias'=>'length', 'table'=>'car_body'],
+    [ 'origin'=>'车身-宽度(mm)',               'alias'=>'width', 'table'=>'car_body'],
+    [ 'origin'=>'车身-高度(mm)',               'alias'=>'height', 'table'=>'car_body'],
+    [ 'origin'=>'车身-轴距(mm)',               'alias'=>'shaft_distance', 'table'=>'car_body'],
+    [ 'origin'=>'车身-前轮距(mm)',               'alias'=>'front_wheels_gap', 'table'=>'car_body'],
+    [ 'origin'=>'车身-后轮距(mm)',               'alias'=>'back_wheels_gap', 'table'=>'car_body'],
+    [ 'origin'=>'车身-最小离地间隙(mm)',               'alias'=>'min_ground', 'table'=>'car_body'],
+    [ 'origin'=>'车身-整备质量(kg)',               'alias'=>'total_weight', 'table'=>'car_body'],
+    [ 'origin'=>'车身-车身结构',               'alias'=>'body_struct', 'table'=>'car_body'],
+    [ 'origin'=>'车身-车门数(个)',               'alias'=>'doors', 'table'=>'car_body'],
+    [ 'origin'=>'车身-座位数(个)',               'alias'=>'seats', 'table'=>'car_body'],
+    [ 'origin'=>'车身-油箱容积(L)',               'alias'=>'fuel_vol', 'table'=>'car_body'],
+    [ 'origin'=>'车身-行李厢容积(L)',               'alias'=>'cargo_vol', 'table'=>'car_body'],
+    [ 'origin'=>'车身-后排车门开启方式',               'alias'=>'open_type', 'table'=>'car_body'],
+    [ 'origin'=>'车身-货箱尺寸(mm)',               'alias'=>'cargo_size', 'table'=>'car_body'],
+    [ 'origin'=>'车身-最大载重质量(kg)',               'alias'=>'carry_cap', 'table'=>'car_body'],
 
-    [ 'origin'=>'发动机-发动机型号', 'alias'=>'engine0', 'table'=>'engine_info'],
-    [ 'origin'=>'发动机-排量(mL)', 'alias'=>'engine1', 'table'=>'engine_info'],
-    [ 'origin'=>'发动机-进气形式', 'alias'=>'engine2', 'table'=>'engine_info'],
-    [ 'origin'=>'发动机-气缸排列形式', 'alias'=>'engine3', 'table'=>'engine_info'],
-    [ 'origin'=>'发动机-气缸数(个)', 'alias'=>'engine4', 'table'=>'engine_info'],
-    [ 'origin'=>'发动机-每缸气门数(个)', 'alias'=>'engine5', 'table'=>'engine_info'],
-    [ 'origin'=>'发动机-压缩比', 'alias'=>'engine6', 'table'=>'engine_info'],
-    [ 'origin'=>'发动机-配气机构', 'alias'=>'engine7', 'table'=>'engine_info'],
-    [ 'origin'=>'发动机-缸径(mm)', 'alias'=>'engine8', 'table'=>'engine_info'],
-    [ 'origin'=>'发动机-行程(mm)', 'alias'=>'engine9', 'table'=>'engine_info'],
-    [ 'origin'=>'发动机-最大马力(Ps)', 'alias'=>'engine10', 'table'=>'engine_info'],
-    [ 'origin'=>'发动机-最大功率(kW)', 'alias'=>'engine11', 'table'=>'engine_info'],
-    [ 'origin'=>'发动机-最大功率转速(rpm)', 'alias'=>'engine12', 'table'=>'engine_info'],
-    [ 'origin'=>'发动机-最大扭矩(N・m)', 'alias'=>'engine13', 'table'=>'engine_info'],
-    [ 'origin'=>'发动机-最大扭矩转速(rpm)', 'alias'=>'engine14', 'table'=>'engine_info'],
-    [ 'origin'=>'发动机-发动机特有技术', 'alias'=>'engine15', 'table'=>'engine_info'],
-    [ 'origin'=>'发动机-燃料形式', 'alias'=>'engine16', 'table'=>'engine_info'],
-    [ 'origin'=>'发动机-燃油标号', 'alias'=>'engine17', 'table'=>'engine_info'],
-    [ 'origin'=>'发动机-供油方式', 'alias'=>'engine18', 'table'=>'engine_info'],
-    [ 'origin'=>'发动机-缸盖材料', 'alias'=>'engine19', 'table'=>'engine_info'],
-    [ 'origin'=>'发动机-缸体材料', 'alias'=>'engine20', 'table'=>'engine_info'],
-    [ 'origin'=>'发动机-环保标准', 'alias'=>'engine21', 'table'=>'engine_info'],
+    [ 'origin'=>'发动机-发动机型号', 'alias'=>'type', 'table'=>'car_engine'],
+    [ 'origin'=>'发动机-排量(mL)', 'alias'=>'cc', 'table'=>'car_engine'],
+    [ 'origin'=>'发动机-进气形式', 'alias'=>'air_intake', 'table'=>'car_engine'],
+    [ 'origin'=>'发动机-气缸排列形式', 'alias'=>'cylinder_arrange', 'table'=>'car_engine'],
+    [ 'origin'=>'发动机-气缸数(个)', 'alias'=>'cylinders', 'table'=>'car_engine'],
+    [ 'origin'=>'发动机-每缸气门数(个)', 'alias'=>'valves', 'table'=>'car_engine'],
+    [ 'origin'=>'发动机-压缩比', 'alias'=>'compress_rate', 'table'=>'car_engine'],
+    [ 'origin'=>'发动机-配气机构', 'alias'=>'valve_machanism', 'table'=>'car_engine'],
+    [ 'origin'=>'发动机-缸径(mm)', 'alias'=>'cylinder_radius', 'table'=>'car_engine'],
+    [ 'origin'=>'发动机-行程(mm)', 'alias'=>'stroke', 'table'=>'car_engine'],
+    [ 'origin'=>'发动机-最大马力(Ps)', 'alias'=>'engine_hp', 'table'=>'car_engine'],
+    [ 'origin'=>'发动机-最大功率(kW)', 'alias'=>'engine_power', 'table'=>'car_engine'],
+    [ 'origin'=>'发动机-最大功率转速(rpm)', 'alias'=>'engine_rpm', 'table'=>'car_engine'],
+    [ 'origin'=>'发动机-最大扭矩(N・m)', 'alias'=>'engine_torque', 'table'=>'car_engine'],
+    [ 'origin'=>'发动机-最大扭矩转速(rpm)', 'alias'=>'torque_rpm', 'table'=>'car_engine'],
+    [ 'origin'=>'发动机-发动机特有技术', 'alias'=>'tech_spec', 'table'=>'car_engine'],
+    [ 'origin'=>'发动机-燃料形式', 'alias'=>'energy_type', 'table'=>'car_engine'],
+    [ 'origin'=>'发动机-燃油标号', 'alias'=>'ROZ', 'table'=>'car_engine'],
+    [ 'origin'=>'发动机-供油方式', 'alias'=>'oil_drive', 'table'=>'car_engine'],
+    [ 'origin'=>'发动机-缸盖材料', 'alias'=>'cylinder_cover', 'table'=>'car_engine'],
+    [ 'origin'=>'发动机-缸体材料', 'alias'=>'cylinder_body', 'table'=>'car_engine'],
+    [ 'origin'=>'发动机-环保标准', 'alias'=>'environmental_standard', 'table'=>'car_engine'],
 
-    [ 'origin'=>'电动机-电机类型', 'alias'=>'motor0', 'table'=>'motor_info'],
-    [ 'origin'=>'电动机-电动机总功率(kW)', 'alias'=>'motor1', 'table'=>'motor_info'],
-    [ 'origin'=>'电动机-电动机总扭矩(N・m)', 'alias'=>'motor2', 'table'=>'motor_info'],
-    [ 'origin'=>'电动机-前电动机最大功率(kW)', 'alias'=>'motor3', 'table'=>'motor_info'],
-    [ 'origin'=>'电动机-前电动机最大扭矩(N・m)', 'alias'=>'motor4', 'table'=>'motor_info'],
-    [ 'origin'=>'电动机-后电动机最大功率(kW)', 'alias'=>'motor5', 'table'=>'motor_info'],
-    [ 'origin'=>'电动机-后电动机最大扭矩(N・m)', 'alias'=>'motor6', 'table'=>'motor_info'],
-    [ 'origin'=>'电动机-系统综合功率(kW)', 'alias'=>'motor7', 'table'=>'motor_info'],
-    [ 'origin'=>'电动机-系统综合扭矩(N・m)', 'alias'=>'motor8', 'table'=>'motor_info'],
-    [ 'origin'=>'电动机-驱动电机数', 'alias'=>'motor9', 'table'=>'motor_info'],
-    [ 'origin'=>'电动机-电机布局', 'alias'=>'motor10', 'table'=>'motor_info'],
-    [ 'origin'=>'电动机-电池类型', 'alias'=>'motor11', 'table'=>'motor_info'],
-    [ 'origin'=>'电动机-工信部续航里程(km)', 'alias'=>'motor12', 'table'=>'motor_info'],
-    [ 'origin'=>'电动机-电池容量(kWh)', 'alias'=>'motor13', 'table'=>'motor_info'],
-    [ 'origin'=>'电动机-百公里耗电量(kWh/100km)', 'alias'=>'motor14', 'table'=>'motor_info'],
-    [ 'origin'=>'电动机-电池组质保', 'alias'=>'motor15', 'table'=>'motor_info'],
-    [ 'origin'=>'电动机-电池充电时间', 'alias'=>'motor16', 'table'=>'motor_info'],
-    [ 'origin'=>'电动机-快充电量(%)', 'alias'=>'motor17', 'table'=>'motor_info'],
-    [ 'origin'=>'电动机-充电桩价格', 'alias'=>'motor18', 'table'=>'motor_info'],
+    [ 'origin'=>'电动机-电机类型', 'alias'=>'motor_type', 'table'=>'car_motor'],
+    [ 'origin'=>'电动机-电动机总功率(kW)', 'alias'=>'motor_power', 'table'=>'car_motor'],
+    [ 'origin'=>'电动机-电动机总扭矩(N・m)', 'alias'=>'motor_torque', 'table'=>'car_motor'],
+    [ 'origin'=>'电动机-前电动机最大功率(kW)', 'alias'=>'motor_front_power', 'table'=>'car_motor'],
+    [ 'origin'=>'电动机-前电动机最大扭矩(N・m)', 'alias'=>'motor_front_torque', 'table'=>'car_motor'],
+    [ 'origin'=>'电动机-后电动机最大功率(kW)', 'alias'=>'motor_back_power', 'table'=>'car_motor'],
+    [ 'origin'=>'电动机-后电动机最大扭矩(N・m)', 'alias'=>'motor_back_torque', 'table'=>'car_motor'],
+    [ 'origin'=>'电动机-系统综合功率(kW)', 'alias'=>'sys_power', 'table'=>'car_motor'],
+    [ 'origin'=>'电动机-系统综合扭矩(N・m)', 'alias'=>'sys_torque', 'table'=>'car_motor'],
+    [ 'origin'=>'电动机-驱动电机数', 'alias'=>'motor_num', 'table'=>'car_motor'],
+    [ 'origin'=>'电动机-电机布局', 'alias'=>'motor_arrange', 'table'=>'car_motor'],
+    [ 'origin'=>'电动机-电池类型', 'alias'=>'bat_type', 'table'=>'car_motor'],
+    [ 'origin'=>'电动机-工信部续航里程(km)', 'alias'=>'mileage', 'table'=>'car_motor'],
+    [ 'origin'=>'电动机-电池容量(kWh)', 'alias'=>'bat_cap', 'table'=>'car_motor'],
+    [ 'origin'=>'电动机-百公里耗电量(kWh/100km)', 'alias'=>'bat_use', 'table'=>'car_motor'],
+    [ 'origin'=>'电动机-电池组质保', 'alias'=>'bat_guarantee', 'table'=>'car_motor'],
+    [ 'origin'=>'电动机-电池充电时间', 'alias'=>'bat_charge', 'table'=>'car_motor'],
+    [ 'origin'=>'电动机-快充电量(%)', 'alias'=>'fast_charge', 'table'=>'car_motor'],
+    [ 'origin'=>'电动机-充电桩价格', 'alias'=>'charge_pile_price', 'table'=>'car_motor'],
 
-    [ 'origin'=>'变速箱-简称', 'alias'=>'gearbox0', 'table'=>'gearbox_info'],
-    [ 'origin'=>'变速箱-挡位个数', 'alias'=>'gearbox1', 'table'=>'gearbox_info'],
-    [ 'origin'=>'变速箱-变速箱类型', 'alias'=>'gearbox2', 'table'=>'gearbox_info'],
+    [ 'origin'=>'变速箱-简称', 'alias'=>'gearbox_name', 'table'=>'car_gearbox'],
+    [ 'origin'=>'变速箱-挡位个数', 'alias'=>'gears_num', 'table'=>'car_gearbox'],
+    [ 'origin'=>'变速箱-变速箱类型', 'alias'=>'gears_type', 'table'=>'car_gearbox'],
 
-    [ 'origin'=>'底盘转向-驱动方式', 'alias'=>'underpan0', 'table'=>'underpan_info'],
-    [ 'origin'=>'底盘转向-前悬架类型', 'alias'=>'underpan1', 'table'=>'underpan_info'],
-    [ 'origin'=>'底盘转向-后悬架类型', 'alias'=>'underpan2', 'table'=>'underpan_info'],
-    [ 'origin'=>'底盘转向-助力类型', 'alias'=>'underpan3', 'table'=>'underpan_info'],
-    [ 'origin'=>'底盘转向-车体结构', 'alias'=>'underpan4', 'table'=>'underpan_info'],
-    [ 'origin'=>'底盘转向-四驱形式', 'alias'=>'underpan5', 'table'=>'underpan_info'],
-    [ 'origin'=>'底盘转向-中央差速器结构', 'alias'=>'underpan6', 'table'=>'underpan_info'],
+    [ 'origin'=>'底盘转向-驱动方式', 'alias'=>'drive_method', 'table'=>'car_underpan'],
+    [ 'origin'=>'底盘转向-前悬架类型', 'alias'=>'susp_front_type', 'table'=>'car_underpan'],
+    [ 'origin'=>'底盘转向-后悬架类型', 'alias'=>'susp_back_type', 'table'=>'car_underpan'],
+    [ 'origin'=>'底盘转向-助力类型', 'alias'=>'assist_type', 'table'=>'car_underpan'],
+    [ 'origin'=>'底盘转向-车体结构', 'alias'=>'structure', 'table'=>'car_underpan'],
+    [ 'origin'=>'底盘转向-四驱形式', 'alias'=>'four_wheel_drive', 'table'=>'car_underpan'],
+    [ 'origin'=>'底盘转向-中央差速器结构', 'alias'=>'central_diff', 'table'=>'car_underpan'],
 
-    [ 'origin'=>'车轮制动-前制动器类型', 'alias'=>'brake0', 'table'=>'brake_info'],
-    [ 'origin'=>'车轮制动-后制动器类型', 'alias'=>'brake1', 'table'=>'brake_info'],
-    [ 'origin'=>'车轮制动-驻车制动类型', 'alias'=>'brake2', 'table'=>'brake_info'],
-    [ 'origin'=>'车轮制动-前轮胎规格', 'alias'=>'brake3', 'table'=>'brake_info'],
-    [ 'origin'=>'车轮制动-后轮胎规格', 'alias'=>'brake4', 'table'=>'brake_info'],
-    [ 'origin'=>'车轮制动-备胎规格', 'alias'=>'brake5', 'table'=>'brake_info'],
+    [ 'origin'=>'车轮制动-前制动器类型', 'alias'=>'front_brake', 'table'=>'car_brake'],
+    [ 'origin'=>'车轮制动-后制动器类型', 'alias'=>'back_brake', 'table'=>'car_brake'],
+    [ 'origin'=>'车轮制动-驻车制动类型', 'alias'=>'park_brake', 'table'=>'car_brake'],
+    [ 'origin'=>'车轮制动-前轮胎规格', 'alias'=>'front_wheel_size', 'table'=>'car_brake'],
+    [ 'origin'=>'车轮制动-后轮胎规格', 'alias'=>'back_wheel_size', 'table'=>'car_brake'],
+    [ 'origin'=>'车轮制动-备胎规格', 'alias'=>'backup_wheel', 'table'=>'car_brake'],
 
-    [ 'origin'=>'主/被动安全装备-主驾驶座安全气囊', 'alias'=>'secure0', 'table'=>'secure_info'],
-    [ 'origin'=>'主/被动安全装备-副驾驶座安全气囊', 'alias'=>'secure1', 'table'=>'secure_info'],
-    [ 'origin'=>'主/被动安全装备-前/后排侧气囊', 'alias'=>'secure2', 'table'=>'secure_info'],
-    [ 'origin'=>'主/被动安全装备-前/后排头部气囊(气帘)', 'alias'=>'secure3', 'table'=>'secure_info'],
-    [ 'origin'=>'主/被动安全装备-膝部气囊', 'alias'=>'secure4', 'table'=>'secure_info'],
-    [ 'origin'=>'主/被动安全装备-胎压监测装置', 'alias'=>'secure5', 'table'=>'secure_info'],
-    [ 'origin'=>'主/被动安全装备-零胎压继续行驶', 'alias'=>'secure6', 'table'=>'secure_info'],
-    [ 'origin'=>'主/被动安全装备-安全带未系提示', 'alias'=>'secure7', 'table'=>'secure_info'],
-    [ 'origin'=>'主/被动安全装备-ISOFIX儿童座椅接口', 'alias'=>'secure8', 'table'=>'secure_info'],
-    [ 'origin'=>'主/被动安全装备-ABS防抱死', 'alias'=>'secure9', 'table'=>'secure_info'],
-    [ 'origin'=>'主/被动安全装备-制动力分配(EBD/CBC等)', 'alias'=>'secure10', 'table'=>'secure_info'],
-    [ 'origin'=>'主/被动安全装备-刹车辅助(EBA/BAS/BA等)', 'alias'=>'secure11', 'table'=>'secure_info'],
-    [ 'origin'=>'主/被动安全装备-牵引力控制(ASR/TCS/TRC等)', 'alias'=>'secure12', 'table'=>'secure_info'],
-    [ 'origin'=>'主/被动安全装备-车身稳定控制(ESC/ESP/DSC等)', 'alias'=>'secure13', 'table'=>'secure_info'],
-    [ 'origin'=>'主/被动安全装备-并线辅助', 'alias'=>'secure14', 'table'=>'secure_info'],
-    [ 'origin'=>'主/被动安全装备-车道偏离预警系统', 'alias'=>'secure15', 'table'=>'secure_info'],
-    [ 'origin'=>'主/被动安全装备-主动刹车/主动安全系统', 'alias'=>'secure16', 'table'=>'secure_info'],
-    [ 'origin'=>'主/被动安全装备-夜视系统', 'alias'=>'secure17', 'table'=>'secure_info'],
-    [ 'origin'=>'主/被动安全装备-疲劳驾驶提示', 'alias'=>'secure18', 'table'=>'secure_info'],
-    [ 'origin'=>'主/被动安全装备-主/副驾驶座安全气囊', 'alias'=>'secure19', 'table'=>'secure_info'],
-    [ 'origin'=>'主/被动安全装备-前排侧气囊', 'alias'=>'secure20', 'table'=>'secure_info'],
-    [ 'origin'=>'主/被动安全装备-后排侧气囊', 'alias'=>'secure21', 'table'=>'secure_info'],
-    [ 'origin'=>'主/被动安全装备-前排头部气囊(气帘)', 'alias'=>'secure22', 'table'=>'secure_info'],
-    [ 'origin'=>'主/被动安全装备-后排头部气囊(气帘)', 'alias'=>'secure23', 'table'=>'secure_info'],
+    [ 'origin'=>'主/被动安全装备-主驾驶座安全气囊', 'alias'=>'prim_srs', 'table'=>'car_secure'],
+    [ 'origin'=>'主/被动安全装备-副驾驶座安全气囊', 'alias'=>'vice_srs', 'table'=>'car_secure'],
+    //[ 'origin'=>'主/被动安全装备-前/后排侧气囊', 'alias'=>'secure2', 'table'=>'car_secure'],
+    //[ 'origin'=>'主/被动安全装备-前/后排头部气囊(气帘)', 'alias'=>'secure3', 'table'=>'car_secure'],
+    [ 'origin'=>'主/被动安全装备-膝部气囊', 'alias'=>'knee_srs', 'table'=>'car_secure'],
+    [ 'origin'=>'主/被动安全装备-胎压监测装置', 'alias'=>'tire_pres_monitor', 'table'=>'car_secure'],
+    [ 'origin'=>'主/被动安全装备-零胎压继续行驶', 'alias'=>'zero_tire_pres', 'table'=>'car_secure'],
+    [ 'origin'=>'主/被动安全装备-安全带未系提示', 'alias'=>'unbelt_notice', 'table'=>'car_secure'],
+    [ 'origin'=>'主/被动安全装备-ISOFIX儿童座椅接口', 'alias'=>'isofix', 'table'=>'car_secure'],
+    [ 'origin'=>'主/被动安全装备-ABS防抱死', 'alias'=>'anti_lock', 'table'=>'car_secure'],
+    [ 'origin'=>'主/被动安全装备-制动力分配(EBD/CBC等)', 'alias'=>'bfd', 'table'=>'car_secure'],
+    [ 'origin'=>'主/被动安全装备-刹车辅助(EBA/BAS/BA等)', 'alias'=>'bas', 'table'=>'car_secure'],
+    [ 'origin'=>'主/被动安全装备-牵引力控制(ASR/TCS/TRC等)', 'alias'=>'tcs', 'table'=>'car_secure'],
+    [ 'origin'=>'主/被动安全装备-车身稳定控制(ESC/ESP/DSC等)', 'alias'=>'stable_control', 'table'=>'car_secure'],
+    [ 'origin'=>'主/被动安全装备-并线辅助', 'alias'=>'bsa', 'table'=>'car_secure'],
+    [ 'origin'=>'主/被动安全装备-车道偏离预警系统', 'alias'=>'ldw', 'table'=>'car_secure'],
+    [ 'origin'=>'主/被动安全装备-主动刹车/主动安全系统', 'alias'=>'abs', 'table'=>'car_secure'],
+    [ 'origin'=>'主/被动安全装备-夜视系统', 'alias'=>'nvs', 'table'=>'car_secure'],
+    [ 'origin'=>'主/被动安全装备-疲劳驾驶提示', 'alias'=>'tired_drive', 'table'=>'car_secure'],
+    //[ 'origin'=>'主/被动安全装备-主/副驾驶座安全气囊', 'alias'=>'secure19', 'table'=>'car_secure'],
+    [ 'origin'=>'主/被动安全装备-前排侧气囊', 'alias'=>'front_side_airbag', 'table'=>'car_secure'],
+    [ 'origin'=>'主/被动安全装备-后排侧气囊', 'alias'=>'back_side_airbag', 'table'=>'car_secure'],
+    [ 'origin'=>'主/被动安全装备-前排头部气囊(气帘)', 'alias'=>'front_head_airbag', 'table'=>'car_secure'],
+    [ 'origin'=>'主/被动安全装备-后排头部气囊(气帘)', 'alias'=>'back_head_airbag', 'table'=>'car_secure'],
 
-    [ 'origin'=>'辅助/操控配置-前驻车雷达', 'alias'=>'oper0', 'table'=>'oper_info'],
-    [ 'origin'=>'辅助/操控配置-后驻车雷达', 'alias'=>'oper1', 'table'=>'oper_info'],
-    [ 'origin'=>'辅助/操控配置-倒车视频影像', 'alias'=>'oper2', 'table'=>'oper_info'],
-    [ 'origin'=>'辅助/操控配置-全景摄像头', 'alias'=>'oper3', 'table'=>'oper_info'],
-    [ 'origin'=>'辅助/操控配置-定速巡航', 'alias'=>'oper4', 'table'=>'oper_info'],
-    [ 'origin'=>'辅助/操控配置-自适应巡航', 'alias'=>'oper5', 'table'=>'oper_info'],
-    [ 'origin'=>'辅助/操控配置-自动泊车入位', 'alias'=>'oper6', 'table'=>'oper_info'],
-    [ 'origin'=>'辅助/操控配置-发动机启停技术', 'alias'=>'oper7', 'table'=>'oper_info'],
-    [ 'origin'=>'辅助/操控配置-自动驾驶技术', 'alias'=>'oper8', 'table'=>'oper_info'],
-    [ 'origin'=>'辅助/操控配置-上坡辅助', 'alias'=>'oper9', 'table'=>'oper_info'],
-    [ 'origin'=>'辅助/操控配置-自动驻车', 'alias'=>'oper10', 'table'=>'oper_info'],
-    [ 'origin'=>'辅助/操控配置-陡坡缓降', 'alias'=>'oper11', 'table'=>'oper_info'],
-    [ 'origin'=>'辅助/操控配置-可变悬架', 'alias'=>'oper12', 'table'=>'oper_info'],
-    [ 'origin'=>'辅助/操控配置-空气悬架', 'alias'=>'oper13', 'table'=>'oper_info'],
-    [ 'origin'=>'辅助/操控配置-电磁感应悬架', 'alias'=>'oper14', 'table'=>'oper_info'],
-    [ 'origin'=>'辅助/操控配置-可变转向比', 'alias'=>'oper15', 'table'=>'oper_info'],
-    [ 'origin'=>'辅助/操控配置-前桥限滑差速器/差速锁', 'alias'=>'oper16', 'table'=>'oper_info'],
-    [ 'origin'=>'辅助/操控配置-中央差速器锁止功能', 'alias'=>'oper17', 'table'=>'oper_info'],
-    [ 'origin'=>'辅助/操控配置-后桥限滑差速器/差速锁', 'alias'=>'oper18', 'table'=>'oper_info'],
-    [ 'origin'=>'辅助/操控配置-整体主动转向系统', 'alias'=>'oper19', 'table'=>'oper_info'],
-    [ 'origin'=>'辅助/操控配置-前/后驻车雷达', 'alias'=>'oper20', 'table'=>'oper_info'],
+    [ 'origin'=>'辅助/操控配置-前驻车雷达', 'alias'=>'frontp_radar', 'table'=>'car_oper'],
+    [ 'origin'=>'辅助/操控配置-后驻车雷达', 'alias'=>'backp_radar', 'table'=>'car_oper'],
+    [ 'origin'=>'辅助/操控配置-倒车视频影像', 'alias'=>'reverse_video', 'table'=>'car_oper'],
+    [ 'origin'=>'辅助/操控配置-全景摄像头', 'alias'=>'panorama', 'table'=>'car_oper'],
+    [ 'origin'=>'辅助/操控配置-定速巡航', 'alias'=>'cruise_ctrl', 'table'=>'car_oper'],
+    [ 'origin'=>'辅助/操控配置-自适应巡航', 'alias'=>'self_adpt_cruise', 'table'=>'car_oper'],
+    [ 'origin'=>'辅助/操控配置-自动泊车入位', 'alias'=>'auto_park_in', 'table'=>'car_oper'],
+    [ 'origin'=>'辅助/操控配置-发动机启停技术', 'alias'=>'engine_start_stop', 'table'=>'car_oper'],
+    [ 'origin'=>'辅助/操控配置-自动驾驶技术', 'alias'=>'auto_drive', 'table'=>'car_oper'],
+    [ 'origin'=>'辅助/操控配置-上坡辅助', 'alias'=>'hac', 'table'=>'car_oper'],
+    [ 'origin'=>'辅助/操控配置-自动驻车', 'alias'=>'auto_park', 'table'=>'car_oper'],
+    [ 'origin'=>'辅助/操控配置-陡坡缓降', 'alias'=>'hdc', 'table'=>'car_oper'],
+    [ 'origin'=>'辅助/操控配置-可变悬架', 'alias'=>'variable_susp', 'table'=>'car_oper'],
+    [ 'origin'=>'辅助/操控配置-空气悬架', 'alias'=>'air_susp', 'table'=>'car_oper'],
+    [ 'origin'=>'辅助/操控配置-电磁感应悬架', 'alias'=>'e_susp', 'table'=>'car_oper'],
+    [ 'origin'=>'辅助/操控配置-可变转向比', 'alias'=>'vgrs', 'table'=>'car_oper'],
+    [ 'origin'=>'辅助/操控配置-前桥限滑差速器/差速锁', 'alias'=>'front_diff_lock', 'table'=>'car_oper'],
+    [ 'origin'=>'辅助/操控配置-中央差速器锁止功能', 'alias'=>'central_diff_lock', 'table'=>'car_oper'],
+    [ 'origin'=>'辅助/操控配置-后桥限滑差速器/差速锁', 'alias'=>'back_diff_lock', 'table'=>'car_oper'],
+    [ 'origin'=>'辅助/操控配置-整体主动转向系统', 'alias'=>'ads', 'table'=>'car_oper'],
+    //[ 'origin'=>'辅助/操控配置-前/后驻车雷达', 'alias'=>'oper20', 'table'=>'car_oper'],
 
-    [ 'origin'=>'外部/防盗配置-电动天窗', 'alias'=>'guard0', 'table'=>'guard_info'],
-    [ 'origin'=>'外部/防盗配置-全景天窗', 'alias'=>'guard1', 'table'=>'guard_info'],
-    [ 'origin'=>'外部/防盗配置-多天窗', 'alias'=>'guard2', 'table'=>'guard_info'],
-    [ 'origin'=>'外部/防盗配置-运动外观套件', 'alias'=>'guard3', 'table'=>'guard_info'],
-    [ 'origin'=>'外部/防盗配置-铝合金轮圈', 'alias'=>'guard4', 'table'=>'guard_info'],
-    [ 'origin'=>'外部/防盗配置-电动吸合门', 'alias'=>'guard5', 'table'=>'guard_info'],
-    [ 'origin'=>'外部/防盗配置-侧滑门', 'alias'=>'guard6', 'table'=>'guard_info'],
-    [ 'origin'=>'外部/防盗配置-电动后备厢', 'alias'=>'guard7', 'table'=>'guard_info'],
-    [ 'origin'=>'外部/防盗配置-感应后备厢', 'alias'=>'guard8', 'table'=>'guard_info'],
-    [ 'origin'=>'外部/防盗配置-车顶行李架', 'alias'=>'guard9', 'table'=>'guard_info'],
-    [ 'origin'=>'外部/防盗配置-发动机电子防盗', 'alias'=>'guard10', 'table'=>'guard_info'],
-    [ 'origin'=>'外部/防盗配置-车内中控锁', 'alias'=>'guard11', 'table'=>'guard_info'],
-    [ 'origin'=>'外部/防盗配置-遥控钥匙', 'alias'=>'guard12', 'table'=>'guard_info'],
-    [ 'origin'=>'外部/防盗配置-无钥匙启动系统', 'alias'=>'guard13', 'table'=>'guard_info'],
-    [ 'origin'=>'外部/防盗配置-无钥匙进入系统', 'alias'=>'guard14', 'table'=>'guard_info'],
-    [ 'origin'=>'外部/防盗配置-远程启动', 'alias'=>'guard15', 'table'=>'guard_info'],
+    [ 'origin'=>'外部/防盗配置-电动天窗', 'alias'=>'e_sunroof', 'table'=>'car_guard'],
+    [ 'origin'=>'外部/防盗配置-全景天窗', 'alias'=>'pano_sunroof', 'table'=>'car_guard'],
+    [ 'origin'=>'外部/防盗配置-多天窗', 'alias'=>'sunroofs', 'table'=>'car_guard'],
+    [ 'origin'=>'外部/防盗配置-运动外观套件', 'alias'=>'sport_package', 'table'=>'car_guard'],
+    [ 'origin'=>'外部/防盗配置-铝合金轮圈', 'alias'=>'alloy_wheel', 'table'=>'car_guard'],
+    [ 'origin'=>'外部/防盗配置-电动吸合门', 'alias'=>'e_suction_door', 'table'=>'car_guard'],
+    [ 'origin'=>'外部/防盗配置-侧滑门', 'alias'=>'slide_door', 'table'=>'car_guard'],
+    [ 'origin'=>'外部/防盗配置-电动后备厢', 'alias'=>'e_cargo', 'table'=>'car_guard'],
+    [ 'origin'=>'外部/防盗配置-感应后备厢', 'alias'=>'react_cargo', 'table'=>'car_guard'],
+    [ 'origin'=>'外部/防盗配置-车顶行李架', 'alias'=>'roof_rack', 'table'=>'car_guard'],
+    [ 'origin'=>'外部/防盗配置-发动机电子防盗', 'alias'=>'engine_e_guard', 'table'=>'car_guard'],
+    [ 'origin'=>'外部/防盗配置-车内中控锁', 'alias'=>'e_ctrl_lock', 'table'=>'car_guard'],
+    [ 'origin'=>'外部/防盗配置-遥控钥匙', 'alias'=>'remote_key', 'table'=>'car_guard'],
+    [ 'origin'=>'外部/防盗配置-无钥匙启动系统', 'alias'=>'keyless_start', 'table'=>'car_guard'],
+    [ 'origin'=>'外部/防盗配置-无钥匙进入系统', 'alias'=>'keyless_enter', 'table'=>'car_guard'],
+    [ 'origin'=>'外部/防盗配置-远程启动', 'alias'=>'remote_start', 'table'=>'car_guard'],
 
-    [ 'origin'=>'内部配置-皮质方向盘', 'alias'=>'inside0', 'table'=>'inside_info'],
-    [ 'origin'=>'内部配置-方向盘调节', 'alias'=>'inside1', 'table'=>'inside_info'],
-    [ 'origin'=>'内部配置-方向盘电动调节', 'alias'=>'inside2', 'table'=>'inside_info'],
-    [ 'origin'=>'内部配置-多功能方向盘', 'alias'=>'inside3', 'table'=>'inside_info'],
-    [ 'origin'=>'内部配置-方向盘换挡', 'alias'=>'inside4', 'table'=>'inside_info'],
-    [ 'origin'=>'内部配置-方向盘加热', 'alias'=>'inside5', 'table'=>'inside_info'],
-    [ 'origin'=>'内部配置-方向盘记忆', 'alias'=>'inside6', 'table'=>'inside_info'],
-    [ 'origin'=>'内部配置-行车电脑显示屏', 'alias'=>'inside7', 'table'=>'inside_info'],
-    [ 'origin'=>'内部配置-全液晶仪表盘', 'alias'=>'inside8', 'table'=>'inside_info'],
-    [ 'origin'=>'内部配置-HUD抬头数字显示', 'alias'=>'inside9', 'table'=>'inside_info'],
-    [ 'origin'=>'内部配置-内置行车记录仪', 'alias'=>'inside10', 'table'=>'inside_info'],
-    [ 'origin'=>'内部配置-主动降噪', 'alias'=>'inside11', 'table'=>'inside_info'],
-    [ 'origin'=>'内部配置-手机无线充电', 'alias'=>'inside12', 'table'=>'inside_info'],
+    [ 'origin'=>'内部配置-皮质方向盘', 'alias'=>'leather_steering', 'table'=>'car_inside'],
+    [ 'origin'=>'内部配置-方向盘调节', 'alias'=>'steer_adjt', 'table'=>'car_inside'],
+    [ 'origin'=>'内部配置-方向盘电动调节', 'alias'=>'steer_e_adjt', 'table'=>'car_inside'],
+    [ 'origin'=>'内部配置-多功能方向盘', 'alias'=>'functional_steer', 'table'=>'car_inside'],
+    [ 'origin'=>'内部配置-方向盘换挡', 'alias'=>'steer_shift', 'table'=>'car_inside'],
+    [ 'origin'=>'内部配置-方向盘加热', 'alias'=>'steer_heat', 'table'=>'car_inside'],
+    [ 'origin'=>'内部配置-方向盘记忆', 'alias'=>'steer_mem', 'table'=>'car_inside'],
+    [ 'origin'=>'内部配置-行车电脑显示屏', 'alias'=>'computer_scr', 'table'=>'car_inside'],
+    [ 'origin'=>'内部配置-全液晶仪表盘', 'alias'=>'lcd_panel', 'table'=>'car_inside'],
+    [ 'origin'=>'内部配置-HUD抬头数字显示', 'alias'=>'hud', 'table'=>'car_inside'],
+    [ 'origin'=>'内部配置-内置行车记录仪', 'alias'=>'car_dvr', 'table'=>'car_inside'],
+    [ 'origin'=>'内部配置-主动降噪', 'alias'=>'anc', 'table'=>'car_inside'],
+    [ 'origin'=>'内部配置-手机无线充电', 'alias'=>'wireless_charge', 'table'=>'car_inside'],
 
-    [ 'origin'=>'座椅配置-座椅材质', 'alias'=>'seat0', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-运动风格座椅', 'alias'=>'seat1', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-座椅高低调节', 'alias'=>'seat2', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-腰部支撑调节', 'alias'=>'seat3', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-肩部支撑调节', 'alias'=>'seat4', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-主/副驾驶座电动调节', 'alias'=>'seat5', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-第二排靠背角度调节', 'alias'=>'seat6', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-第二排座椅移动', 'alias'=>'seat7', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-后排座椅电动调节', 'alias'=>'seat8', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-副驾驶位后排可调节按钮', 'alias'=>'seat9', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-电动座椅记忆', 'alias'=>'seat10', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-前排座椅加热', 'alias'=>'seat11', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-后排座椅加热', 'alias'=>'seat12', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-前/后排座椅通风', 'alias'=>'seat13', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-前/后排座椅按摩', 'alias'=>'seat14', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-第二排独立座椅', 'alias'=>'seat15', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-第三排座椅', 'alias'=>'seat16', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-后排座椅放倒方式', 'alias'=>'seat17', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-前中央扶手', 'alias'=>'seat18', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-后中央扶手', 'alias'=>'seat19', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-后排杯架', 'alias'=>'seat20', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-可加热/制冷杯架', 'alias'=>'seat21', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-前/后排座椅加热', 'alias'=>'seat22', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-前/后中央扶手', 'alias'=>'seat23', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-主驾驶座电动调节', 'alias'=>'seat24', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-副驾驶座电动调节', 'alias'=>'seat25', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-前排座椅通风', 'alias'=>'seat26', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-后排座椅通风', 'alias'=>'seat27', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-前排座椅按摩', 'alias'=>'seat28', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-后排座椅按摩', 'alias'=>'seat29', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-可加热冷杯架', 'alias'=>'seat30', 'table'=>'seat_info'],
-    [ 'origin'=>'座椅配置-可加制冷杯架', 'alias'=>'seat31', 'table'=>'seat_info'],
+    [ 'origin'=>'座椅配置-座椅材质', 'alias'=>'seat_mat', 'table'=>'car_seat'],
+    [ 'origin'=>'座椅配置-运动风格座椅', 'alias'=>'sport_seat', 'table'=>'car_seat'],
+    [ 'origin'=>'座椅配置-座椅高低调节', 'alias'=>'height_adjt', 'table'=>'car_seat'],
+    [ 'origin'=>'座椅配置-腰部支撑调节', 'alias'=>'lumbar_support', 'table'=>'car_seat'],
+    [ 'origin'=>'座椅配置-肩部支撑调节', 'alias'=>'shoulder_support', 'table'=>'car_seat'],
+    //[ 'origin'=>'座椅配置-主/副驾驶座电动调节', 'alias'=>'seat5', 'table'=>'car_seat'],
+    [ 'origin'=>'座椅配置-第二排靠背角度调节', 'alias'=>'snd_backrest_adjt', 'table'=>'car_seat'],
+    [ 'origin'=>'座椅配置-第二排座椅移动', 'alias'=>'snd_seat_mv', 'table'=>'car_seat'],
+    [ 'origin'=>'座椅配置-后排座椅电动调节', 'alias'=>'back_seat_adjt', 'table'=>'car_seat'],
+    [ 'origin'=>'座椅配置-副驾驶位后排可调节按钮', 'alias'=>'vice_adjt_btn', 'table'=>'car_seat'],
+    [ 'origin'=>'座椅配置-电动座椅记忆', 'alias'=>'e_seat_mem', 'table'=>'car_seat'],
+    [ 'origin'=>'座椅配置-前排座椅加热', 'alias'=>'front_seat_heat', 'table'=>'car_seat'],
+    [ 'origin'=>'座椅配置-后排座椅加热', 'alias'=>'back_seat_heat', 'table'=>'car_seat'],
+    //[ 'origin'=>'座椅配置-前/后排座椅通风', 'alias'=>'seat13', 'table'=>'car_seat'],
+    //[ 'origin'=>'座椅配置-前/后排座椅按摩', 'alias'=>'seat14', 'table'=>'car_seat'],
+    [ 'origin'=>'座椅配置-第二排独立座椅', 'alias'=>'snd_row_seat', 'table'=>'car_seat'],
+    [ 'origin'=>'座椅配置-第三排座椅', 'alias'=>'third_row_seat', 'table'=>'car_seat'],
+    [ 'origin'=>'座椅配置-后排座椅放倒方式', 'alias'=>'back_seat_down', 'table'=>'car_seat'],
+    [ 'origin'=>'座椅配置-前中央扶手', 'alias'=>'front_handrail', 'table'=>'car_seat'],
+    [ 'origin'=>'座椅配置-后中央扶手', 'alias'=>'back_handrail', 'table'=>'car_seat'],
+    [ 'origin'=>'座椅配置-后排杯架', 'alias'=>'back_cup_hold', 'table'=>'car_seat'],
+    //[ 'origin'=>'座椅配置-可加热/制冷杯架', 'alias'=>'seat21', 'table'=>'car_seat'],
+    //[ 'origin'=>'座椅配置-前/后排座椅加热', 'alias'=>'seat22', 'table'=>'car_seat'],
+    //[ 'origin'=>'座椅配置-前/后中央扶手', 'alias'=>'seat23', 'table'=>'car_seat'],
+    [ 'origin'=>'座椅配置-主驾驶座电动调节', 'alias'=>'prim_e_adjt', 'table'=>'car_seat'],
+    [ 'origin'=>'座椅配置-副驾驶座电动调节', 'alias'=>'vice_e_adjt', 'table'=>'car_seat'],
+    [ 'origin'=>'座椅配置-前排座椅通风', 'alias'=>'front_vent', 'table'=>'car_seat'],
+    [ 'origin'=>'座椅配置-后排座椅通风', 'alias'=>'back_vent', 'table'=>'car_seat'],
+    [ 'origin'=>'座椅配置-前排座椅按摩', 'alias'=>'front_masg', 'table'=>'car_seat'],
+    [ 'origin'=>'座椅配置-后排座椅按摩', 'alias'=>'back_masg', 'table'=>'car_seat'],
+    [ 'origin'=>'座椅配置-可加热冷杯架', 'alias'=>'can_heat_cup', 'table'=>'car_seat'],
+    [ 'origin'=>'座椅配置-可加制冷杯架', 'alias'=>'can_cold_cup', 'table'=>'car_seat'],
 
-    [ 'origin'=>'多媒体配置-GPS导航系统', 'alias'=>'media0', 'table'=>'media_info'],
-    [ 'origin'=>'多媒体配置-定位互动服务', 'alias'=>'media1', 'table'=>'media_info'],
-    [ 'origin'=>'多媒体配置-中控台彩色大屏', 'alias'=>'media2', 'table'=>'media_info'],
-    [ 'origin'=>'多媒体配置-中控台彩色大屏尺寸', 'alias'=>'media3', 'table'=>'media_info'],
-    [ 'origin'=>'多媒体配置-中控液晶屏分屏显示', 'alias'=>'media4', 'table'=>'media_info'],
-    [ 'origin'=>'多媒体配置-蓝牙/车载电话', 'alias'=>'media5', 'table'=>'media_info'],
-    [ 'origin'=>'多媒体配置-手机互联/映射', 'alias'=>'media6', 'table'=>'media_info'],
-    [ 'origin'=>'多媒体配置-车联网', 'alias'=>'media7', 'table'=>'media_info'],
-    [ 'origin'=>'多媒体配置-车载电视', 'alias'=>'media8', 'table'=>'media_info'],
-    [ 'origin'=>'多媒体配置-后排液晶屏', 'alias'=>'media9', 'table'=>'media_info'],
-    [ 'origin'=>'多媒体配置-220V/230V电源', 'alias'=>'media10', 'table'=>'media_info'],
-    [ 'origin'=>'多媒体配置-外接音源接口', 'alias'=>'media11', 'table'=>'media_info'],
-    [ 'origin'=>'多媒体配置-CD/DVD', 'alias'=>'media12', 'table'=>'media_info'],
-    [ 'origin'=>'多媒体配置-扬声器品牌', 'alias'=>'media13', 'table'=>'media_info'],
-    [ 'origin'=>'多媒体配置-扬声器数量', 'alias'=>'media14', 'table'=>'media_info'],
+    [ 'origin'=>'多媒体配置-GPS导航系统', 'alias'=>'gps', 'table'=>'car_media'],
+    [ 'origin'=>'多媒体配置-定位互动服务', 'alias'=>'gps_interact', 'table'=>'car_media'],
+    [ 'origin'=>'多媒体配置-中控台彩色大屏', 'alias'=>'colorful_scr', 'table'=>'car_media'],
+    [ 'origin'=>'多媒体配置-中控台彩色大屏尺寸', 'alias'=>'colorful_scr_size', 'table'=>'car_media'],
+    [ 'origin'=>'多媒体配置-中控液晶屏分屏显示', 'alias'=>'lcd_sep', 'table'=>'car_media'],
+    [ 'origin'=>'多媒体配置-蓝牙/车载电话', 'alias'=>'blueteeth', 'table'=>'car_media'],
+    [ 'origin'=>'多媒体配置-手机互联/映射', 'alias'=>'mobile_map', 'table'=>'car_media'],
+    [ 'origin'=>'多媒体配置-车联网', 'alias'=>'network', 'table'=>'car_media'],
+    [ 'origin'=>'多媒体配置-车载电视', 'alias'=>'television', 'table'=>'car_media'],
+    [ 'origin'=>'多媒体配置-后排液晶屏', 'alias'=>'back_lcd', 'table'=>'car_media'],
+    [ 'origin'=>'多媒体配置-220V/230V电源', 'alias'=>'back_power_supply', 'table'=>'car_media'],
+    [ 'origin'=>'多媒体配置-外接音源接口', 'alias'=>'external_audio', 'table'=>'car_media'],
+    [ 'origin'=>'多媒体配置-CD/DVD', 'alias'=>'cddvd', 'table'=>'car_media'],
+    [ 'origin'=>'多媒体配置-扬声器品牌', 'alias'=>'speaker_brand', 'table'=>'car_media'],
+    [ 'origin'=>'多媒体配置-扬声器数量', 'alias'=>'speaker_num', 'table'=>'car_media'],
 
-    [ 'origin'=>'灯光配置-近光灯', 'alias'=>'light0', 'table'=>'light_info'],
-    [ 'origin'=>'灯光配置-远光灯', 'alias'=>'light1', 'table'=>'light_info'],
-    [ 'origin'=>'灯光配置-LED日间行车灯', 'alias'=>'light2', 'table'=>'light_info'],
-    [ 'origin'=>'灯光配置-自适应远近光', 'alias'=>'light3', 'table'=>'light_info'],
-    [ 'origin'=>'灯光配置-自动头灯', 'alias'=>'light4', 'table'=>'light_info'],
-    [ 'origin'=>'灯光配置-转向辅助灯', 'alias'=>'light5', 'table'=>'light_info'],
-    [ 'origin'=>'灯光配置-转向头灯', 'alias'=>'light6', 'table'=>'light_info'],
-    [ 'origin'=>'灯光配置-前雾灯', 'alias'=>'light7', 'table'=>'light_info'],
-    [ 'origin'=>'灯光配置-大灯高度可调', 'alias'=>'light8', 'table'=>'light_info'],
-    [ 'origin'=>'灯光配置-大灯清洗装置', 'alias'=>'light9', 'table'=>'light_info'],
-    [ 'origin'=>'灯光配置-车内氛围灯', 'alias'=>'light10', 'table'=>'light_info'],
+    [ 'origin'=>'灯光配置-近光灯', 'alias'=>'low_beam', 'table'=>'car_light'],
+    [ 'origin'=>'灯光配置-远光灯', 'alias'=>'high_beam', 'table'=>'car_light'],
+    [ 'origin'=>'灯光配置-LED日间行车灯', 'alias'=>'led_beam', 'table'=>'car_light'],
+    [ 'origin'=>'灯光配置-自适应远近光', 'alias'=>'adaptive_beam', 'table'=>'car_light'],
+    [ 'origin'=>'灯光配置-自动头灯', 'alias'=>'head_light', 'table'=>'car_light'],
+    [ 'origin'=>'灯光配置-转向辅助灯', 'alias'=>'turn_light', 'table'=>'car_light'],
+    [ 'origin'=>'灯光配置-转向头灯', 'alias'=>'turn_head_light', 'table'=>'car_light'],
+    [ 'origin'=>'灯光配置-前雾灯', 'alias'=>'front_fog_lamp', 'table'=>'car_light'],
+    [ 'origin'=>'灯光配置-大灯高度可调', 'alias'=>'light_height_adjt', 'table'=>'car_light'],
+    [ 'origin'=>'灯光配置-大灯清洗装置', 'alias'=>'light_clean_dev', 'table'=>'car_light'],
+    [ 'origin'=>'灯光配置-车内氛围灯', 'alias'=>'mood_light', 'table'=>'car_light'],
 
-    [ 'origin'=>'玻璃/后视镜-前电动车窗', 'alias'=>'glass0', 'table'=>'glass_info'],
-    [ 'origin'=>'玻璃/后视镜-后电动车窗', 'alias'=>'glass1', 'table'=>'glass_info'],
-    [ 'origin'=>'玻璃/后视镜-车窗一键升降', 'alias'=>'glass2', 'table'=>'glass_info'],
-    [ 'origin'=>'玻璃/后视镜-车窗防夹手功能', 'alias'=>'glass3', 'table'=>'glass_info'],
-    [ 'origin'=>'玻璃/后视镜-防紫外线/隔热玻璃', 'alias'=>'glass4', 'table'=>'glass_info'],
-    [ 'origin'=>'玻璃/后视镜-后视镜电动调节', 'alias'=>'glass5', 'table'=>'glass_info'],
-    [ 'origin'=>'玻璃/后视镜-后视镜加热', 'alias'=>'glass6', 'table'=>'glass_info'],
-    [ 'origin'=>'玻璃/后视镜-内/外后视镜自动防眩目', 'alias'=>'glass7', 'table'=>'glass_info'],
-    [ 'origin'=>'玻璃/后视镜-流媒体车内后视镜', 'alias'=>'glass8', 'table'=>'glass_info'],
-    [ 'origin'=>'玻璃/后视镜-后视镜电动折叠', 'alias'=>'glass9', 'table'=>'glass_info'],
-    [ 'origin'=>'玻璃/后视镜-后视镜记忆', 'alias'=>'glass10', 'table'=>'glass_info'],
-    [ 'origin'=>'玻璃/后视镜-后风挡遮阳帘', 'alias'=>'glass11', 'table'=>'glass_info'],
-    [ 'origin'=>'玻璃/后视镜-后排侧遮阳帘', 'alias'=>'glass12', 'table'=>'glass_info'],
-    [ 'origin'=>'玻璃/后视镜-后排侧隐私玻璃', 'alias'=>'glass13', 'table'=>'glass_info'],
-    [ 'origin'=>'玻璃/后视镜-遮阳板化妆镜', 'alias'=>'glass14', 'table'=>'glass_info'],
-    [ 'origin'=>'玻璃/后视镜-后雨刷', 'alias'=>'glass15', 'table'=>'glass_info'],
-    [ 'origin'=>'玻璃/后视镜-感应雨刷', 'alias'=>'glass16', 'table'=>'glass_info'],
-    [ 'origin'=>'玻璃/后视镜-内后视镜自动防眩目', 'alias'=>'glass17', 'table'=>'glass_info'],
-    [ 'origin'=>'玻璃/后视镜-外后视镜自动防眩目', 'alias'=>'glass18', 'table'=>'glass_info'],
-    [ 'origin'=>'玻璃/后视镜-前/后电动车窗', 'alias'=>'glass19', 'table'=>'glass_info'],
+    [ 'origin'=>'玻璃/后视镜-前电动车窗', 'alias'=>'front_power_window', 'table'=>'car_glass'],
+    [ 'origin'=>'玻璃/后视镜-后电动车窗', 'alias'=>'back_power_window', 'table'=>'car_glass'],
+    [ 'origin'=>'玻璃/后视镜-车窗一键升降', 'alias'=>'e_lift_window', 'table'=>'car_glass'],
+    [ 'origin'=>'玻璃/后视镜-车窗防夹手功能', 'alias'=>'anti_pinch_hand', 'table'=>'car_glass'],
+    [ 'origin'=>'玻璃/后视镜-防紫外线/隔热玻璃', 'alias'=>'insulating_glass', 'table'=>'car_glass'],
+    [ 'origin'=>'玻璃/后视镜-后视镜电动调节', 'alias'=>'e_adjt_rearview', 'table'=>'car_glass'],
+    [ 'origin'=>'玻璃/后视镜-后视镜加热', 'alias'=>'heat_rearview', 'table'=>'car_glass'],
+    //[ 'origin'=>'玻璃/后视镜-内/外后视镜自动防眩目', 'alias'=>'glass7', 'table'=>'car_glass'],
+    [ 'origin'=>'玻璃/后视镜-流媒体车内后视镜', 'alias'=>'stream_media_rearview', 'table'=>'car_glass'],
+    [ 'origin'=>'玻璃/后视镜-后视镜电动折叠', 'alias'=>'power_mirror', 'table'=>'car_glass'],
+    [ 'origin'=>'玻璃/后视镜-后视镜记忆', 'alias'=>'mirror_mem', 'table'=>'car_glass'],
+    [ 'origin'=>'玻璃/后视镜-后风挡遮阳帘', 'alias'=>'abat_vent', 'table'=>'car_glass'],
+    [ 'origin'=>'玻璃/后视镜-后排侧遮阳帘', 'alias'=>'side_abat_vent', 'table'=>'car_glass'],
+    [ 'origin'=>'玻璃/后视镜-后排侧隐私玻璃', 'alias'=>'side_priv_glass', 'table'=>'car_glass'],
+    [ 'origin'=>'玻璃/后视镜-遮阳板化妆镜', 'alias'=>'sun_shield', 'table'=>'car_glass'],
+    [ 'origin'=>'玻璃/后视镜-后雨刷', 'alias'=>'back_wiper', 'table'=>'car_glass'],
+    [ 'origin'=>'玻璃/后视镜-感应雨刷', 'alias'=>'react_wiper', 'table'=>'car_glass'],
+    [ 'origin'=>'玻璃/后视镜-内后视镜自动防眩目', 'alias'=>'dimming_mirror_in', 'table'=>'car_glass'],
+    [ 'origin'=>'玻璃/后视镜-外后视镜自动防眩目', 'alias'=>'dimming_mirror_out', 'table'=>'car_glass'],
+    //[ 'origin'=>'玻璃/后视镜-前/后电动车窗', 'alias'=>'glass19', 'table'=>'car_glass'],
 
-    [ 'origin'=>'空调/冰箱-空调控制方式', 'alias'=>'air0', 'table'=>'air_info'],
-    [ 'origin'=>'空调/冰箱-后排独立空调', 'alias'=>'air1', 'table'=>'air_info'],
-    [ 'origin'=>'空调/冰箱-后座出风口', 'alias'=>'air2', 'table'=>'air_info'],
-    [ 'origin'=>'空调/冰箱-温度分区控制', 'alias'=>'air3', 'table'=>'air_info'],
-    [ 'origin'=>'空调/冰箱-车内空气调节/花粉过滤', 'alias'=>'air4', 'table'=>'air_info'],
-    [ 'origin'=>'空调/冰箱-车载空气净化器', 'alias'=>'air5', 'table'=>'air_info'],
-    [ 'origin'=>'空调/冰箱-车载冰箱', 'alias'=>'air6', 'table'=>'air_info'],
+    [ 'origin'=>'空调/冰箱-空调控制方式', 'alias'=>'air_type', 'table'=>'car_air'],
+    [ 'origin'=>'空调/冰箱-后排独立空调', 'alias'=>'back_air', 'table'=>'car_air'],
+    [ 'origin'=>'空调/冰箱-后座出风口', 'alias'=>'back_outlet', 'table'=>'car_air'],
+    [ 'origin'=>'空调/冰箱-温度分区控制', 'alias'=>'temper_zone_ctrl', 'table'=>'car_air'],
+    [ 'origin'=>'空调/冰箱-车内空气调节/花粉过滤', 'alias'=>'air_adjt', 'table'=>'car_air'],
+    [ 'origin'=>'空调/冰箱-车载空气净化器', 'alias'=>'air_cleaner', 'table'=>'car_air'],
+    [ 'origin'=>'空调/冰箱-车载冰箱', 'alias'=>'car_fridge', 'table'=>'car_air'],
 ];

+ 23 - 0
helper/car_convert/formater.php

@@ -39,4 +39,27 @@ class body_format implements IFormat
     {
         // TODO: Implement format() method.
     }
+}
+
+class price_format implements IFormat
+{
+    private $mParams;
+    public function __construct($params)
+    {
+        $this->mParams = $params;
+    }
+
+    public function format()
+    {
+        $param = $this->mParams['price'];
+        if(strpos('~',$param)) {
+            $price = explode('~',$param)[0];
+        }
+        else {
+            $price = $param;
+        }
+
+        preg_match_all('d+', $price, $arr);
+        return $arr;
+    }
 }

+ 20 - 11
helper/car_convert/importer.php

@@ -59,8 +59,8 @@ class importer
      */
     public function init_alias($car_brand)
     {
-        $tables = ['base_info','body_info','engine_info','motor_info','gearbox_info','underpan_info','brake_info',
-            'secure_info','oper_info','guard_info','inside_info','seat_info','media_info','light_info','glass_info','air_info'];
+        $tables = ['car_base','car_body','car_engine','car_motor','car_gearbox','car_underpan','car_brake',
+            'car_secure','car_oper','car_guard','car_inside','car_seat','car_media','car_light','car_glass','car_air'];
 
         $alias_info = @require_once "$car_brand.alias.php";
 
@@ -76,6 +76,8 @@ class importer
              }, $alias_info);
         }
 
+        $this->read_data();
+
         if(!empty($this->stAlias))
         {
             return true;
@@ -117,9 +119,8 @@ class importer
     }
     /**
      * 解析各数据表所属字段在_data中所在位置
-     * @param array $tables: 需解析的数据表名, ['base_info', 'body_info', 'engine_info', 'motor_info', 'gearbox_info', 'underpan_info',
-     *                      'brake_info', 'secure_info', 'oper_info', 'guard_info', 'inside_info', 'seat_info',
-     *                      'media_info', 'light_info', 'glass_info', 'air_info']
+     * @param array $tables: 需解析的数据表名, ['car_base','car_body','car_engine','car_motor','car_gearbox','car_underpan','car_brake',
+     *    'car_secure','car_oper','car_guard','car_inside','car_seat','car_media','car_light','car_glass','car_air']
      */
     public function resolve($tables)
     {
@@ -134,9 +135,8 @@ class importer
     }
     /**
      * 根据表名返回数据
-     * @param $table_name: 'base_info', 'body_info', 'engine_info', 'motor_info', 'gearbox_info', 'underpan_info',
-     *                      'brake_info', 'secure_info', 'oper_info', 'guard_info', 'inside_info', 'seat_info',
-     *                      'media_info', 'light_info', 'glass_info', 'air_info'
+     * @param $table_name: 'car_base','car_body','car_engine','car_motor','car_gearbox','car_underpan','car_brake',
+     *      'car_secure','car_oper','car_guard','car_inside','car_seat','car_media','car_light','car_glass','car_air'
      * @return array
      */
     public function get_data($table_name)
@@ -166,7 +166,15 @@ class importer
 
     public function car_info($id)
     {
-        return $this->_data[$id];
+        if(isset($this->_data[$id])) {
+            if(isset($this->_data[$id]['market_price'])) {
+                $this->_data[$id]['market_price'] = $this->format_price($this->_data[$id]['market_price']);
+            }
+            return $this->_data[$id];
+        }
+        else {
+            return [];
+        }
     }
     /**
      * resolve the index of fields in this _header
@@ -201,8 +209,9 @@ class importer
         return $encoding;
     }
 
-    private function format_type($value, $type)
+    private function format_price($value)
     {
-
+        $formater = new price_format(['price'=>$value]);
+        return $formater->format();
     }
 }

+ 63 - 3
test/TestCar.php

@@ -6,12 +6,17 @@
  * Time: 下午6:40
  */
 define('BASE_ROOT_PATH',str_replace('/test','',dirname(__FILE__)));
+require_once(BASE_ROOT_PATH . '/fooder.php');
 require_once '../helper/car_convert/importer.php';
 
 use car_convert\importer;
 
 class TestCar extends PHPUnit_Framework_TestCase
 {
+    public static function setUpBeforeClass()
+    {
+        Base::run_util();
+    }
 
     public function testReadData()
     {
@@ -32,12 +37,67 @@ class TestCar extends PHPUnit_Framework_TestCase
         $importData = new importer('../data/car/data_audi.csv');
         $importData->init_alias('audi');
         //$importData->read_data();
-        $secure_info = $importData->get_data('secure_info');
-        $base_info = $importData->get_data('base_info');
+        //$secure_info = $importData->get_data('secure_info');
+        $base_info = $importData->get_data('car_base');
+        $body_info = $importData->get_data('car_body');
+        $engine_info = $importData->get_data('car_engine');
+        $motor_info = $importData->get_data('car_motor');
+        $gearbox_info = $importData->get_data('car_gearbox');
+        $underpan_info = $importData->get_data('car_underpan');
+        $brake_info = $importData->get_data('car_brake');
+        $secure_info = $importData->get_data('car_secure');
+        $oper_info  = $importData->get_data('car_oper');
+        $guard_info = $importData->get_data('car_guard');
+        $inside_info = $importData->get_data('car_inside');
+        $seat_info = $importData->get_data('car_seat');
+        $media_info = $importData->get_data('car_media');
+        $light_info = $importData->get_data('car_light');
+        $glass_info = $importData->get_data('car_glass');
+        $air_info = $importData->get_data('car_air');
 
         $importData2 = new importer('../data/car/data_audi.csv');
         $importData2->init_alias('bmw');
         //$importData2->read_data();
-        $inside_info = $importData2->get_data('inside_info');
+        //$inside_info = $importData2->get_data('car_inside');
+    }
+
+    public function testInsert()
+    {
+        $importData = new importer('../data/car/data_audi.csv');
+        $importData->init_alias('audi');
+        $base_info = $importData->get_data('car_base');
+
+        foreach ($base_info as $key=>$item) {
+            $mod_car = Model('car');
+            $car_id = $mod_car->addCar($item);
+            if($car_id > 0) {
+                $body_info = $importData->get_data('car_body')[$key];
+                $ret = $mod_car->addBodyInfo($car_id, $body_info);
+            }
+        }
+    }
+
+    public function testHasCar()
+    {
+        $mod_car = Model('car');
+        $has_car = $mod_car->hasCar_name('奥迪TT RS 2017款 TT RS 2.5T Coup');
+        var_dump($has_car);
+    }
+
+    public function testCarNames()
+    {
+        $mod_car = Model('car');
+        $result = $mod_car->table('car')->getby_car_name('奥迪TT RS 2017款 TT RS 2.5T Coupe');
+        var_dump($result);
+    }
+
+    public function testCarInfo()
+    {
+        $importData = new importer('../data/car/data_audi.csv');
+        $importData->init_alias('audi');
+        $car_info = $importData->car_info(1);
+        var_dump($car_info);
+        $base_info = $importData->get_data('car_base');
+        var_dump(count($base_info));
     }
 }

+ 2 - 2
test/TestUGC.php

@@ -20,10 +20,10 @@ class TestUGC extends PHPUnit_Framework_TestCase
     public function testSpecialObj()
     {
         $special['share_title'] = '测试';
-        $special['share_image'] = "http://192.168.0.200/data/upload/mobile/special/s0/s0_05240528172336404.png";
+        $special['share_image'] = "/data/upload/mobile/special/s0/s0_05240528172336404.png";
 
         $item['type'] = 'images';
-        $item['images'][] = "http://192.168.0.200/data/upload/mobile/special/s0/s0_05240528172336404.png";
+        $item['images'][] = "/data/upload/mobile/special/s0/s0_05240528172336404.png";
         $item['title'] = '第一次见到大海';
 
         $special['items'][] = $item;

+ 1 - 1
test/user_helperTest.php

@@ -67,7 +67,7 @@ class user_helperTest extends PHPUnit_Framework_TestCase
 
     public function testImage()
     {
-        $ret = getimagesize("http://192.168.0.200/data/upload/mobile/special/s0/s0_05300358745765788.png",$imginfo);
+        $ret = getimagesize("S/data/upload/mobile/special/s0/s0_05300358745765788.png",$imginfo);
     }
 
     public function testActivity()