conf

package
v0.0.0-...-83adff0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 6, 2020 License: GPL-3.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// EmptyResultEn 返回结果集为空
	EmptyResultEn = "got_empty_result"
	// EmptyResult 返回结果集为空
	EmptyResult = "调用直播服务返回data为空"
	// GetStatusInfoByUfos 获取房间信息
	GetStatusInfoByUfos = "room/v1/Room/get_status_info_by_uids"
	// TargetsWithMedal 获取房间信息
	TargetsWithMedal = "fans_medal/v1/FansMedal/targetsWithMedal"
	// GetRoomID 获取房间信息
	GetRoomID = "room/v2/Room/room_id_by_uid_multi"
	// Record 获取房间信息
	Record = "live_data/v1/Record/get"
	// GetPkIdsByRoomIds 获取房间信息
	GetPkIdsByRoomIds = "av/v1/Pk/getPkIdsByRoomIds"
	// RoomPendent 获取房间信息
	RoomPendent = "room/v1/RoomPendant/getPendantByIds"
	// RoomNews 获取房间信息
	RoomNews = "/room_ex/v1/RoomNews/multiGet"
	// RelationGiftInfo 获取房间信息
	// RelationGiftInfo = "/relation/v1/BaseInfo/getGiftInfo"
	// AccountGRPC ...   主站grpc用户信息
	AccountGRPC = "Cards3"
	// LiveUserExpGRPC ...
	// 直播用户经验grpc
	LiveUserExpGRPC = "xuserExp"
)

Variables

View Source
var (

	// Conf config
	Conf = &Config{}
)

Functions

func GetChunkSize

func GetChunkSize(k string, def int64) (timeout int64)

GetChunkSize implementation 获取模GetChunkSize

func GetDummyUidConf

func GetDummyUidConf() (config int64)

GetDummyUidConf implementation 获取模拟配置开关

func GetTimeout

func GetTimeout(k string, def int64) (timeout int64)

GetTimeout implementation 获取超时

func Init

func Init() error

Init init conf

Types

type ChunkCallInfo

type ChunkCallInfo struct {
	ParamsName string
	URLName    string
	ChunkSize  int64
	ChunkNum   int64
	RPCTimeout int64
}

ChunkCallInfo rpc调用配置

type Config

type Config struct {
	Log            *log.Config
	BM             *bm.ServerConfig
	Verify         *verify.Config
	Tracer         *trace.Config
	Redis          *redis.Config
	MemCache       *memcache.Config
	MySQL          *sql.Config
	ECode          *eCode.Config
	LiveRpc        map[string]*liverpc.ClientConfig
	HttpClient     *bm.ClientConfig
	SkyHorseGray   map[string]bool
	SkyHorseStatus bool
	RpcTimeout     map[string]int64
	Bvc            map[string]string
	ChunkSize      map[string]int64
	DummyUid       map[string]int64
	AccountRPC     *rpc.ClientConfig
	XuserClient    *warden.ClientConfig
	LiveGray       map[string]bool
	Warden         *warden.ClientConfig
	AppConf        map[string]string
}

Config .

type ErrLogStrut

type ErrLogStrut struct {
	Code       int64
	Msg        string
	ErrDesc    string
	ErrType    string
	URLName    string
	RPCTimeout int64
	ChunkSize  int64
	ChunkNum   int64
	ErrorPtr   *error
}

ErrLogStrut ... 自定义ErrLog结构

func CheckReturn

func CheckReturn(err error, code int64, msg string, urlName string,
	rpcTimeout int64, chunkSize int64, chunkNum int64) (errLog *ErrLogStrut, success bool)

CheckReturn ... 检查返回

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL