| | |
| | | // validate params |
| | | if params != nil { |
| | | if err := r.ctx.ShouldBind(params); err != nil { |
| | | logx.Errorf("validate params error:%v", err) |
| | | r.Fail(ecode.ParamsErr) |
| | | return |
| | | } |
| | |
| | | slf.ctx.JSON(http.StatusOK, ResponseList{ |
| | | Data: data, |
| | | Total: total, |
| | | Code: ecode.OK, |
| | | }) |
| | | } |
| | | |
| | |
| | | slf.Result(errCode, map[string]interface{}{}, ecode.GetMsg(errCode)) |
| | | } |
| | | |
| | | func (slf *Context) FailWithMsg(errCode int, msg string) { |
| | | slf.Result(errCode, map[string]interface{}{}, msg) |
| | | } |
| | | |
| | | func (slf *Context) FailWithDetailed(errCode int, data interface{}) { |
| | | slf.Result(errCode, data, ecode.GetMsg(errCode)) |
| | | } |