package response import ( "net/http" "github.com/gin-gonic/gin" ) // OK 统一成功返回 func OK(c *gin.Context, data interface{}) { c.JSON(http.StatusOK, gin.H{"code": 0, "message": "ok", "data": data}) } // Fail 统一失败返回 func Fail(c *gin.Context, httpCode int, bizCode int, msg string) { c.JSON(httpCode, gin.H{"code": bizCode, "message": msg, "data": nil}) } // AuditMeta 处理器埋点元数据 type AuditMeta struct { Action string `json:"action"` Resource string `json:"resource"` Detail interface{} `json:"detail"` } // Audit 审计埋点声明(由 middleware.Audit 中间件落库) func Audit(c *gin.Context, action, resource string, detail interface{}) { c.Set("audit", AuditMeta{Action: action, Resource: resource, Detail: detail}) }