39 lines
1.0 KiB
Go
39 lines
1.0 KiB
Go
// Package abstract ...
|
|
//
|
|
// Description : abstract ...
|
|
//
|
|
// Author : go_developer@163.com<白茶清欢>
|
|
//
|
|
// Date : 2023-02-01 14:21
|
|
package abstract
|
|
|
|
// ISendEventHandler 发送事件处理器
|
|
//
|
|
// Author : go_developer@163.com<白茶清欢>
|
|
//
|
|
// Date : 14:21 2023/2/1
|
|
type ISendEventHandler interface {
|
|
// Send ...
|
|
//
|
|
// Author : go_developer@163.com<白茶清欢>
|
|
//
|
|
// Date : 14:21 2023/2/1
|
|
// 事件发送成功之后, 可以返回一些业务数据, 这些业务数据会回调给SuccessCallback
|
|
// 事件发送成功之后, 可以返回一些业务数据 以及 err, 这些业务数据会回调给FailCallback
|
|
Send(data []byte) (map[string]interface{}, error)
|
|
|
|
// SuccessCallback 事件发送成功的回调
|
|
//
|
|
// Author : go_developer@163.com<白茶清欢>
|
|
//
|
|
// Date : 14:21 2023/2/1
|
|
SuccessCallback(data map[string]interface{})
|
|
|
|
// FailCallback 事件发送失败的回调
|
|
//
|
|
// Author : go_developer@163.com<白茶清欢>
|
|
//
|
|
// Date : 14:22 2023/2/1
|
|
FailCallback(data map[string]interface{}, err error)
|
|
}
|