base.go 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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/qrcode"
  7. "git.ikuban.com/server/pw-protobuf/api/statistics"
  8. "github.com/go-kratos/kratos/v2/log"
  9. )
  10. func NewStatisticsClient(r *registry.Registry, logger log.Logger) statistics.StatisticsClient {
  11. conn, err := getDialInsecure(r, logger, "discovery://pw/pw-statistics")
  12. if err != nil {
  13. panic(err)
  14. }
  15. if conn == nil {
  16. return nil
  17. }
  18. client := statistics.NewStatisticsClient(conn)
  19. return client
  20. }
  21. func NewBasicsClient(r *registry.Registry, logger log.Logger) basics.BasicsClient {
  22. conn, err := getDialInsecure(r, logger, "discovery://pw/pw-basics")
  23. if err != nil {
  24. panic(err)
  25. }
  26. if conn == nil {
  27. return nil
  28. }
  29. client := basics.NewBasicsClient(conn)
  30. return client
  31. }
  32. func NewQrcodeClient(r *registry.Registry, logger log.Logger) qrcode.QrcodeClient {
  33. conn, err := getDialInsecure(r, logger, "discovery://pw/pw-qrcode")
  34. if err != nil {
  35. panic(err)
  36. }
  37. if conn == nil {
  38. return nil
  39. }
  40. client := qrcode.NewQrcodeClient(conn)
  41. return client
  42. }
  43. func NewCheckClient(r *registry.Registry, logger log.Logger) check.CheckClient {
  44. conn, err := getDialInsecure(r, logger, "discovery://pw/pw-check")
  45. if err != nil {
  46. panic(err)
  47. }
  48. if conn == nil {
  49. return nil
  50. }
  51. client := check.NewCheckClient(conn)
  52. return client
  53. }