puzzle

package
v2.0.3 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2021 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ContextKeyRequestID = "requestId"
	ContextKeyLogID     = "logID"
	ContextKeyNoLog     = "_no_log"
)

util key

View Source
const (
	TraceHeaderKey      = "Uber-Trace-Id"
	LogIDHeaderKey      = "X_BD_LOGID"
	LogIDHeaderKeyLower = "x_bd_logid"
)

header key

Variables

View Source
var (
	DefaultSugaredLogger *zap.SugaredLogger
	AppName              string
	LocalIp              string
)
View Source
var MysqlClient *gorm.DB

Functions

func GetAppName

func GetAppName() string

func GetDefaultGormDb

func GetDefaultGormDb() *gorm.DB

func GetDefaultSugaredLogger

func GetDefaultSugaredLogger() *zap.SugaredLogger

func GetLocalIp

func GetLocalIp() string

func GetLogID

func GetLogID(ctx *gin.Context) string

func GetRequestID

func GetRequestID(ctx *gin.Context) string

func SetAppName

func SetAppName(appName string)

func SetDefaultGormDb

func SetDefaultGormDb(db *gorm.DB)

func SetDefaultSugaredLogger

func SetDefaultSugaredLogger(loger *zap.SugaredLogger)

func SetHTTPClient

func SetHTTPClient(client IHTTPClient)

func SetKafkaClient

func SetKafkaClient(client IKafka)

func SetLocalIp

func SetLocalIp(localIp string)

func SetRedisClient

func SetRedisClient(client IRedis)

Types

type DefaultRender

type DefaultRender struct {
	ErrNo  int         `json:"errNo"`
	ErrMsg string      `json:"errStr"`
	Data   interface{} `json:"data"`
}

type IHTTPClient

type IHTTPClient interface {
	PostDataJson(ctx *gin.Context, uri string, params map[string]interface{}, header map[string]string) (data []byte, err error)
	PostData(ctx *gin.Context, uri string, params map[string]interface{}) (data []byte, err error)
	HttpPostJSON(ctx *gin.Context, uri string, params map[string]interface{}, header map[string]string) (data []byte, err error)
	HttpPost(ctx *gin.Context, uri string, params map[string]string, header map[string]string) (data []byte, err error)
	HttpGet(ctx *gin.Context, uri string, params map[string]string, header map[string]string) (data []byte, err error)
	RalPost(ctx *gin.Context, uri string, params map[string]interface{}, header map[string]string) (*DefaultRender, error)
}
var HTTPClient IHTTPClient

func GetHTTPClient

func GetHTTPClient() IHTTPClient

type IKafka

type IKafka sarama.ConsumerGroup
var KafkaClient IKafka

func GetKafkaClient

func GetKafkaClient() IKafka

type IRedis

type IRedis interface {
	Do(ctx *gin.Context, commandName string, args ...interface{}) (reply interface{}, err error)
}
var RedisClient IRedis

func GetRedisClient

func GetRedisClient() IRedis

type LogCtx

type LogCtx struct {
	LogId   string
	ReqId   string
	AppName string
	LocalIp string
}

Jump to

Keyboard shortcuts

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