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 }