diff --git a/internal/server/router/router.go b/internal/server/router/router.go index 2954faa..6e793cb 100644 --- a/internal/server/router/router.go +++ b/internal/server/router/router.go @@ -192,6 +192,12 @@ func registerCommon(c *fiber.Ctx, err error) error { rawData = json.RawMessage(`"` + strings.ReplaceAll(string(body), `"`, `\"`) + `"`) } } + + // 检查是否需要跳过响应包装 + if c.Locals("skip_response_wrap") == true { + return c.JSON(rawData) + } + return c.JSON(fiber.Map{ "data": rawData, "message": errors.Success.Error(),