l-dingtalk-stream-sdk-go/event/event_handler.go

27 lines
712 B
Go

package event
import (
"context"
"github.com/open-dingtalk/dingtalk-stream-sdk-go/logger"
)
/**
* @Author linya.jj
* @Date 2023/4/27 09:25
*/
type IEventHandler func(c context.Context, header *EventHeader, rawData []byte) (EventProcessStatusType, error)
func EventHandlerDoNothing(c context.Context, header *EventHeader, rawData []byte) (EventProcessStatusType, error) {
logger.GetLogger().Debugf("EventHandlerDoNothing header=[%s], rawData=[%s]",
header, rawData)
return EventProcessStatusKSuccess, nil
}
func EventHandlerSaveToRDS(c context.Context, header *EventHeader, rawData []byte) (EventProcessStatusType, error) {
// TODO save data to rds here
return EventProcessStatusKSuccess, nil
}