gid.go 303 B

1234567891011121314151617181920212223
  1. package gid
  2. import (
  3. "log"
  4. "time"
  5. "github.com/bwmarrin/snowflake"
  6. )
  7. var node *snowflake.Node
  8. func init() {
  9. var err error
  10. nodeId := time.Now().Unix()
  11. node, err = snowflake.NewNode(nodeId)
  12. if err != nil {
  13. log.Fatalln(err)
  14. }
  15. }
  16. func GetMessageId() string {
  17. return node.Generate().String()
  18. }