修改接口约束

This commit is contained in:
白茶清欢 2023-08-04 10:38:12 +08:00
parent 262275a894
commit dcd2281f33
2 changed files with 1 additions and 6 deletions

View File

@ -24,5 +24,5 @@ type ITask interface {
// Callback 任务执行成功的回调 // Callback 任务执行成功的回调
Callback(result *Result) error Callback(result *Result) error
// Execute 执行任务 // Execute 执行任务
Execute(ctx context.Context, cfg *Config) (map[string]interface{}, error) Execute(ctx context.Context, cfg *Config) *Result
} }

View File

@ -13,10 +13,6 @@ package task
// //
// Date : 14:26 2022/6/23 // Date : 14:26 2022/6/23
type Config struct { type Config struct {
// TaskName 执行的任务名称
TaskName string
// Async 是否异步运行
Async bool
// Timeout 单位 : 秒, <= 0认为不设置超时 // Timeout 单位 : 秒, <= 0认为不设置超时
Timeout int Timeout int
// ForbiddenCallback 禁用执行结果回调 // ForbiddenCallback 禁用执行结果回调
@ -37,7 +33,6 @@ type Result struct {
TaskRunID string // 任务运行ID TaskRunID string // 任务运行ID
TaskDescription string // 任务描述 TaskDescription string // 任务描述
TaskConfig *Config // 任务配置 TaskConfig *Config // 任务配置
Async bool // 是否运行
Data map[string]interface{} // 任务结果数据 Data map[string]interface{} // 任务结果数据
Err error // 异常信息, err == nil , 代表执行成功 Err error // 异常信息, err == nil , 代表执行成功
} }