servicecontext.go 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package svc
  2. import (
  3. "app.yhyue.com/moapp/MessageCenter/rpc/messageclient"
  4. "bp.jydev.jianyu360.cn/BaseService/biService/api/internal/config"
  5. "bp.jydev.jianyu360.cn/BaseService/biService/rpc/biservice"
  6. "bp.jydev.jianyu360.cn/BaseService/resourceCenter/rpc/resource"
  7. "bp.jydev.jianyu360.cn/BaseService/userCenter/rpc/usercenter"
  8. "github.com/zeromicro/go-zero/zrpc"
  9. )
  10. type ServiceContext struct {
  11. Config config.Config
  12. BiServiceRpc biservice.BiService
  13. ResourceCenterRpc resource.Resource
  14. UserCenterRpc usercenter.UserCenter
  15. MessageCenterRpc messageclient.Message
  16. }
  17. func NewServiceContext(c config.Config) *ServiceContext {
  18. return &ServiceContext{
  19. Config: c,
  20. BiServiceRpc: biservice.NewBiService(zrpc.MustNewClient(c.BiServiceRpc)),
  21. /*ResourceCenterRpc: resource.NewResource(zrpc.MustNewClient(zrpc.RpcClientConf{
  22. Etcd: discov.EtcdConf{
  23. Hosts: c.BiServiceRpc.Etcd.Hosts,
  24. //Hosts: []string{"172.31.31.205:2379"},
  25. Key: c.ResourceCenterKey,
  26. },
  27. })),*/
  28. /* UserCenterRpc: usercenter.NewUserCenter(zrpc.MustNewClient(zrpc.RpcClientConf{
  29. Etcd: discov.EtcdConf{
  30. Hosts: c.BiServiceRpc.Etcd.Hosts,
  31. //Hosts: []string{"172.31.31.205:2379"},
  32. Key: c.UserCenterKey,
  33. },
  34. })),
  35. MessageCenterRpc: messageclient.NewMessage(zrpc.MustNewClient(zrpc.RpcClientConf{
  36. Etcd: discov.EtcdConf{
  37. Hosts: c.BiServiceRpc.Etcd.Hosts,
  38. //Hosts: []string{"172.31.31.205:2379"},
  39. Key: c.MessageCenterKey,
  40. },
  41. })),*/
  42. }
  43. }