28 lines
984 B
Go
28 lines
984 B
Go
// Package define ...
|
|
//
|
|
// Description : define ...
|
|
//
|
|
// Author : go_developer@163.com<白茶清欢>
|
|
//
|
|
// Date : 2024-11-13 17:26
|
|
package define
|
|
|
|
import "git.zhangdeman.cn/zhangdeman/trace"
|
|
|
|
// PluginResult 插件执行结果
|
|
//
|
|
// Author : go_developer@163.com<白茶清欢>
|
|
//
|
|
// Date : 17:28 2024/11/13
|
|
type PluginResult struct {
|
|
ID string `json:"id"` // 插件ID
|
|
Trace *trace.Runtime `json:"-"` // 执行跟踪
|
|
StartTime int64 `json:"start_time"` // 开始执行时间: ms
|
|
FinishTime int64 `json:"finish_time"` // 完成执行时间: ms
|
|
IsSuccess bool `json:"is_success"` // 是否成功
|
|
SkipFailure bool `json:"skip_failure"` // 执行失败跳过异常继续执行
|
|
Data map[string]any `json:"data"` // 输出的数据
|
|
ErrMsg string `json:"err_msg"` // 失败原因
|
|
Config map[string]any `json:"config"` // 插件的配置数据
|
|
}
|