snowflakeutil.go 460 B

123456789101112131415161718192021222324
  1. package snowflake
  2. import (
  3. "fmt"
  4. "github.com/RaymondCode/simple-demo/config"
  5. )
  6. var SnowFlakeSeed *Node
  7. func InitSnowFlakeSeed() {
  8. id := config.CONFIG.SnowFlakeConfig.MechineId
  9. var err error
  10. SnowFlakeSeed, err = NewNode(id)
  11. if err != nil {
  12. fmt.Println("errorcreatingSnowFlakeSeed")
  13. } else {
  14. fmt.Print("已生成雪花ID种子,当前编号为")
  15. fmt.Println(id)
  16. }
  17. }
  18. func MakeInt64SnowFlakeId() int64 {
  19. return SnowFlakeSeed.Generate().Int64()
  20. }