43 lines
1.2 KiB
Go
43 lines
1.2 KiB
Go
// Package event ...
|
|
//
|
|
// Description : 各种常量定义
|
|
//
|
|
// Author : go_developer@163.com<白茶清欢>
|
|
//
|
|
// Date : 2023-02-01 14:23
|
|
package event
|
|
|
|
const (
|
|
// OutputKeyTag 事件数据输出key的标签
|
|
OutputKeyTag = "event"
|
|
// JsonTag json输出的标签
|
|
JsonTag = "json"
|
|
// IgnoreTagValue 不做输出的标签值
|
|
IgnoreTagValue = "-"
|
|
// MappingTag 参数映射标签
|
|
MappingTag = "mapping"
|
|
)
|
|
|
|
const (
|
|
// MappingLocationAll 自动探测所有路径
|
|
MappingLocationAll = "all"
|
|
// MappingLocationParam 从参数读取
|
|
MappingLocationParam = "param"
|
|
// MappingLocationHeader 从请求header读取
|
|
MappingLocationHeader = "header"
|
|
// MappingLocationResponse 从响应数据读取
|
|
MappingLocationResponse = "response"
|
|
// MappingLocationExtension 从扩展数据读取
|
|
MappingLocationExtension = "extension"
|
|
)
|
|
|
|
// MappingRule 数据映射规则
|
|
//
|
|
// Author : go_developer@163.com<白茶清欢>
|
|
//
|
|
// Date : 14:24 2023/2/1
|
|
type MappingRule struct {
|
|
Location string `json:"location"` // 数据所在位置, header-请求头 param-参数获取 response-响应数据获取 extension-扩展数据读取 all-自动按照header/param/response/extension的顺序查询
|
|
Field string `json:"field"` // 查询的字段名称
|
|
}
|