resource.go 791 B

123456789101112131415161718192021222324252627282930
  1. package resource
  2. import (
  3. "go-common/app/admin/main/growup/conf"
  4. accgrpc "go-common/app/service/main/account/api"
  5. vip "go-common/app/service/main/vip/rpc/client"
  6. httpx "go-common/library/net/http/blademaster"
  7. "github.com/pkg/errors"
  8. )
  9. var (
  10. vipRPC *vip.Service
  11. client *httpx.Client
  12. accCli accgrpc.AccountClient
  13. videoCategoryURL string
  14. articleCategoryURL string
  15. )
  16. // Init .
  17. func Init(c *conf.Config) {
  18. var err error
  19. vipRPC = vip.New(c.VipRPC)
  20. client = httpx.NewClient(c.HTTPClient)
  21. videoCategoryURL = c.Host.VideoType + "/videoup/types"
  22. articleCategoryURL = c.Host.ColumnType + "/x/article/categories"
  23. if accCli, err = accgrpc.NewClient(c.Account); err != nil {
  24. panic(errors.WithMessage(err, "Failed to dial account service"))
  25. }
  26. }