2020-07-15 01:40:56 +08:00
|
|
|
package pagination
|
|
|
|
|
|
|
|
import (
|
2020-08-15 23:34:37 +08:00
|
|
|
"ferry/pkg/logger"
|
2020-07-15 01:40:56 +08:00
|
|
|
|
|
|
|
"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 {
|
2020-08-15 23:34:37 +08:00
|
|
|
logger.Error(err)
|
2020-07-15 01:40:56 +08:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
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
|
|
|
|
}
|