wecom_strategies.go 556 B

123456789101112131415
  1. package MessageHandlers
  2. import (
  3. "wechat-api/internal/service/MessageHandlers/wecom"
  4. "wechat-api/internal/svc"
  5. )
  6. func GetWecomStrategies() map[string]func(*svc.ServiceContext) MessageHandlerStrategy {
  7. return map[string]func(*svc.ServiceContext) MessageHandlerStrategy{
  8. "TaskResultNotice": toStrategy(NewTaskResultNoticeHandler),
  9. "CustomerPushNotice": toStrategy(wecom.NewCustomerPushNoticeHandler),
  10. "UserLabelPushNotice": toStrategy(wecom.NewUserLabelPushNotice),
  11. "ContactPushNotice": toStrategy(wecom.NewContactPushNoticeHandler),
  12. }
  13. }