Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseResponse ¶
type BizRequest ¶
type BizRequest struct {
BizId int64 `json:"bizId" form:"bizId" uri:"bizId"`
}
BizRequest default business tag reqquest
func (*BizRequest) GetBizId ¶
func (r *BizRequest) GetBizId() int64
func (*BizRequest) ToUrlQuery ¶
func (r *BizRequest) ToUrlQuery() url.Values
type DataPager ¶
type DataPager struct { Data interface{} `json:"data"` Pager }
Deprecate : 后期启用
func NewDataPager ¶
Deprecate : 后期启用 NewDataPager 返回一个 DataPager 结构体的指针,该结构体包含分页相关的信息和数据。 参数 data 是要分页的数据。 参数 index 是当前页的索引。 参数 size 是每页显示的记录数。 参数 total 是总记录数。
type Page ¶
type Page struct { PageIndex int64 `json:"page" form:"page" uri:"page" binding:"required,gte=1"` // currect page no AfterId interface{} `json:"afterId"` // previous page last id, when sort by pk PageSize int64 `json:"pageSize" form:"pageSize" uri:"pageSize" binding:"required,gte=1"` // page size Sorts []string `json:"sorts" form:"sorts" uri:"sorts"` // eg; field|desc }
Page default page request
func (*Page) GetAfterID ¶
func (*Page) GetPageIndex ¶
func (*Page) GetPageSize ¶
func (*Page) GetSorts ¶
func (dto *Page) GetSorts() []dependency.ISortField
type Pager ¶
func (Pager) GetTotalRecord ¶ added in v0.0.18
type RecordPager ¶ added in v0.0.14
func NewRecordPager ¶ added in v0.0.14
func NewRecordPager[T IRow](index, size int64, total int64, records ...T) *RecordPager[T]
NewRecordPager函数用于创建一个RecordPager对象。 RecordPager对象用于分页展示记录数据。 参数index表示当前页码,参数size表示每页显示的记录数量,参数total表示总记录数,参数records为记录数据。 返回值为创建的RecordPager对象指针。
func (RecordPager[T]) ToRows ¶ added in v0.0.17
func (r RecordPager[T]) ToRows() [][]string
type Response ¶
type Response struct { BaseResponse Data interface{} `json:"data"` }
func ErrorResponse ¶
ErrorResponse 函数接收一个错误对象 err,返回一个指向 Response 结构体的指针 res。 该函数用于生成一个错误响应对象,将错误信息赋值给 Response 结构体的 Message 字段, 并将 Code 字段设为 -1。
func NewResponse ¶
NewResponse 返回一个新的 Response 结构体指针。 如果 exception.Exception 不为 nil,则使用异常信息初始化 Response 结构体, 否则使用 data 初始化 OkResponse 结构体。
func OkResponse ¶
func OkResponse(data interface{}) *Response
OkResponse函数用于生成一个成功的响应结果。 参数data为要返回的数据。 返回值为一个指向Response结构体的指针,其中Message字段为"success",Data字段为data。