|
@@ -0,0 +1,139 @@
|
|
|
|
|
+package com.jzg.quotation.zhongan.crawler.model.result;
|
|
|
|
|
+
|
|
|
|
|
+import com.jzg.quotation.zhongan.crawler.JsonUtil;
|
|
|
|
|
+import org.junit.jupiter.api.Test;
|
|
|
|
|
+
|
|
|
|
|
+import java.util.Map;
|
|
|
|
|
+
|
|
|
|
|
+import static org.junit.jupiter.api.Assertions.assertNotNull;
|
|
|
|
|
+import static org.junit.jupiter.api.Assertions.assertNull;
|
|
|
|
|
+
|
|
|
|
|
+public class ZhongAnQueryJyytVehicleModelResultTest {
|
|
|
|
|
+
|
|
|
|
|
+ @Test
|
|
|
|
|
+ public void test() {
|
|
|
|
|
+ String json = """
|
|
|
|
|
+ {
|
|
|
|
|
+ "errorMsg": "",
|
|
|
|
|
+ "ruleMsgTips": "",
|
|
|
|
|
+ "errorCode": "",
|
|
|
|
|
+ "value": {
|
|
|
|
|
+ "datas": {
|
|
|
|
|
+ "minPriceVehicle": {
|
|
|
|
|
+ "vehicleCode": "BTABGD0009",
|
|
|
|
|
+ "vehicleName": "本田GHA6480KAC5A多用途乘用车",
|
|
|
|
|
+ "companyName": "广汽本田汽车有限公司",
|
|
|
|
|
+ "companyCode": "MK03138",
|
|
|
|
|
+ "brandName": "广汽本田",
|
|
|
|
|
+ "brandCode": "BTA1",
|
|
|
|
|
+ "familyName": "冠道",
|
|
|
|
|
+ "familyCode": "BTA1AS",
|
|
|
|
|
+ "remark": "CVT 两驱精英版 国Ⅴ",
|
|
|
|
|
+ "vehicleClassCode": "IC02",
|
|
|
|
|
+ "vehicleClass": "越野车类",
|
|
|
|
|
+ "vehicleImport": "合资",
|
|
|
|
|
+ "purchasePrice": 203000,
|
|
|
|
|
+ "purchasePriceTax": 220350,
|
|
|
|
|
+ "kindredPrice": 0,
|
|
|
|
|
+ "kindredPriceTax": "0",
|
|
|
|
|
+ "jqxClassid": "KA",
|
|
|
|
|
+ "jqxClassname": "六座以下客车",
|
|
|
|
|
+ "syxClassid": "KA",
|
|
|
|
|
+ "syxClassname": "六座以下客车",
|
|
|
|
|
+ "seat": "5",
|
|
|
|
|
+ "fullWeight": "1708",
|
|
|
|
|
+ "fullWeightMax": 1708,
|
|
|
|
|
+ "fullWeightMin": 1708,
|
|
|
|
|
+ "displacement": 1.498,
|
|
|
|
|
+ "marketDate": "201703",
|
|
|
|
|
+ "gearBoxType": "CVT",
|
|
|
|
|
+ "engineDesc": "1.5T",
|
|
|
|
|
+ "vehicleWeight": "2180",
|
|
|
|
|
+ "groupName": "冠道(16/10-20/03)",
|
|
|
|
|
+ "groupCode": "BTA1AS01",
|
|
|
|
|
+ "stopFlag": "1",
|
|
|
|
|
+ "vehicleHyName": "本田GHA6480KAC5A 精英版",
|
|
|
|
|
+ "vehicleHyCode": "BGQEGAUC0003",
|
|
|
|
|
+ "configName": "2017款 两驱精英版",
|
|
|
|
|
+ "hfCode": "0",
|
|
|
|
|
+ "hfName": "正常",
|
|
|
|
|
+ "vehiclePubName": "本田",
|
|
|
|
|
+ "vehiclePubCode": "GHA6480KAC5A",
|
|
|
|
|
+ "yearPattern": "2017",
|
|
|
|
|
+ "power": "142",
|
|
|
|
|
+ "familyShortName": "冠道",
|
|
|
|
|
+ "powerType": "汽油",
|
|
|
|
|
+ "powerTypeCode": "D1"
|
|
|
|
|
+ },
|
|
|
|
|
+ "vehicleModelList": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "vehicleCode": "BTABGD0009",
|
|
|
|
|
+ "vehicleName": "本田GHA6480KAC5A多用途乘用车",
|
|
|
|
|
+ "companyName": "广汽本田汽车有限公司",
|
|
|
|
|
+ "companyCode": "MK03138",
|
|
|
|
|
+ "brandName": "广汽本田",
|
|
|
|
|
+ "brandCode": "BTA1",
|
|
|
|
|
+ "familyName": "冠道",
|
|
|
|
|
+ "familyCode": "BTA1AS",
|
|
|
|
|
+ "remark": "CVT 两驱精英版 国Ⅴ",
|
|
|
|
|
+ "vehicleClassCode": "IC02",
|
|
|
|
|
+ "vehicleClass": "越野车类",
|
|
|
|
|
+ "vehicleImport": "合资",
|
|
|
|
|
+ "purchasePrice": 203000,
|
|
|
|
|
+ "purchasePriceTax": 220350,
|
|
|
|
|
+ "kindredPrice": 0,
|
|
|
|
|
+ "kindredPriceTax": "0",
|
|
|
|
|
+ "jqxClassid": "KA",
|
|
|
|
|
+ "jqxClassname": "六座以下客车",
|
|
|
|
|
+ "syxClassid": "KA",
|
|
|
|
|
+ "syxClassname": "六座以下客车",
|
|
|
|
|
+ "seat": "5",
|
|
|
|
|
+ "fullWeight": "1708",
|
|
|
|
|
+ "fullWeightMax": 1708,
|
|
|
|
|
+ "fullWeightMin": 1708,
|
|
|
|
|
+ "displacement": 1.498,
|
|
|
|
|
+ "marketDate": "201703",
|
|
|
|
|
+ "gearBoxType": "CVT",
|
|
|
|
|
+ "engineDesc": "1.5T",
|
|
|
|
|
+ "vehicleWeight": "2180",
|
|
|
|
|
+ "groupName": "冠道(16/10-20/03)",
|
|
|
|
|
+ "groupCode": "BTA1AS01",
|
|
|
|
|
+ "stopFlag": "1",
|
|
|
|
|
+ "vehicleHyName": "本田GHA6480KAC5A 精英版",
|
|
|
|
|
+ "vehicleHyCode": "BGQEGAUC0003",
|
|
|
|
|
+ "configName": "2017款 两驱精英版",
|
|
|
|
|
+ "hfCode": "0",
|
|
|
|
|
+ "hfName": "正常",
|
|
|
|
|
+ "vehiclePubName": "本田",
|
|
|
|
|
+ "vehiclePubCode": "GHA6480KAC5A",
|
|
|
|
|
+ "yearPattern": "2017",
|
|
|
|
|
+ "power": "142",
|
|
|
|
|
+ "vehicleSize": "4816*1942*1669",
|
|
|
|
|
+ "familyShortName": "冠道",
|
|
|
|
|
+ "powerType": "汽油",
|
|
|
|
|
+ "powerTypeCode": "D1",
|
|
|
|
|
+ "airBagNum": "4",
|
|
|
|
|
+ "vehicleHyCCode": "BGQEGAUC0003",
|
|
|
|
|
+ "topSpeed": "198"
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "additionalInfo": {},
|
|
|
|
|
+ "success": true
|
|
|
|
|
+ }
|
|
|
|
|
+ """;
|
|
|
|
|
+
|
|
|
|
|
+ ZhongAnQueryJyytVehicleModelResult.Response result = JsonUtil.readObjcet(json, ZhongAnQueryJyytVehicleModelResult.Response.class);
|
|
|
|
|
+
|
|
|
|
|
+ assertNotNull(result);
|
|
|
|
|
+
|
|
|
|
|
+ Map<String, Object> unknownFields = result.getUnknownFields();
|
|
|
|
|
+
|
|
|
|
|
+ System.out.println();
|
|
|
|
|
+ System.out.println();
|
|
|
|
|
+ System.out.println(unknownFields);
|
|
|
|
|
+
|
|
|
|
|
+ assertNull(unknownFields);
|
|
|
|
|
+ }
|
|
|
|
|
+}
|