github.com/artisanhe/tools@v1.0.1-0.20210607022958-19a8fef2eb04/vin-code/misc/vehicle_mfrs.go (about)

     1  package misc
     2  
     3  const UnknownMFRS = "Unknown"
     4  
     5  // 制造商WMI
     6  var vinMFRSMap = map[string]string{
     7  	"AV ": "Volkswagen South Africa",
     8  	"AC5": "Hyundai South Africa",
     9  	"ADD": "Hyundai South Africa",
    10  	"AFA": "Ford South Africa",
    11  	"AHT": "Toyota South Africa",
    12  	"JA3": "Mitsubishi",
    13  	"JA4": "Mitsubishi",
    14  	"JA ": "Isuzu",
    15  	"JD ": "Daihatsu",
    16  	"JF ": "Fuji Heavy Industries (Subaru)",
    17  	"JH ": "Honda",
    18  	"JK ": "Kawasaki (motorcycles)",
    19  	"JL5": "Mitsubishi Fuso",
    20  	"JMB": "Mitsubishi Motors",
    21  	"JMY": "Mitsubishi Motors",
    22  	"JMZ": "Mazda",
    23  	"JN ": "Nissan",
    24  	"JS ": "Suzuki",
    25  	"JT ": "Toyota",
    26  	"JY ": "Yamaha (motorcycles)",
    27  	"KL ": "Daewoo General Motors South Korea",
    28  	"KM ": "Hyundai",
    29  	"KMY": "Daelim (motorcycles)",
    30  	"KM1": "Hyosung (motorcycles)",
    31  	"KN ": "Kia",
    32  	"KNM": "Renault Samsung",
    33  	"KPA": "SsangYong",
    34  	"KPT": "SsangYong",
    35  	"LAN": "Changzhou Yamasaki Motorcycle",
    36  	"LBB": "Zhejiang Qianjiang Motorcycle (Keeway/Generic)",
    37  	"LBE": "Beijing Hyundai",
    38  	"LBM": "Zongshen Piaggio",
    39  	"LBP": "Chongqing Jainshe Yamaha (motorcycles)",
    40  	"LB2": "Geely Motorcycles",
    41  	"LCE": "Hangzhou Chunfeng Motorcycles (CFMOTO)",
    42  	"LDC": "Dong Feng Peugeot Citroen (DPCA), China",
    43  	"LDD": "Dandong Huanghai Automobile",
    44  	"LDN": "SouEast Motor",
    45  	"LDY": "Zhongtong Coach, China",
    46  	"LET": "Jiangling-Isuzu Motors, China",
    47  	"LE4": "Beijing Benz, China",
    48  	"LFB": "FAW, China (busses)",
    49  	"LFG": "Taizhou Chuanl Motorcycle Manufacturing",
    50  	"LFP": "FAW, China (passenger vehicles)",
    51  	"LFT": "FAW, China (trailers)",
    52  	"LFV": "FAW-Volkswagen, China",
    53  	"LFW": "FAW JieFang, China",
    54  	"LFY": "Changshu Light Motorcycle Factory",
    55  	"LGB": "Dong Feng (DFM), China",
    56  	"LGH": "Qoros (formerly Dong Feng (DFM)), China",
    57  	"LGX": "BYD Auto, China",
    58  	"LHB": "Beijing Automotive Industry Holding",
    59  	"LH1": "FAW-Haima, China",
    60  	"LJC": "JAC, China",
    61  	"LJ1": "JAC, China",
    62  	"LKL": "Suzhou King Long, China",
    63  	"LL6": "Hunan Changfeng Manufacture Joint-Stock",
    64  	"LL8": "Linhai (ATV)",
    65  	"LMC": "Suzuki Hong Kong (motorcycles)",
    66  	"LPR": "Yamaha Hong Kong (motorcycles)",
    67  	"LSG": "Shanghai General Motors, China",
    68  	"LSJ": "MG Motor UK Limited - SAIC Motor, Shanghai, China",
    69  	"LSV": "Shanghai Volkswagen, China",
    70  	"LSY": "Brilliance Zhonghua",
    71  	"LTV": "Toyota Tian Jin",
    72  	"LUC": "Guangqi Honda, China",
    73  	"LVS": "Ford Chang An",
    74  	"LVV": "Chery, China",
    75  	"LVZ": "Dong Feng Sokon Motor Company (DFSK)",
    76  	"LZM": "MAN China",
    77  	"LZE": "Isuzu Guangzhou, China",
    78  	"LZG": "Shaanxi Automobile Group, China",
    79  	"LZP": "Zhongshan Guochi Motorcycle (Baotian)",
    80  	"LZY": "Yutong Zhengzhou, China",
    81  	"LZZ": "Chongqing Shuangzing Mech & Elec (Howo)",
    82  	"L4B": "Xingyue Group (motorcycles)",
    83  	"L5C": "KangDi (ATV)",
    84  	"L5K": "Zhejiang Yongkang Easy Vehicle",
    85  	"L5N": "Zhejiang Taotao, China (ATV & motorcycles)",
    86  	"L5Y": "Merato Motorcycle Taizhou Zhongneng",
    87  	"L85": "Zhejiang Yongkang Huabao Electric Appliance",
    88  	"L8X": "Zhejiang Summit Huawin Motorcycle",
    89  	"MAB": "Mahindra & Mahindra",
    90  	"MAC": "Mahindra & Mahindra",
    91  	"MAJ": "Ford India",
    92  	"MAK": "Honda Siel Cars India",
    93  	"MAL": "Hyundai",
    94  	"MAT": "Tata Motors",
    95  	"MA1": "Mahindra & Mahindra",
    96  	"MA3": "Suzuki India (Maruti)",
    97  	"MA6": "GM India",
    98  	"MA7": "Mitsubishi India (formerly Honda)",
    99  	"MBH": "Suzuki India (Maruti)",
   100  	"MBJ": "Toyota India",
   101  	"MBR": "Mercedes-Benz India",
   102  	"MB1": "Ashok Leyland",
   103  	"MCA": "Fiat India",
   104  	"MCB": "GM India",
   105  	"MC2": "Volvo Eicher commercial vehicles limited.",
   106  	"MDH": "Nissan India",
   107  	"MD2": "Bajaj Auto",
   108  	"MEE": "Renault India",
   109  	"MEX": "Volkswagen India",
   110  	"MHF": "Toyota Indonesia",
   111  	"MHR": "Honda Indonesia",
   112  	"MLC": "Suzuki Thailand",
   113  	"MLH": "Honda Thailand",
   114  	"MMB": "Mitsubishi Thailand",
   115  	"MMC": "Mitsubishi Thailand",
   116  	"MMM": "Chevrolet Thailand",
   117  	"MMT": "Mitsubishi Thailand",
   118  	"MM8": "Mazda Thailand",
   119  	"MNB": "Ford Thailand",
   120  	"MNT": "Nissan Thailand",
   121  	"MPA": "Isuzu Thailand",
   122  	"MP1": "Isuzu Thailand",
   123  	"MRH": "Honda Thailand",
   124  	"MR0": "Toyota Thailand",
   125  	"NLA": "Honda Türkiye",
   126  	"NLE": "Mercedes-Benz Türk Truck",
   127  	"NLH": "Hyundai Assan",
   128  	"NLT": "TEMSA",
   129  	"NMB": "Mercedes-Benz Türk Buses",
   130  	"NMC": "BMC",
   131  	"NM0": "Ford Turkey",
   132  	"NM4": "Tofaş Türk",
   133  	"NMT": "Toyota Türkiye",
   134  	"NNA": "Isuzu Turkey",
   135  	"PE1": "Ford Phillipines",
   136  	"PE3": "Mazda Phillipines",
   137  	"PL1": "Proton, Malaysia",
   138  	"PNA": "NAZA, Malaysia (Peugeot)",
   139  	"RFB": "Kymco, Taiwan",
   140  	"RFG": "Sanyang SYM, Taiwan",
   141  	"RFL": "Adly, Taiwan",
   142  	"RFT": "CPI, Taiwan",
   143  	"RF3": "Aeon Motor, Taiwan",
   144  	"SAL": "Land Rover",
   145  	"SAJ": "Jaguar",
   146  	"SAR": "Rover",
   147  	"SB1": "Toyota UK",
   148  	"SBM": "McLaren",
   149  	"SCA": "Rolls Royce",
   150  	"SCB": "Bentley",
   151  	"SCC": "Lotus Cars",
   152  	"SCE": "DeLorean Motor Cars N. Ireland (UK)",
   153  	"SCF": "Aston",
   154  	"SDB": "Peugeot UK (formerly Talbot)",
   155  	"SED": "General Motors Luton Plant",
   156  	"SEY": "LDV",
   157  	"SFA": "Ford UK",
   158  	"SFD": "Alexander Dennis UK",
   159  	"SHH": "Honda UK",
   160  	"SHS": "Honda UK",
   161  	"SJN": "Nissan UK",
   162  	"SKF": "Vauxhall",
   163  	"SLP": "JCB Research UK",
   164  	"SMT": "Triumph Motorcycles",
   165  	"SUF": "Fiat Auto Poland",
   166  	"SUL": "FSC (Poland)",
   167  	"SUP": "FSO-Daewoo (Poland)",
   168  	"SUU": "Solaris Bus & Coach (Poland)",
   169  	"TCC": "Micro Compact Car AG (smart 1998-1999)",
   170  	"TDM": "QUANTYA Swiss Electric Movement (Switzerland)",
   171  	"TK9": "SOR buses (Czech Republic)",
   172  	"TMA": "Hyundai Motor Manufacturing Czech",
   173  	"TMB": "Škoda (Czech Republic)",
   174  	"TMK": "Karosa (Czech Republic)",
   175  	"TMP": "Škoda trolleybuses (Czech Republic)",
   176  	"TMT": "Tatra (Czech Republic)",
   177  	"TM9": "Škoda trolleybuses (Czech Republic)",
   178  	"TNE": "TAZ",
   179  	"TN9": "Karosa (Czech Republic)",
   180  	"TRA": "Ikarus Bus",
   181  	"TRU": "Audi Hungary",
   182  	"TSE": "Ikarus Egyedi Autobuszgyar, (Hungary)",
   183  	"TSM": "Suzuki Hungary",
   184  	"TW1": "Toyota Caetano Portugal",
   185  	"TYA": "Mitsubishi Trucks Portugal",
   186  	"TYB": "Mitsubishi Trucks Portugal",
   187  	"UU1": "Renault Dacia, (Romania)",
   188  	"UU3": "ARO",
   189  	"UU6": "Daewoo Romania",
   190  	"U5Y": "Kia Motors Slovakia",
   191  	"U6Y": "Kia Motors Slovakia",
   192  	"VAG": "Magna Steyr Puch",
   193  	"VAN": "MAN Austria",
   194  	"VBK": "KTM (Motorcycles)",
   195  	"VF1": "Renault",
   196  	"VF2": "Renault",
   197  	"VF3": "Peugeot",
   198  	"VF4": "Talbot",
   199  	"VF6": "Renault (Trucks & Buses)",
   200  	"VF7": "Citroën",
   201  	"VF8": "Matra",
   202  	"VF9": "Bugatti",
   203  	"795": "Bugatti",
   204  	"VG5": "MBK (motorcycles)",
   205  	"VLU": "Scania France",
   206  	"VN1": "SOVAB (France)",
   207  	"VNE": "Irisbus (France)",
   208  	"VNK": "Toyota France",
   209  	"VNV": "Renault-Nissan",
   210  	"VSA": "Mercedes-Benz Spain",
   211  	"VSE": "Suzuki Spain (Santana Motors)",
   212  	"VSK": "Nissan Spain",
   213  	"VSS": "SEAT",
   214  	"VSX": "Opel Spain",
   215  	"VS6": "Ford Spain",
   216  	"VS7": "Citroën Spain",
   217  	"VS9": "Carrocerias Ayats (Spain)",
   218  	"VTH": "Derbi (motorcycles)",
   219  	"VTL": "Yamaha Spain (motorcycles)",
   220  	"VTT": "Suzuki Spain (motorcycles)",
   221  	"VV9": "TAURO Spain",
   222  	"VWA": "Nissan Spain",
   223  	"VWV": "Volkswagen Spain",
   224  	"VX1": "Zastava / Yugo Serbia",
   225  	"WAG": "Neoplan",
   226  	"WAU": "Audi",
   227  	"WA1": "Audi SUV",
   228  	"WBA": "BMW",
   229  	"WBS": "BMW M",
   230  	"WDA": "Daimler",
   231  	"WDB": "Mercedes-Benz",
   232  	"WDC": "DaimlerChrysler",
   233  	"WDD": "Mercedes-Benz",
   234  	"WDF": "Mercedes-Benz (commercial vehicles)",
   235  	"WEB": "Evobus GmbH (Mercedes-Bus)",
   236  	"WJM": "Iveco Magirus",
   237  	"WF0": "Ford Germany",
   238  	"WKK": "Kässbohrer/Setra",
   239  	"WMA": "MAN Germany",
   240  	"WME": "smart",
   241  	"WMW": "MINI",
   242  	"WMX": "Mercedes-AMG",
   243  	"WP0": "Porsche",
   244  	"WP1": "Porsche SUV",
   245  	"W0L": "Opel",
   246  	"WUA": "quattro GmbH",
   247  	"WVG": "Volkswagen MPV/SUV",
   248  	"WVW": "Volkswagen",
   249  	"WV1": "Volkswagen Commercial Vehicles",
   250  	"WV2": "Volkswagen Bus/Van",
   251  	"WV3": "Volkswagen Trucks",
   252  	"XLB": "Volvo (NedCar)",
   253  	"XLE": "Scania Netherlands",
   254  	"XLR": "DAF (trucks)",
   255  	"XL9": "Spyker",
   256  	"363": "Spyker",
   257  	"XMC": "Mitsubishi (NedCar)",
   258  	"XTA": "Lada/AvtoVAZ (Russia)",
   259  	"XTC": "KAMAZ (Russia)",
   260  	"XTH": "GAZ (Russia)",
   261  	"XTT": "UAZ/Sollers (Russia)",
   262  	"XTY": "LiAZ (Russia)",
   263  	"XUF": "General Motors Russia",
   264  	"XUU": "AvtoTor (Russia, General Motors SKD)",
   265  	"XW8": "Volkswagen Group Russia",
   266  	"XWB": "UZ-Daewoo (Uzbekistan)",
   267  	"XWE": "AvtoTor (Russia, Hyundai-Kia SKD)",
   268  	"X1M": "PAZ (Russia)",
   269  	"X4X": "AvtoTor (Russia, BMW SKD)",
   270  	"X7L": "Renault AvtoFramos (Russia)",
   271  	"X7M": "Hyundai TagAZ (Russia)",
   272  	"YBW": "Volkswagen Belgium",
   273  	"YB1": "Volvo Trucks Belgium",
   274  	"YCM": "Mazda Belgium",
   275  	"YE2": "Van Hool (buses)",
   276  	"YH2": "BRP Finland (Lynx snowmobiles)",
   277  	"YK1": "Saab-Valmet Finland",
   278  	"YS2": "Scania AB",
   279  	"YS3": "Saab",
   280  	"YS4": "Scania Bus",
   281  	"YTN": "Saab NEVS",
   282  	"YT9": "Koenigsegg",
   283  	"007": "Koenigsegg",
   284  	"YU7": "Husaberg (motorcycles)",
   285  	"YV1": "Volvo Cars",
   286  	"YV4": "Volvo Cars",
   287  	"YV2": "Volvo Trucks",
   288  	"YV3": "Volvo Buses",
   289  	"Y3M": "MAZ (Belarus)",
   290  	"Y6D": "Zaporozhets/AvtoZAZ (Ukraine)",
   291  	"ZAA": "Autobianchi",
   292  	"ZAM": "Maserati",
   293  	"ZAP": "Piaggio/Vespa/Gilera",
   294  	"ZAR": "Alfa Romeo",
   295  	"ZBN": "Benelli",
   296  	"ZCG": "Cagiva SpA / MV Agusta",
   297  	"ZCF": "Iveco",
   298  	"ZDM": "Ducati Motor Holdings SpA",
   299  	"ZDF": "Ferrari Dino",
   300  	"ZD0": "Yamaha Italy",
   301  	"ZD3": "Beta Motor",
   302  	"ZD4": "Aprilia",
   303  	"ZFA": "Fiat",
   304  	"ZFC": "Fiat V.I.",
   305  	"ZFF": "Ferrari",
   306  	"ZGU": "Moto Guzzi",
   307  	"ZHW": "Lamborghini",
   308  	"ZJM": "Malaguti",
   309  	"ZJN": "Innocenti",
   310  	"ZKH": "Husqvarna Motorcycles Italy",
   311  	"ZLA": "Lancia",
   312  	"ZOM": "OM",
   313  	"Z8M": "Marussia (Russia)",
   314  	"1B3": "Dodge",
   315  	"1C3": "Chrysler",
   316  	"1C6": "Chrysler",
   317  	"1D3": "Dodge",
   318  	"1FA": "Ford Motor Company",
   319  	"1FB": "Ford Motor Company",
   320  	"1FC": "Ford Motor Company",
   321  	"1FD": "Ford Motor Company",
   322  	"1FM": "Ford Motor Company",
   323  	"1FT": "Ford Motor Company",
   324  	"1FU": "Freightliner",
   325  	"1FV": "Freightliner",
   326  	"1F9": "FWD Corp.",
   327  	"1G ": "General Motors USA",
   328  	"1GC": "Chevrolet Truck USA",
   329  	"1GT": "GMC Truck USA",
   330  	"1G1": "Chevrolet USA",
   331  	"1G2": "Pontiac USA",
   332  	"1G3": "Oldsmobile USA",
   333  	"1G4": "Buick USA",
   334  	"1G6": "Cadillac USA",
   335  	"1G8": "Saturn USA",
   336  	"1GM": "Pontiac USA",
   337  	"1GY": "Cadillac USA",
   338  	"1H ": "Honda USA",
   339  	"1HD": "Harley-Davidson",
   340  	"1J4": "Jeep",
   341  	"1L ": "Lincoln USA",
   342  	"1ME": "Mercury USA",
   343  	"1M1": "Mack Truck USA",
   344  	"1M2": "Mack Truck USA",
   345  	"1M3": "Mack Truck USA",
   346  	"1M4": "Mack Truck USA",
   347  	"1M9": "Mynatt Truck & Equipment",
   348  	"1N ": "Nissan USA",
   349  	"1NX": "NUMMI USA",
   350  	"1P3": "Plymouth USA",
   351  	"1R9": "Roadrunner Hay Squeeze USA",
   352  	"1VW": "Volkswagen USA",
   353  	"1XK": "Kenworth USA",
   354  	"1XP": "Peterbilt USA",
   355  	"1YV": "Mazda USA (AutoAlliance International)",
   356  	"1ZV": "Ford (AutoAlliance International)",
   357  	"2A4": "Chrysler Canada",
   358  	"2BP": "Bombardier Recreational Products",
   359  	"2B3": "Dodge Canada",
   360  	"2B7": "Dodge Canada",
   361  	"2C3": "Chrysler Canada",
   362  	"2CN": "CAMI",
   363  	"2D3": "Dodge Canada",
   364  	"2FA": "Ford Motor Company Canada",
   365  	"2FB": "Ford Motor Company Canada",
   366  	"2FC": "Ford Motor Company Canada",
   367  	"2FM": "Ford Motor Company Canada",
   368  	"2FT": "Ford Motor Company Canada",
   369  	"2FU": "Freightliner",
   370  	"2FV": "Freightliner",
   371  	"2FZ": "Sterling",
   372  	"2G ": "General Motors Canada",
   373  	"2G1": "Chevrolet Canada",
   374  	"2G2": "Pontiac Canada",
   375  	"2G3": "Oldsmobile Canada",
   376  	"2G4": "Buick Canada",
   377  	"2HG": "Honda Canada",
   378  	"2HK": "Honda Canada",
   379  	"2HJ": "Honda Canada",
   380  	"2HM": "Hyundai Canada",
   381  	"2M ": "Mercury",
   382  	"2NV": "Nova Bus Canada",
   383  	"2P3": "Plymouth Canada",
   384  	"2T ": "Toyota Canada",
   385  	"2V4": "Volkswagen Canada",
   386  	"2V8": "Volkswagen Canada",
   387  	"2WK": "Western Star",
   388  	"2WL": "Western Star",
   389  	"2WM": "Western Star",
   390  	"3C4": "Chrysler Mexico",
   391  	"3D3": "Dodge Mexico",
   392  	"3FA": "Ford Motor Company Mexico",
   393  	"3FE": "Ford Motor Company Mexico",
   394  	"3G ": "General Motors Mexico",
   395  	"3H ": "Honda Mexico",
   396  	"3JB": "BRP Mexico (all-terrain vehicles)",
   397  	"3MZ": "Mazda Mexico",
   398  	"3N ": "Nissan Mexico",
   399  	"3P3": "Plymouth Mexico",
   400  	"3VW": "Volkswagen Mexico",
   401  	"4F ": "Mazda USA",
   402  	"4JG": "Mercedes-Benz USA",
   403  	"4M ": "Mercury",
   404  	"4RK": "Nova Bus USA",
   405  	"4S ": "Subaru-Isuzu Automotive",
   406  	"4T ": "Toyota",
   407  	"4T9": "Lumen Motors",
   408  	"4UF": "Arctic Cat Inc.",
   409  	"4US": "BMW USA",
   410  	"4UZ": "Frt-Thomas Bus",
   411  	"4V1": "Volvo",
   412  	"4V2": "Volvo",
   413  	"4V3": "Volvo",
   414  	"4V4": "Volvo",
   415  	"4V5": "Volvo",
   416  	"4V6": "Volvo",
   417  	"4VL": "Volvo",
   418  	"4VM": "Volvo",
   419  	"4VZ": "Volvo",
   420  	"538": "Zero Motorcycles (USA)",
   421  	"5F ": "Honda USA-Alabama",
   422  	"5L ": "Lincoln",
   423  	"5N1": "Nissan USA",
   424  	"5NP": "Hyundai USA",
   425  	"5T ": "Toyota USA - trucks",
   426  	"5YJ": "Tesla Motors",
   427  	"6AB": "MAN Australia",
   428  	"6F4": "Nissan Motor Company Australia",
   429  	"6F5": "Kenworth Australia",
   430  	"6FP": "Ford Motor Company Australia",
   431  	"6G1": "General Motors-Holden (post Nov 2002)",
   432  	"6G2": "Pontiac Australia (GTO & G8)",
   433  	"6H8": "General Motors-Holden (pre Nov 2002)",
   434  	"6MM": "Mitsubishi Motors Australia",
   435  	"6T1": "Toyota Motor Corporation Australia",
   436  	"6U9": "Privately Imported car in Australia",
   437  	"8AD": "Peugeot Argentina",
   438  	"8AF": "Ford Motor Company Argentina",
   439  	"8AG": "Chevrolet Argentina",
   440  	"8AJ": "Toyota Argentina",
   441  	"8AK": "Suzuki Argentina",
   442  	"8AP": "Fiat Argentina",
   443  	"8AW": "Volkswagen Argentina",
   444  	"8A1": "Renault Argentina",
   445  	"8GD": "Peugeot Chile",
   446  	"8GG": "Chevrolet Chile",
   447  	"935": "Citroën Brazil",
   448  	"936": "Peugeot Brazil",
   449  	"93H": "Honda Brazil",
   450  	"93R": "Toyota Brazil",
   451  	"93U": "Audi Brazil",
   452  	"93V": "Audi Brazil",
   453  	"93X": "Mitsubishi Motors Brazil",
   454  	"93Y": "Renault Brazil",
   455  	"94D": "Nissan Brazil",
   456  	"9BD": "Fiat Brazil",
   457  	"9BF": "Ford Motor Company Brazil",
   458  	"9BG": "Chevrolet Brazil",
   459  	"9BM": "Mercedes-Benz Brazil",
   460  	"9BR": "Toyota Brazil",
   461  	"9BS": "Scania Brazil",
   462  	"9BW": "Volkswagen Brazil",
   463  	"9FB": "Renault Colombia",
   464  }
   465  
   466  // 获取制造商
   467  func GetVINManuf(vin string) string {
   468  	wmi3 := vin[:3]
   469  	wmi2 := vin[:2] + " "
   470  	mf, ok := vinMFRSMap[wmi3]
   471  	if !ok {
   472  		mf, ok = vinMFRSMap[wmi2]
   473  		if !ok {
   474  			return UnknownMFRS
   475  		}
   476  	}
   477  
   478  	return mf
   479  }