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 }
func NewDataPager ¶
func (*DataPager) GetTotalRecord ¶
type IBizRequest ¶
IBizRequest business tag reqquest
type IPage ¶
type IPage interface { GetPageIndex() int32 GetPageSize() int32 GetBegin() int GetSize() int GetAfterID() any GetSorts() []ISortField }
IPage page request
type ISortField ¶
ISortField sort field
type Page ¶
type Page struct { PageIndex int `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 int `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() []ISortField
type Response ¶
type Response struct { BaseResponse Data interface{} `json:"data"` }
func ErrorResponse ¶
func NewResponse ¶
func OkResponse ¶
func OkResponse(data interface{}) *Response
Click to show internal directories.
Click to hide internal directories.