github.com/artisanhe/tools@v1.0.1-0.20210607022958-19a8fef2eb04/vin-code/mfrs/general/general_mfrs.go (about)

     1  package general
     2  
     3  import (
     4  	"fmt"
     5  
     6  	"github.com/artisanhe/tools/vin-code/vinrune"
     7  )
     8  
     9  // 缺省的解析方式
    10  
    11  var (
    12  // 制造国 pos 1
    13  // 制造商 pos 2
    14  // 车用类型 pos 3
    15  // 年份 pos 10
    16  // 顺序号 pos 12~17
    17  )
    18  
    19  func GetVISRune(vin string) vinrune.VISRune {
    20  	ret := vinrune.VISRune{}
    21  	vinStr := vin[9:]
    22  	fmt.Sscanf(vinStr, "%c%c%6s", &ret.YearRune, &ret.AssemblyRune, &ret.SequenceNO)
    23  	return ret
    24  }