hdto

package
v1.3.6 Latest Latest
Warning

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

Go to latest
Published: Jul 12, 2022 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Page

type Page struct {
	PageNum    int         `json:"pageNum"`    // 当前页码
	PageSize   int         `json:"pageSize"`   // 每页记录数
	TotalCount int         `json:"totalCount"` // 数据总数
	PageCount  int         `json:"pageCount"`  // 总分页数
	List       interface{} `json:"list"`       // 数据集合
}

Page 通用分页JSON数据结构

func NewPage

func NewPage(pageNum, pageSize int, handlerErrData ...bool) *Page

NewPage 获取分页对象

@pageNum			当前页码
@pageSize			每页记录数
@handlerErrData 	是否处理异常数据,可选参数,bool类型,false 不处理,true 处理。默认true处理。

func PageData

func PageData(pageNum, pageSize, totalCount int, list interface{}) *Page

PageData 封装分页数据

func (*Page) CalPageCount

func (p *Page) CalPageCount(totalCount int) (pageCount int)

CalPageCount 计算分页总数

func (*Page) LimitPage

func (p *Page) LimitPage() (page, pageSize int, sql string)

LimitPage 获取原生sql分页参数及sql语句

func (*Page) RedisPage

func (p *Page) RedisPage() (start, stop int)

RedisPage 获取Redis分页

Jump to

Keyboard shortcuts

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