package app import ( "github.com/gin-gonic/gin" "net/http" "message-nest/pkg/e" ) type Gin struct { C *gin.Context } type Response struct { Code int `json:"code"` Msg string `json:"msg"` Data interface{} `json:"data"` } // Response setting gin.JSON func (g *Gin) Response(httpCode, errCode int, data interface{}) { g.C.JSON(httpCode, Response{ Code: errCode, Msg: e.GetMsg(errCode), Data: data, }) return } func (g *Gin) CResponse(errCode int, Msg string, data interface{}) { g.C.JSON(http.StatusOK, Response{ Code: errCode, Msg: Msg, Data: data, }) return }