pageuimodel

package
v1.0.1-rel-02 Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2024 License: AFL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InjectPageuiResult

func InjectPageuiResult[E any](s *PageuiResult[E])

func LoadPageuiResult

func LoadPageuiResult[E any]() baseiface.ISingleton

Types

type PageuiList

type PageuiList[E any] struct {
	// 列表数据
	List []E `json:"list"`
	// 分页数据
	Pagination *Pagination `json:"pagination,omitempty"`
}

func NewPageuiList

func NewPageuiList[E any]() *PageuiList[E]

type PageuiResult

type PageuiResult[E any] struct {
	basedto.BaseEntity
	// 状态码
	Code int `json:"code"`
	// 状态信息
	Msg string `json:"msg"`
	// 数据
	Data *PageuiList[E] `json:"data"`
}

func Default

func Default[E any]() *PageuiResult[E]

func FailedMsg

func FailedMsg[E any](msg string) *PageuiResult[E]

func FindBeanPageuiResult

func FindBeanPageuiResult[E any]() *PageuiResult[E]

FindBeanPageuiResult

func FromPage

func FromPage[E any](page *page.PageResult) *PageuiResult[E]

func FromPageModel

func FromPageModel[E any](page *pagemodel.PageResult[E]) *PageuiResult[E]

func FromPageResult

func FromPageResult[E any](page *pagemodel.PageResult[E]) *PageuiResult[E]

func NewPageuiResult

func NewPageuiResult[E any]() *PageuiResult[E]

type Pagination

type Pagination struct {
	// 总条数
	Total int `json:"total"`
	// 当前页码
	Current int `json:"current"`
	// 每页条数
	PageSize int `json:"page_size"`
}

HTTPPagination HTTP分页数据

func NewPagination

func NewPagination() *Pagination

func (*Pagination) ValueOf

func (self *Pagination) ValueOf(page *page.PageResult)

Jump to

Keyboard shortcuts

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