Documentation ¶
Index ¶
- func EncodePassword(rawPassword string) string
- func FormDate(ctx iris.Context, name string) *time.Time
- func FormValue(ctx iris.Context, name string) string
- func FormValueBool(ctx iris.Context, name string) (bool, error)
- func FormValueDefault(ctx iris.Context, name, def string) string
- func FormValueInt(ctx iris.Context, name string) (int, error)
- func FormValueInt64(ctx iris.Context, name string) (int64, error)
- func FormValueInt64Array(ctx iris.Context, name string) []int64
- func FormValueInt64Default(ctx iris.Context, name string, def int64) int64
- func FormValueIntDefault(ctx iris.Context, name string, def int) int
- func FormValueRequired(ctx iris.Context, name string) (string, error)
- func FormValueStringArray(ctx iris.Context, name string) []string
- func GetPaging(ctx iris.Context) *pagination.Paging
- func ReadForm(ctx iris.Context, obj interface{}) error
- func ValidatePassword(encodePassword, inputPassword string) bool
- type CursorResult
- type PageResult
- type QueryParams
- func (q *QueryParams) Asc(column string) *QueryParams
- func (q *QueryParams) Desc(column string) *QueryParams
- func (q *QueryParams) EqByReq(column string) *QueryParams
- func (q *QueryParams) GtByReq(column string) *QueryParams
- func (q *QueryParams) GteByReq(column string) *QueryParams
- func (q *QueryParams) LikeByReq(column string) *QueryParams
- func (q *QueryParams) Limit(limit int) *QueryParams
- func (q *QueryParams) LtByReq(column string) *QueryParams
- func (q *QueryParams) LteByReq(column string) *QueryParams
- func (q *QueryParams) NotEqByReq(column string) *QueryParams
- func (q *QueryParams) Page(page, limit int) *QueryParams
- func (q *QueryParams) PageByReq() *QueryParams
- type Resp
- func Json(code int, message string, data interface{}, success bool) *Resp
- func JsonCursorData(results interface{}, cursor string) *Resp
- func JsonData(data interface{}) *Resp
- func JsonError(err *errors.CodeError) *Resp
- func JsonErrorCode(code int, message string) *Resp
- func JsonErrorData(code int, message string, data interface{}) *Resp
- func JsonErrorMsg(message string) *Resp
- func JsonPageData(results interface{}, page *pagination.Paging) *Resp
- func JsonSuccess() *Resp
- type RspBuilder
- type URLBuilder
- func (builder *URLBuilder) AddQueries(queries map[string]string) *URLBuilder
- func (builder *URLBuilder) AddQuery(name, value string) *URLBuilder
- func (builder *URLBuilder) Build() *url.URL
- func (builder *URLBuilder) BuildStr() string
- func (builder *URLBuilder) GetQuery() url.Values
- func (builder *URLBuilder) GetURL() *url.URL
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EncodePassword ¶
func FormValueBool ¶
func FormValueDefault ¶
func FormValueInt ¶
func FormValueInt64 ¶
func FormValueInt64Array ¶
func FormValueInt64Default ¶
func FormValueIntDefault ¶
func FormValueRequired ¶
func FormValueStringArray ¶
func GetPaging ¶
func GetPaging(ctx iris.Context) *pagination.Paging
func ReadForm ¶
func ReadForm(ctx iris.Context, obj interface{}) error
ReadForm read object from FormData
func ValidatePassword ¶
Types ¶
type CursorResult ¶
type CursorResult struct { Results interface{} `json:"results"` // 数据 Cursor string `json:"cursor"` // 下一页 }
Cursor分页返回数据
type PageResult ¶
type PageResult struct { Page *pagination.Paging `json:"page"` // 分页信息 Results interface{} `json:"results"` // 数据 }
分页返回数据
type QueryParams ¶
func NewQueryParams ¶
func NewQueryParams(ctx iris.Context) *QueryParams
func (*QueryParams) Asc ¶
func (q *QueryParams) Asc(column string) *QueryParams
func (*QueryParams) Desc ¶
func (q *QueryParams) Desc(column string) *QueryParams
func (*QueryParams) EqByReq ¶
func (q *QueryParams) EqByReq(column string) *QueryParams
func (*QueryParams) GtByReq ¶
func (q *QueryParams) GtByReq(column string) *QueryParams
func (*QueryParams) GteByReq ¶
func (q *QueryParams) GteByReq(column string) *QueryParams
func (*QueryParams) LikeByReq ¶
func (q *QueryParams) LikeByReq(column string) *QueryParams
func (*QueryParams) Limit ¶
func (q *QueryParams) Limit(limit int) *QueryParams
func (*QueryParams) LtByReq ¶
func (q *QueryParams) LtByReq(column string) *QueryParams
func (*QueryParams) LteByReq ¶
func (q *QueryParams) LteByReq(column string) *QueryParams
func (*QueryParams) NotEqByReq ¶
func (q *QueryParams) NotEqByReq(column string) *QueryParams
func (*QueryParams) Page ¶
func (q *QueryParams) Page(page, limit int) *QueryParams
func (*QueryParams) PageByReq ¶
func (q *QueryParams) PageByReq() *QueryParams
type Resp ¶
type Resp struct { ErrorCode int `json:"errorCode"` Message string `json:"message"` Data interface{} `json:"data"` Success bool `json:"success"` }
func JsonCursorData ¶
func JsonErrorCode ¶
func JsonErrorData ¶
func JsonErrorMsg ¶
func JsonPageData ¶
func JsonPageData(results interface{}, page *pagination.Paging) *Resp
func JsonSuccess ¶
func JsonSuccess() *Resp
type RspBuilder ¶
type RspBuilder struct {
Data map[string]interface{}
}
func NewEmptyRspBuilder ¶
func NewEmptyRspBuilder() *RspBuilder
func NewRspBuilder ¶
func NewRspBuilder(obj interface{}) *RspBuilder
func NewRspBuilderExcludes ¶
func NewRspBuilderExcludes(obj interface{}, excludes ...string) *RspBuilder
func (*RspBuilder) Build ¶
func (builder *RspBuilder) Build() map[string]interface{}
func (*RspBuilder) JsonResult ¶
func (builder *RspBuilder) JsonResult() *Resp
func (*RspBuilder) Put ¶
func (builder *RspBuilder) Put(key string, value interface{}) *RspBuilder
type URLBuilder ¶
type URLBuilder struct {
// contains filtered or unexported fields
}
func ParseURL ¶
func ParseURL(rawUrl string) *URLBuilder
func (*URLBuilder) AddQueries ¶
func (builder *URLBuilder) AddQueries(queries map[string]string) *URLBuilder
func (*URLBuilder) AddQuery ¶
func (builder *URLBuilder) AddQuery(name, value string) *URLBuilder
func (*URLBuilder) Build ¶
func (builder *URLBuilder) Build() *url.URL
func (*URLBuilder) BuildStr ¶
func (builder *URLBuilder) BuildStr() string
func (*URLBuilder) GetQuery ¶
func (builder *URLBuilder) GetQuery() url.Values
func (*URLBuilder) GetURL ¶
func (builder *URLBuilder) GetURL() *url.URL
Click to show internal directories.
Click to hide internal directories.