31 lines
791 B
Go
31 lines
791 B
Go
|
package resource
|
||
|
|
||
|
import (
|
||
|
"go-common/app/admin/main/growup/conf"
|
||
|
accgrpc "go-common/app/service/main/account/api"
|
||
|
vip "go-common/app/service/main/vip/rpc/client"
|
||
|
httpx "go-common/library/net/http/blademaster"
|
||
|
|
||
|
"github.com/pkg/errors"
|
||
|
)
|
||
|
|
||
|
var (
|
||
|
vipRPC *vip.Service
|
||
|
client *httpx.Client
|
||
|
accCli accgrpc.AccountClient
|
||
|
videoCategoryURL string
|
||
|
articleCategoryURL string
|
||
|
)
|
||
|
|
||
|
// Init .
|
||
|
func Init(c *conf.Config) {
|
||
|
var err error
|
||
|
vipRPC = vip.New(c.VipRPC)
|
||
|
client = httpx.NewClient(c.HTTPClient)
|
||
|
videoCategoryURL = c.Host.VideoType + "/videoup/types"
|
||
|
articleCategoryURL = c.Host.ColumnType + "/x/article/categories"
|
||
|
if accCli, err = accgrpc.NewClient(c.Account); err != nil {
|
||
|
panic(errors.WithMessage(err, "Failed to dial account service"))
|
||
|
}
|
||
|
}
|