package models type Response struct { Code int `form:"code" json:"code" uri:"code" xml:"code"` Msg string `form:"msg" json:"msg" uri:"msg" xml:"msg"` Data interface{} `form:"data" json:"data" uri:"data" xml:"data"` } func (r *Response) Init() *Response { r.Code = 500 r.Msg = "none" return r } func (r *Response) SetData(i interface{}) *Response { r.Code = 200 r.Data = i return r } func (r *Response) Success() *Response { r.Code = 200 r.Msg = "success" return r } func (r *Response) Error(msg string) *Response { r.Code = 500 r.Msg = msg return r } func (r *Response) CheckErr(err error) *Response { if err != nil { r.Code = 500 r.Msg = err.Error() return r } return r }