package app import ( "mtp2_if/global/e" "github.com/gin-gonic/gin" ) // Gin is gin.Context type Gin struct { C *gin.Context } // Response 通用Response数据结构 type Response struct { Code int `json:"code"` Msg string `json:"msg"` PageInfo 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 } // ResponseByPage 带分页信息返回方法 func (g *Gin) ResponseByPage(httpCode, errCode int, data interface{}, page PageInfo) { g.C.JSON(httpCode, Response{ Code: errCode, Msg: e.GetMsg(errCode), PageInfo: page, Data: data, }) return }