params_bind_func.go 698 B

123456789101112131415161718192021222324252627282930
  1. package request
  2. import (
  3. "git.sxidc.com/go-framework/baize/framework/core/api"
  4. "github.com/gin-gonic/gin/binding"
  5. )
  6. func JsonBody(c *api.Context, params Params) error {
  7. return c.ShouldBindJSON(params)
  8. }
  9. func QueryParams(c *api.Context, params Params) error {
  10. return c.ShouldBindQuery(params)
  11. }
  12. func PathParams(c *api.Context, params Params) error {
  13. return c.ShouldBindUri(params)
  14. }
  15. func MultipartForm(c *api.Context, params Params) error {
  16. return c.ShouldBindWith(params, binding.FormMultipart)
  17. }
  18. func FormBody(c *api.Context, params Params) error {
  19. return c.ShouldBindWith(params, binding.Form)
  20. }
  21. func XMLBody(c *api.Context, params Params) error {
  22. return c.ShouldBindXML(params)
  23. }