fix: 跳过响应包装

This commit is contained in:
fuzhongyun 2026-01-26 09:27:45 +08:00
parent a3935cf9ec
commit d7ae15797b
2 changed files with 8 additions and 0 deletions

View File

@ -158,6 +158,12 @@ func registerCommon(c *fiber.Ctx, err error) error {
}
var data interface{}
json.Unmarshal(c.Response().Body(), &data)
// 检查是否需要跳过响应包装
if c.Locals("skip_response_wrap") == true {
return c.JSON(data)
}
return c.JSON(fiber.Map{
"data": data,
"message": errors.Success.Error(),

View File

@ -378,6 +378,7 @@ func (s *CallbackService) CallbackDingtalkRobot(c *fiber.Ctx) (err error) {
return err
}
c.Locals("skip_response_wrap", true)
return nil
}
@ -393,5 +394,6 @@ func (s *CallbackService) CallbackDingtalkCard(c *fiber.Ctx) (err error) {
return err
}
c.Locals("skip_response_wrap", true)
return nil
}