DriveLinked/pkg/utils/snowflake.go

26 lines
323 B
Go
Raw Normal View History

2022-04-03 12:30:50 +08:00
package utils
import "github.com/bwmarrin/snowflake"
var SfNode *snowflake.Node
func init() {
var (
err error
)
// 初始化
SfNode, err = snowflake.NewNode(1)
if err != nil {
return
}
}
func Snowflake() snowflake.ID {
return SfNode.Generate()
}
func SnowflakeInt64() int64 {
return Snowflake().Int64()
}