diff --git a/internal/server/router/router.go b/internal/server/router/router.go index 10f712c..e334a36 100644 --- a/internal/server/router/router.go +++ b/internal/server/router/router.go @@ -70,6 +70,8 @@ func SetupRoutes(app *fiber.App, ChatService *services.ChatService, sessionServi r.Post("/callback", callbackService.Callback) // 钉钉机器人回调 r.Post("/callback/dingtalk-robot", callbackService.CallbackDingtalkRobot) + // 钉钉卡片回调 + r.Post("/callback/dingtalk-card", callbackService.CallbackDingtalkCard) // 回调 r.Get("/qywx/callback", callbackService.QywxCallback) //广播 diff --git a/internal/services/callback.go b/internal/services/callback.go index e97f816..37be38e 100644 --- a/internal/services/callback.go +++ b/internal/services/callback.go @@ -388,6 +388,8 @@ func getString(str, endstr string, start int, msg *string) int { } // CallbackDingtalkRobot 钉钉机器人回调 +// 钉钉 callbackRouteKey: gateway.dev.cdlsxd.cn-dingtalk-robot +// 钉钉 apiSecret: aB3dE7fG9hI2jK4L5M6N7O8P9Q0R1S2T func (s *CallbackService) CallbackDingtalkRobot(c *fiber.Ctx) (err error) { // 获取body中的参数 body := c.Request().Body() @@ -575,3 +577,10 @@ func (s *CallbackService) issueHandlingExtractContent(data chatbot.BotCallbackDa func (s *CallbackService) issueHandlingCollectQA() { } + +// CallbackDingtalkCard 处理钉钉卡片回调 +// 钉钉 callbackRouteKey: gateway.dev.cdlsxd.cn-dingtalk-card +// 钉钉 apiSecret: aB3dE7fG9hI2jK4L5M6N7O8P9Q0R1S2T +func (s *CallbackService) CallbackDingtalkCard(ctx *fiber.Ctx) error { + return ctx.SendString("dingtalk card callback") +}