From b91b7bb328034eaa032af7958c8ca04d0beb6661 Mon Sep 17 00:00:00 2001 From: fuzhongyun <15339891972@163.com> Date: Thu, 22 Jan 2026 10:07:27 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9Aadd=E9=92=89=E9=92=89=E6=9C=BA?= =?UTF-8?q?=E5=99=A8=E4=BA=BA=E5=9B=9E=E8=B0=83=E4=B8=B4=E6=97=B6=E8=BD=AC?= =?UTF-8?q?=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/server/router/router.go | 4 +++- internal/services/callback.go | 12 ++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/internal/server/router/router.go b/internal/server/router/router.go index 17fff12..349a1ec 100644 --- a/internal/server/router/router.go +++ b/internal/server/router/router.go @@ -68,7 +68,9 @@ func SetupRoutes(app *fiber.App, ChatService *services.ChatService, sessionServi r.Post("/chat/useful", ChatService.Useful) // 回调 r.Post("/callback", callbackService.Callback) - // 回调 + // 钉钉机器人回调 + r.Get("/callback/dingtalk-robot", callbackService.CallbackDingtalkRobot) + // 企业微信回调 r.Get("/qywx/callback", callbackService.QywxCallback) //广播 r.Get("/broadcast", func(ctx *fiber.Ctx) error { diff --git a/internal/services/callback.go b/internal/services/callback.go index 0cbb877..50a00cf 100644 --- a/internal/services/callback.go +++ b/internal/services/callback.go @@ -364,3 +364,15 @@ func getString(str, endstr string, start int, msg *string) int { *msg = str[start:end] return end + len(endstr) } + +// CallbackDingtalkRobot 钉钉机器人回调 +func (s *CallbackService) CallbackDingtalkRobot(c *fiber.Ctx) (err error) { + // 直接转到局域网本地 192.168.6.94:8090 + err = c.Redirect("http://192.168.6.94:8090" + string(c.Request().URI().Path())) + if nil != err { + log.Errorf("%v", err) + return fmt.Errorf("%v", err) + } + + return nil +}