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
}