package api import ( "net/http" "github.com/gin-gonic/gin" ) type Response struct { Code int `json:"code"` Message string `json:"message"` Data interface{} `json:"data"` } func Ok(c *gin.Context) { Ok2(c, nil) } func Ok2(c *gin.Context, data interface{}) { AjaxResponse(c, 200, "success", data) } func Fail(c *gin.Context, message string) { AjaxResponse(c, 500, message, nil) } func FailByCode(c *gin.Context, code int, message string) { AjaxResponse(c, code, message, nil) } func AjaxResponse(c *gin.Context, code int, message string, data interface{}) { c.JSON(http.StatusOK, Response{ Code: code, Message: message, Data: data}) }