数据相应支持扩展数据

This commit is contained in:
2024-09-24 14:56:03 +08:00
parent 9d0f74b19a
commit 5ae2e3fae1
4 changed files with 34 additions and 8 deletions

View File

@ -34,6 +34,8 @@ type HttpHandleConfig struct {
StartRequestTimeField string
FinishRequestTimeField string
RequestIsSuccessField string // 请求处理是否成功的标识
ExtensionOutputField string // 扩展信息对外输出字段
EnableExtensionOutput bool
}
// ConvertDefaultConfig 覆盖默认配置
@ -112,5 +114,10 @@ func GetHttpHandleConfig() *HttpHandleConfig {
consts.GinRequestIsSuccessField,
wrapper.String(inputHttpHandleConfig.RecordResponseDataField),
).Value(),
ExtensionOutputField: wrapper.TernaryOperator.String(
nil == inputHttpHandleConfig || inputHttpHandleConfig.ExtensionOutputField == "",
consts.GinResponseExtensionField,
wrapper.String(inputHttpHandleConfig.RecordResponseDataField),
).Value(),
}
}