wrapper/try/define.go

51 lines
1008 B
Go

// 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 {
Parameter map[string]any
}
// LogicFuncOutput ...
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 11:30 2023/7/20
type LogicFuncOutput struct {
ErrCode string // 错误标识码
Data map[string]any // 错误时返回的数据
}
// NewLogicFuncOutput 获取逻辑函数输出数据
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 11:33 2023/7/20
func NewLogicFuncOutput(code string, data map[string]any) LogicFuncOutput {
if data == nil {
data = map[string]any{}
}
r := LogicFuncOutput{
ErrCode: code,
Data: data,
}
return r
}
const (
// NilLogicFunc 。。。
NilLogicFunc = "NIL_LOGIC_FUNC"
// LogicFuncPanic ...
LogicFuncPanic = "LOGIC_FUNC_PANIC"
)