Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type IPageResult ¶
type IPageResult interface {
SetTotalCount(totalCount int64) //不分页情况下的总行数
SetPageCount(pageCount int) //总页数
SetDisplayCount(displayCount int) //当前页行数
}
IPageResult 分页结果
type PageResult ¶
type PageResult[T any] struct { TotalCount int64 `json:"total_count"` PageCount int `json:"page_count"` DisplayCount int `json:"display_count"` List []T `json:"list"` }
PageResult 分页结果实现. 业务层可自定义, 需要实现 IPageResult 接口并添加 SetList([]T) 方法
func (*PageResult[T]) SetDisplayCount ¶
func (p *PageResult[T]) SetDisplayCount(displayCount int)
SetDisplayCount 设置当前页行数, 接收器必须使用指针
func (*PageResult[T]) SetList ¶
func (p *PageResult[T]) SetList(list []T)
SetList 设置当前页数据, 接收器必须使用指针 [!!!自定义实现时必须有该方法!!!]
func (*PageResult[T]) SetPageCount ¶
func (p *PageResult[T]) SetPageCount(pageCount int)
SetPageCount 设置总页数, 接收器必须使用指针
func (*PageResult[T]) SetTotalCount ¶
func (p *PageResult[T]) SetTotalCount(totalCount int64)
SetTotalCount 设置总行数, 接收器必须使用指针
Click to show internal directories.
Click to hide internal directories.