package dbo type DboInt struct { k string v int64 dbo *Dbo isGL bool } func newInt(dbo *Dbo, k string, v int64, isGL bool) *DboInt { s := &DboInt{dbo: dbo, k: k, v: v, isGL: isGL} s.init() return s } func (s *DboInt) init() { } func (s *DboInt) Get() int64 { return s.v } func (s *DboInt) GetNewest(brand string) int64 { return s.v } func (s *DboInt) Set(v int64) { if s.v == v { return } s.v = v } func (s *DboInt) Add(add int64) { v := s.v + add s.Set(v) }