servicecontext.go 685 B

12345678910111213141516171819202122232425
  1. package svc
  2. import (
  3. "github.com/zeromicro/go-zero/zrpc"
  4. "app.yhyue.com/moapp/jyInfo/api/internal/config"
  5. "app.yhyue.com/moapp/jyInfo/rpc/common/common"
  6. "app.yhyue.com/moapp/jyInfo/rpc/consumer/consumer"
  7. "app.yhyue.com/moapp/jyInfo/rpc/manager/manager"
  8. )
  9. type ServiceContext struct {
  10. Config config.Config
  11. Common common.Common
  12. Manager manager.Manager
  13. Consumer consumer.Consumer
  14. }
  15. func NewServiceContext(c config.Config) *ServiceContext {
  16. return &ServiceContext{
  17. Config: c,
  18. Common: common.NewCommon(zrpc.MustNewClient(c.Common)),
  19. Manager: manager.NewManager(zrpc.MustNewClient(c.Manager)),
  20. Consumer: consumer.NewConsumer(zrpc.MustNewClient(c.Consumer)),
  21. }
  22. }