This commit is contained in:
@@ -51,6 +51,7 @@ func handleError(c *fiber.Ctx, err error, logger *zap.Logger) error {
|
||||
var code int
|
||||
var message string
|
||||
var httpStatus int
|
||||
var data any
|
||||
|
||||
var appErr *AppError
|
||||
var fiberErr *fiber.Error
|
||||
@@ -60,6 +61,7 @@ func handleError(c *fiber.Ctx, err error, logger *zap.Logger) error {
|
||||
code = appErr.Code
|
||||
message = appErr.Message
|
||||
httpStatus = GetHTTPStatus(appErr.Code)
|
||||
data = appErr.Data
|
||||
|
||||
// 记录错误日志(包含完整上下文)
|
||||
logFields := append(errCtx.ToLogFields(),
|
||||
@@ -116,7 +118,7 @@ func handleError(c *fiber.Ctx, err error, logger *zap.Logger) error {
|
||||
// 6. 返回统一 JSON 响应
|
||||
errResp := c.Status(httpStatus).JSON(fiber.Map{
|
||||
"code": code,
|
||||
"data": nil,
|
||||
"data": data,
|
||||
"msg": message,
|
||||
"timestamp": time.Now().Format(time.RFC3339),
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user