benchmark.go 493 B

123456789101112131415161718192021222324252627282930313233343536
  1. package ddm
  2. import (
  3. "github.com/mritd/chinaid"
  4. _ "github.com/mritd/chinaid"
  5. )
  6. type BType uint8
  7. const (
  8. BMobile BType = iota
  9. BIDNo
  10. BName
  11. BBankNo
  12. BEmail
  13. BAddress
  14. )
  15. func Benchmark(bType BType) string {
  16. switch bType {
  17. case BMobile:
  18. return chinaid.Mobile()
  19. case BIDNo:
  20. return chinaid.IDNo()
  21. case BEmail:
  22. return chinaid.Email()
  23. case BAddress:
  24. return chinaid.Address()
  25. case BName:
  26. return chinaid.Name()
  27. case BBankNo:
  28. return chinaid.BankNo()
  29. default:
  30. return ""
  31. }
  32. }