Documentation
¶
Index ¶
- Variables
- func AppendLine(path string, content string) error
- func Contains(search interface{}, target interface{}) bool
- func ContainsIgnoreCase(search string, target []string) bool
- 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 IsEmpty(a interface{}) bool
- func MD5(str string) string
- func MD5Bytes(data []byte) string
- func MapToStruct(obj interface{}, data map[string]interface{}) error
- func PathExists(path string) (bool, error)
- func SqlNullString(value string) sql.NullString
- func StructFields(s interface{}) []reflect.StructField
- func StructName(s interface{}) string
- func StructToMap(obj interface{}, excludes ...string) map[string]interface{}
- func StructTypeOf(s interface{}) reflect.Type
- func WriteString(path string, content string, append bool) error
- type CursorResult
- type ErrorCode
- type OrderByCol
- type PageResult
- type Paging
- type ParamPair
- 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 SqlCnd
- func (s *SqlCnd) Asc(column string) *SqlCnd
- func (s *SqlCnd) Build(db *gorm.DB) *gorm.DB
- func (s *SqlCnd) Count(db *gorm.DB, model interface{}) int
- func (s *SqlCnd) Desc(column string) *SqlCnd
- func (s *SqlCnd) Ending(column string, str string) *SqlCnd
- func (s *SqlCnd) Eq(column string, args ...interface{}) *SqlCnd
- func (s *SqlCnd) Find(db *gorm.DB, out interface{})
- func (s *SqlCnd) FindOne(db *gorm.DB, out interface{}) error
- func (s *SqlCnd) Gt(column string, args ...interface{}) *SqlCnd
- func (s *SqlCnd) Gte(column string, args ...interface{}) *SqlCnd
- func (s *SqlCnd) In(column string, params interface{}) *SqlCnd
- func (s *SqlCnd) Like(column string, str string) *SqlCnd
- func (s *SqlCnd) Limit(limit int) *SqlCnd
- func (s *SqlCnd) Lt(column string, args ...interface{}) *SqlCnd
- func (s *SqlCnd) Lte(column string, args ...interface{}) *SqlCnd
- func (s *SqlCnd) NotEq(column string, args ...interface{}) *SqlCnd
- func (s *SqlCnd) Page(page, limit int) *SqlCnd
- func (s *SqlCnd) Starting(column string, str string) *SqlCnd
- func (s *SqlCnd) Where(query string, args ...interface{}) *SqlCnd
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func AppendLine ¶
func ContainsIgnoreCase ¶
func FormValueInt64Default ¶
func MapToStruct ¶
func PathExists ¶
func SqlNullString ¶
func SqlNullString(value string) sql.NullString
func StructToMap ¶
func StructTypeOf ¶
Types ¶
type CursorResult ¶
type CursorResult struct { Results interface{} `json:"results"` // 数据 Cursor string `json:"cursor"` // 下一页 }
Cursor分页返回数据
type ErrorCode ¶
type ErrorCode struct { Code int Message string Data interface{} Success bool ErrorData interface{} }
func NewErrorData ¶
type PageResult ¶
type PageResult struct { Page *Paging `json:"page"` // 分页信息 Results interface{} `json:"results"` // 数据 }
分页返回数据
type Paging ¶
type Paging struct { Page int `json:"page"` // 页码 Limit int `json:"limit"` // 每页条数 Total int `json:"total"` // 总数据条数 }
分页请求数据
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
Source Files
¶
Click to show internal directories.
Click to hide internal directories.