数据预处理增加获取是否需要发事件的方法
This commit is contained in:
parent
fb20a61d74
commit
ad90bec4d3
@ -59,4 +59,11 @@ type IPreSendHandler interface {
|
|||||||
//
|
//
|
||||||
// Date : 14:16 2023/2/1
|
// Date : 14:16 2023/2/1
|
||||||
GetEventData() interface{}
|
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
|
// Date : 15:16 2023/2/2
|
||||||
func SendEvent(dataFlag string, data interface{}, preSendHandler abstract.IPreSendHandler, sendEventHandler abstract.ISendEventHandler) {
|
func SendEvent(dataFlag string, data interface{}, preSendHandler abstract.IPreSendHandler, sendEventHandler abstract.ISendEventHandler) {
|
||||||
|
if !preSendHandler.NeedSend() {
|
||||||
|
return
|
||||||
|
}
|
||||||
// 通过反射填充数据
|
// 通过反射填充数据
|
||||||
ReflectValueInstance.Do(dataFlag, data, preSendHandler)
|
ReflectValueInstance.Do(dataFlag, data, preSendHandler)
|
||||||
if byteData, err := json.Marshal(data); nil != err {
|
if byteData, err := json.Marshal(data); nil != err {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user