randomId.go 591 B

12345678910111213141516171819202122232425262728
  1. package unity
  2. import (
  3. "math/rand"
  4. "time"
  5. )
  6. // RandomId 生成32位随机id
  7. func RandomId() string {
  8. const letterBytes = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
  9. rand.Seed(time.Now().UnixNano())
  10. b := make([]byte, 8)
  11. for i := range b {
  12. b[i] = letterBytes[rand.Intn(len(letterBytes))]
  13. }
  14. return string(b)
  15. }
  16. // RandomAppID 生成12位随机appid
  17. func RandomAppID() string {
  18. const letterBytes = "0123456789"
  19. rand.Seed(time.Now().UnixNano())
  20. b := make([]byte, 12)
  21. for i := range b {
  22. b[i] = letterBytes[rand.Intn(len(letterBytes))]
  23. }
  24. return string(b)
  25. }