pagination

package
v1.14.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 23, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IPager

type IPager interface {
	SetCurPage(val int, key ...string) IPager
	ReadCurPage(key ...string) IPager
	GetCurPage() int
	IsCurPage(val int) bool
	ReadPageSize(key ...string) IPager
	SetPageSize(val int, key ...string) IPager
	GetPageSize() int
	GetOffset() int
	SetTotal(val interface{}) IPager
	GetTotal() uint64
	GetPagesCnt() int
	HasPages() bool
	HasPrev() bool
	HasNext() bool
	GetPages() []int
	GetLink(pageNum, pageSize int) string
	GetLinkPrev() string
	GetLinkNext() string
	GetLinkFirst() string
	GetLinkLast() string
}

type Pager

type Pager struct {
	// contains filtered or unexported fields
}

func NewPager

func NewPager(req *http.Request) *Pager

func (*Pager) GetCurPage

func (p *Pager) GetCurPage() int
func (p *Pager) GetLink(pageNum int, pageSize int) string

func (*Pager) GetLinkFirst

func (p *Pager) GetLinkFirst() string

func (*Pager) GetLinkLast

func (p *Pager) GetLinkLast() string

func (*Pager) GetLinkNext

func (p *Pager) GetLinkNext() string

func (*Pager) GetLinkPrev

func (p *Pager) GetLinkPrev() string

func (*Pager) GetOffset

func (p *Pager) GetOffset() int

func (*Pager) GetPageSize

func (p *Pager) GetPageSize() int

func (*Pager) GetPages

func (p *Pager) GetPages() []int

func (*Pager) GetPagesCnt

func (p *Pager) GetPagesCnt() int

func (*Pager) GetTotal

func (p *Pager) GetTotal() uint64

func (*Pager) HasNext

func (p *Pager) HasNext() bool

func (*Pager) HasPages

func (p *Pager) HasPages() bool

func (*Pager) HasPrev

func (p *Pager) HasPrev() bool

func (*Pager) IsCurPage

func (p *Pager) IsCurPage(val int) bool

func (*Pager) ReadCurPage

func (p *Pager) ReadCurPage(key ...string) IPager

func (*Pager) ReadPageSize

func (p *Pager) ReadPageSize(key ...string) IPager

func (*Pager) SetCurPage

func (p *Pager) SetCurPage(val int, key ...string) IPager

func (*Pager) SetPageSize

func (p *Pager) SetPageSize(val int, key ...string) IPager

func (*Pager) SetTotal

func (p *Pager) SetTotal(val interface{}) IPager

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL