Documentation
¶
Index ¶
- func GetPageParam(index, size, defaultSize, defaultMaxSize int) (int, int)
- func NewPageWithSliceData(size, count int) *pageWithSliceData
- type PageWithFullData
- func (p *PageWithFullData) DefaultMaxPageSize() int
- func (p *PageWithFullData) DefaultMinPageSize() int
- func (p *PageWithFullData) PageDataOffset(index int) (int, int, bool)
- func (p *PageWithFullData) SetDefaultMaxPageSize(v int)
- func (p *PageWithFullData) SetDefaultMinPageSize(v int)
- func (p *PageWithFullData) SetPageSize(size int)
- func (p *PageWithFullData) TotalPage() int
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetPageParam ¶
GetPageParam 根据参数合理设置分页参数
func NewPageWithSliceData ¶
func NewPageWithSliceData(size, count int) *pageWithSliceData
NewPageWithSliceData new page with slice data size : page size count: data len
Types ¶
type PageWithFullData ¶
type PageWithFullData struct {
// contains filtered or unexported fields
}
PageWithFullData Page
func New ¶
func New(size, count int) *PageWithFullData
func (*PageWithFullData) DefaultMaxPageSize ¶
func (p *PageWithFullData) DefaultMaxPageSize() int
DefaultMaxPageSize DefaultMaxPageSize
func (*PageWithFullData) DefaultMinPageSize ¶
func (p *PageWithFullData) DefaultMinPageSize() int
DefaultMinPageSize DefaultMinPageSize
func (*PageWithFullData) PageDataOffset ¶
func (p *PageWithFullData) PageDataOffset(index int) (int, int, bool)
PageDataOffset 根据
func (*PageWithFullData) SetDefaultMaxPageSize ¶
func (p *PageWithFullData) SetDefaultMaxPageSize(v int)
SetDefaultMaxPageSize 设置每页最大查询记录数
func (*PageWithFullData) SetDefaultMinPageSize ¶
func (p *PageWithFullData) SetDefaultMinPageSize(v int)
SetDefaultMinPageSize 设置每页最小查询记录数
func (*PageWithFullData) SetPageSize ¶
func (p *PageWithFullData) SetPageSize(size int)
SetPageSize 根据设置的minSize 和 maxSize 重新调整 size
Click to show internal directories.
Click to hide internal directories.