package httpx import ( "github.com/gin-gonic/gin" ) // Resp 是统一响应结构。 type Resp struct { Code string `json:"code"` Message string `json:"message,omitempty"` Data interface{} `json:"data,omitempty"` } // OK 返回成功响应。 func OK(c *gin.Context, data interface{}) { c.JSON(200, Resp{Code: "SUCCESS", Data: data}) } // Created 返回 201。 func Created(c *gin.Context, data interface{}) { c.JSON(201, Resp{Code: "CREATED", Data: data}) } // Accepted 返回 202(异步任务已受理)。 func Accepted(c *gin.Context, data interface{}) { c.JSON(202, Resp{Code: "ACCEPTED", Data: data}) } // Error 返回错误响应。 func Error(c *gin.Context, status int, code, message string) { c.JSON(status, Resp{Code: code, Message: message}) } // Health 注册通用健康检查端点。 func Health(r *gin.Engine, service string) { r.GET("/healthz", func(c *gin.Context) { c.JSON(200, gin.H{"status": "ok", "service": service}) }) }