go-common/app/service/live/live-dm/dao/liveRPC.go
2019-04-22 18:49:16 +08:00

66 lines
2.6 KiB
Go

package dao
import (
activityService "go-common/app/service/live/activity/api/liverpc"
avService "go-common/app/service/live/av/api/liverpc"
bannedService "go-common/app/service/live/banned_service/api/liverpc"
fansMedalService "go-common/app/service/live/fans_medal/api/liverpc"
"go-common/app/service/live/live-dm/conf"
liveUserService "go-common/app/service/live/live_user/api/liverpc"
rankdbService "go-common/app/service/live/rankdb/api/liverpc"
rcService "go-common/app/service/live/rc/api/liverpc"
roomService "go-common/app/service/live/room/api/liverpc"
liveBroadCast "go-common/app/service/live/third_api/liveBroadcast"
userService "go-common/app/service/live/user/api/liverpc"
userextService "go-common/app/service/live/userext/api/liverpc"
"go-common/library/net/rpc/liverpc"
)
var (
// BannedServiceClient liveRpc banner_service api
BannedServiceClient *bannedService.Client
// RoomServiceClient liveRpc room service api
RoomServiceClient *roomService.Client
// LiveUserServiceClient liveRpc liveUser service api
LiveUserServiceClient *liveUserService.Client
// AvServiceClient liveRpc av service api
AvServiceClient *avService.Client
//FansMedalServiceClient liverpc fansmedal service api
FansMedalServiceClient *fansMedalService.Client
//ActivityServiceClient liverpc activity service api
ActivityServiceClient *activityService.Client
//RcServiceClient liverpc rc service api
RcServiceClient *rcService.Client
//RankdbServiceClient liverpc rankdb service api
RankdbServiceClient *rankdbService.Client
//UserExtServiceClient liverpc userext service api
UserExtServiceClient *userextService.Client
//LiveBroadCastClient liverpc thirdApi
LiveBroadCastClient *liveBroadCast.Client
//UserClient liveRpc user api
userClient *userService.Client
)
//InitAPI init all service APIS
func InitAPI() {
BannedServiceClient = bannedService.New(getConf("banneDService"))
RoomServiceClient = roomService.New(getConf("room"))
LiveUserServiceClient = liveUserService.New(getConf("liveUser"))
AvServiceClient = avService.New(getConf("avService"))
FansMedalServiceClient = fansMedalService.New(getConf("fansMedal"))
ActivityServiceClient = activityService.New(getConf("activity"))
RcServiceClient = rcService.New(getConf("rc"))
RankdbServiceClient = rankdbService.New(getConf("rankdbService"))
UserExtServiceClient = userextService.New(getConf("userext"))
LiveBroadCastClient = liveBroadCast.New(conf.Conf.HTTPClient)
userClient = userService.New(getConf("user"))
}
func getConf(appName string) *liverpc.ClientConfig {
c := conf.Conf.LiveRPC
if c != nil {
return c[appName]
}
return nil
}