From 6bc8da22219a52a5ef23a54c258807ce785c1893 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E8=8C=B6=E6=B8=85=E6=AC=A2?= Date: Fri, 26 Dec 2025 12:00:44 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0GinContextFieldType?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gin.go | 60 ++++++++++++++++++++++++++++++---------------------------- 1 file changed, 31 insertions(+), 29 deletions(-) diff --git a/gin.go b/gin.go index cf324d5..000eb31 100644 --- a/gin.go +++ b/gin.go @@ -7,34 +7,36 @@ // Date : 2024-07-23 16:46 package consts +type GinContextFieldType string + const ( - GinRequestIDField = "request_id" // 请求ID - GinTraceIDField = "trace_id" // 追踪ID - GinStartRequestTimeField = "start_request_time" // 开始请求时间字段 - GinFinishRequestTimeField = "finish_request_time" // 开始请求时间字段 - GinResponseCodeField = "code" // 响应状态码字段 - GinResponseMessageField = "message" // 响应信息字段 - GinHandleRequestCostField = "cost" // 处理请求耗时字段 - GinResponseDataField = "data" // 响应数据字段 - GinResponseTraceIDField = "trace_id" // 响应TraceID字段 - GinResponseRequestIDField = "request_id" // 响应的请求ID字段 - GinRecordResponseDataField = "record_response_data" // 记录响应数据到上下文 - GinRecordRequestDataField = "record_request_data" // 记录请求数据到上下文 - GinRequestIsSuccessField = "request_is_success" // 请求是否成功 - GinResponseExtensionField = "extension_data" // - GinContextField = "gin_context" // 请求的gin实例 - GinContextDataField = "gin_context_data" // 请求的gin ctx 数据 - GinRequestMethodField = "request_method" // 请求方法 - GinRequestURIField = "request_uri" // 请求URI - GinCodeVersionField = "code_version" // 代码版本 - GinServiceVersionField = "service_version" // 服务版本 - GinUserIDField = "user_id" // 用户ID - GinUserRoleIDField = "user_role_id" // 用户角色ID - GinOperateModeField = "operate_mode" // 操作模式 - GinClientIpField = "client_ip" // 客户端IP - GinServerIpField = "server_ip" // 服务端IP - GinEnvField = "env" // 环境变量 - GinRequestSuccess = "gin_request_success" // 请求成功 - GinLogicAfterResponseKey = "__logic_after_response__" // gin请求成功后, 执行的逻辑 - GinTraceInstanceField = "__trace_instance__" // trace实例的key + GinRequestIDField = "request_id" // 请求ID + GinTraceIDField = "trace_id" // 追踪ID + GinStartRequestTimeField = "start_request_time" // 开始请求时间字段 + GinFinishRequestTimeField = "finish_request_time" // 开始请求时间字段 + GinResponseCodeField = "code" // 响应状态码字段 + GinResponseMessageField = "message" // 响应信息字段 + GinHandleRequestCostField = "cost" // 处理请求耗时字段 + GinResponseDataField = "data" // 响应数据字段 + GinResponseTraceIDField = "trace_id" // 响应TraceID字段 + GinResponseRequestIDField = "request_id" // 响应的请求ID字段 + GinRecordResponseDataField = "record_response_data" // 记录响应数据到上下文 + GinRecordRequestDataField = "record_request_data" // 记录请求数据到上下文 + GinRequestIsSuccessField = "request_is_success" // 请求是否成功 + GinResponseExtensionField = "extension_data" // + GinContextField = "gin_context" // 请求的gin实例 + GinContextDataField GinContextFieldType = "gin_context_data" // 请求的gin ctx 数据 + GinRequestMethodField = "request_method" // 请求方法 + GinRequestURIField = "request_uri" // 请求URI + GinCodeVersionField = "code_version" // 代码版本 + GinServiceVersionField = "service_version" // 服务版本 + GinUserIDField = "user_id" // 用户ID + GinUserRoleIDField = "user_role_id" // 用户角色ID + GinOperateModeField = "operate_mode" // 操作模式 + GinClientIpField = "client_ip" // 客户端IP + GinServerIpField = "server_ip" // 服务端IP + GinEnvField = "env" // 环境变量 + GinRequestSuccess = "gin_request_success" // 请求成功 + GinLogicAfterResponseKey = "__logic_after_response__" // gin请求成功后, 执行的逻辑 + GinTraceInstanceField = "__trace_instance__" // trace实例的key )