Documentation
¶
Index ¶
- Constants
- func CreateNewRequestContext(c *gin.Context) context.Context
- func GetActionName(ctx context.Context) string
- func GetTraceId(ctx context.Context) string
- func SchemeDetector() gin.HandlerFunc
- func SetActionName(ctx context.Context, actionName string) context.Context
- func SetUserInfo(ctx context.Context, uid int64, mobile, idCard string) context.Context
- func TraceMiddleware() gin.HandlerFunc
- type CtxUserInfo
Constants ¶
View Source
const ( CtxKeyTraceId = "trace_id" CtxKeyActionName = "action_name" CtxKeyUid = "uid" CtxKeyMobile = "mobile" CtxKeyIdCard = "id_card" )
Variables ¶
This section is empty.
Functions ¶
func CreateNewRequestContext ¶
CreateNewRequestContext 创建新的请求上下文
func GetActionName ¶
GetActionName 从 context.Context 中获取 访问接口的名称
func GetTraceId ¶
GetTraceId 从 context.Context 中获取 trace-id
func SchemeDetector ¶
func SchemeDetector() gin.HandlerFunc
func SetActionName ¶
SetActionName 从 context.Context 中获取 访问接口的名称
func SetUserInfo ¶
SetUserInfo 从 context.Context 中设置用户信息
func TraceMiddleware ¶
func TraceMiddleware() gin.HandlerFunc
TraceMiddleware 注入 trace-id 到上下文及返回响应头
Types ¶
type CtxUserInfo ¶
Click to show internal directories.
Click to hide internal directories.