github.com/johnnyeven/libtools@v0.0.0-20191126065708-61829c1adf46/vin-code/mfrs/general/general_mfrs.go (about)

     1  package general
     2  
     3  import (
     4  	"fmt"
     5  
     6  	"github.com/johnnyeven/libtools/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  }