github.com/johnnyeven/libtools@v0.0.0-20191126065708-61829c1adf46/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 }