package response import "github.com/gogf/gf/v2/net/ghttp" // JSONWithStatus 输出带 HTTP 状态码的统一 JSON 信封。 // 401 等需要触发前端认证拦截器(vben 仅识别 HTTP 401)的场景必须用它, // 普通业务错误仍用 JSON(HTTP 200 + code 区分),避免前端按异常处理。 func JSONWithStatus(r *ghttp.Request, httpStatus, code int, message string, data any) { r.Response.WriteStatus(httpStatus) r.Response.WriteJsonExit(Body{Code: code, Message: message, Data: data}) }