You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
322 B

2 years ago
  1. package util
  2. import (
  3. "fmt"
  4. "github.com/bwmarrin/snowflake"
  5. )
  6. var node *snowflake.Node
  7. func init() {
  8. n, err := snowflake.NewNode(1)
  9. if err != nil {
  10. fmt.Println(err)
  11. return
  12. }
  13. node = n
  14. }
  15. func GenCodeInt() int64 {
  16. return node.Generate().Int64()
  17. }
  18. func GenCodeStr() string {
  19. return node.Generate().String()
  20. }