github.com/whatap/golib@v0.0.22/util/uuidutil/UUIDUtil.go (about) 1 package uuidutil 2 3 import ( 4 "github.com/google/uuid" 5 ) 6 7 func Generate() string { 8 uuid, err := uuid.NewRandom() 9 if err != nil { 10 return "" 11 } else { 12 return uuid.String() 13 } 14 } 15 16 func ToLong(uuid string) int64 { 17 h := int64(0) 18 if uuid != "" { 19 ln := len(uuid) 20 for i := 0; i < ln; i++ { 21 h = 31*h + int64(uuid[i]) 22 } 23 } 24 return h 25 }