logo

returnJsonSuccess,returnJsonError,returnJson
type (
 apiJson struct {
  Code int         `json:"code"`
  Msg  string      `json:"msg"`
  Data interface{} `json:"data"`
 }
)

func returnJsonSuccess(msg string, data interface{}) *apiJson {
 return &apiJson{Code: 200, Msg: msg, Data: data}
}

func returnJsonError(msg string, data interface{}) *apiJson {
 return &apiJson{Code: 400, Msg: msg, Data: data}
}
func returnJson(code int, msg string, data interface{}) *apiJson {
 return &apiJson{Code: code, Msg: msg, Data: data}
}
//调用示例

if err != nil {
  iris.New().Logger().Error("数据查询错误", err.Error())
  _, _ = ctx.JSON(returnJsonError("查询错误", ""))
  return
 }
  • 相关精彩文章
  • 点击最多内容