package request import ( "git.sxidc.com/go-framework/baize/framework/core/api" "git.sxidc.com/service-supports/fserr" "github.com/gin-gonic/gin/binding" ) func JsonBody(c *api.Context, params Params) error { err := c.ShouldBindJSON(params) if err != nil { return fserr.New(err.Error()) } return nil } func QueryParams(c *api.Context, params Params) error { err := c.ShouldBindQuery(params) if err != nil { return fserr.New(err.Error()) } return nil } func PathParams(c *api.Context, params Params) error { err := c.ShouldBindUri(params) if err != nil { return fserr.New(err.Error()) } return nil } func MultipartForm(c *api.Context, params Params) error { err := c.ShouldBindWith(params, binding.FormMultipart) if err != nil { return fserr.New(err.Error()) } return nil } func FormBody(c *api.Context, params Params) error { err := c.ShouldBindWith(params, binding.Form) if err != nil { return fserr.New(err.Error()) } return nil } func XMLBody(c *api.Context, params Params) error { err := c.ShouldBindXML(params) if err != nil { return fserr.New(err.Error()) } return nil }