数据预处理增加获取是否需要发事件的方法
This commit is contained in:
parent
fb20a61d74
commit
ad90bec4d3
@ -59,4 +59,11 @@ type IPreSendHandler interface {
|
||||
//
|
||||
// Date : 14:16 2023/2/1
|
||||
GetEventData() interface{}
|
||||
|
||||
// NeedSend 判断是否需要发送事件
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 15:24 2023/2/2
|
||||
NeedSend() bool
|
||||
}
|
||||
|
3
send.go
3
send.go
@ -18,6 +18,9 @@ import (
|
||||
//
|
||||
// Date : 15:16 2023/2/2
|
||||
func SendEvent(dataFlag string, data interface{}, preSendHandler abstract.IPreSendHandler, sendEventHandler abstract.ISendEventHandler) {
|
||||
if !preSendHandler.NeedSend() {
|
||||
return
|
||||
}
|
||||
// 通过反射填充数据
|
||||
ReflectValueInstance.Do(dataFlag, data, preSendHandler)
|
||||
if byteData, err := json.Marshal(data); nil != err {
|
||||
|
Loading…
x
Reference in New Issue
Block a user