wrapper/try/define.go

51 lines
1008 B
Go
Raw Normal View History

2023-11-29 11:59:54 +08:00
// Package try ...
//
// Description : try ...
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 2023-07-20 11:29
package try
// LogicFuncInput 逻辑函数输入参数
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 11:30 2023/7/20
type LogicFuncInput struct {
2024-06-08 20:06:35 +08:00
Parameter map[string]any
2023-11-29 11:59:54 +08:00
}
// LogicFuncOutput ...
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 11:30 2023/7/20
type LogicFuncOutput struct {
2024-06-08 20:06:35 +08:00
ErrCode string // 错误标识码
Data map[string]any // 错误时返回的数据
2023-11-29 11:59:54 +08:00
}
// NewLogicFuncOutput 获取逻辑函数输出数据
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 11:33 2023/7/20
2024-06-08 20:06:35 +08:00
func NewLogicFuncOutput(code string, data map[string]any) LogicFuncOutput {
2023-11-29 11:59:54 +08:00
if data == nil {
2024-06-08 20:06:35 +08:00
data = map[string]any{}
2023-11-29 11:59:54 +08:00
}
r := LogicFuncOutput{
ErrCode: code,
Data: data,
}
return r
}
const (
// NilLogicFunc 。。。
NilLogicFunc = "NIL_LOGIC_FUNC"
// LogicFuncPanic ...
LogicFuncPanic = "LOGIC_FUNC_PANIC"
)