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"
|
|
|
|
)
|