base.go 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package client
  2. import (
  3. "git.ikuban.com/server/kratos-nacos/registry"
  4. "git.ikuban.com/server/pw-protobuf/api/basics"
  5. "git.ikuban.com/server/pw-protobuf/api/check"
  6. "git.ikuban.com/server/pw-protobuf/api/statistics"
  7. "github.com/go-kratos/kratos/v2/log"
  8. )
  9. func NewStatisticsClient(r *registry.Registry, logger log.Logger) statistics.StatisticsClient {
  10. conn, err := getDialInsecure(r, logger, "discovery://pw/pw-statistics")
  11. if err != nil {
  12. panic(err)
  13. }
  14. if conn == nil {
  15. return nil
  16. }
  17. client := statistics.NewStatisticsClient(conn)
  18. return client
  19. }
  20. func NewBasicsClient(r *registry.Registry, logger log.Logger) basics.BasicsClient {
  21. conn, err := getDialInsecure(r, logger, "discovery://pw/pw-basics")
  22. if err != nil {
  23. panic(err)
  24. }
  25. if conn == nil {
  26. return nil
  27. }
  28. client := basics.NewBasicsClient(conn)
  29. return client
  30. }
  31. func NewCheckClient(r *registry.Registry, logger log.Logger) check.CheckClient {
  32. conn, err := getDialInsecure(r, logger, "discovery://pw/pw-check")
  33. if err != nil {
  34. panic(err)
  35. }
  36. if conn == nil {
  37. return nil
  38. }
  39. client := check.NewCheckClient(conn)
  40. return client
  41. }