controller.go 524 B

12345678910111213141516171819202122232425262728
  1. package controller
  2. import (
  3. "github.com/gogf/gf/v2/frame/g"
  4. "github.com/gogf/gf/v2/util/gconv"
  5. "math"
  6. )
  7. type Controller struct{}
  8. func (p *Controller) getPager(count int, page int, pageSize int) g.Map {
  9. return g.Map{
  10. "page": page,
  11. "page_size": pageSize,
  12. "count": count,
  13. "total_page": math.Ceil(float64(count) / float64(pageSize)),
  14. }
  15. }
  16. func (p *Controller) parseReq(req interface{}) g.Map {
  17. data := gconv.Map(req)
  18. for k, v := range data {
  19. if "" == v {
  20. delete(data, k)
  21. }
  22. }
  23. return data
  24. }