fix bug.
This commit is contained in:
32
pkg/pagination/params.go
Normal file
32
pkg/pagination/params.go
Normal file
@@ -0,0 +1,32 @@
|
||||
package pagination
|
||||
|
||||
import (
|
||||
"github.com/RichardKnop/machinery/v1/log"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
/*
|
||||
@Author : lanyulei
|
||||
*/
|
||||
|
||||
func RequestParams(c *gin.Context) map[string]interface{} {
|
||||
params := make(map[string]interface{}, 10)
|
||||
|
||||
if c.Request.Form == nil {
|
||||
if err := c.Request.ParseMultipartForm(32 << 20); err != nil {
|
||||
log.ERROR.Println(err)
|
||||
}
|
||||
}
|
||||
|
||||
if len(c.Request.Form) > 0 {
|
||||
for key, value := range c.Request.Form {
|
||||
if key == "page" || key == "per_page" || key == "sort" {
|
||||
continue
|
||||
}
|
||||
params[key] = value[0]
|
||||
}
|
||||
}
|
||||
|
||||
return params
|
||||
}
|
||||
Reference in New Issue
Block a user