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  }