| 123456789101112131415161718192021 |
- package snowflakeid
- import (
- "fmt"
- "github.com/bwmarrin/snowflake"
- )
- var node *snowflake.Node
- func NewSnowflakeID() int64 {
- if node == nil {
- if n, err := snowflake.NewNode(0); err != nil {
- fmt.Printf("NewSnowflakeID failed. err: %s\n", err.Error())
- return 0
- } else {
- node = n
- }
- }
- return node.Generate().Int64()
- }
|