Documentation
¶
Index ¶
- func AddData(ctx iris.Context)
- func DeleteData(ctx iris.Context)
- func EditData(ctx iris.Context)
- func GetAllFunc(ctx iris.Context)
- func GetSingle(ctx iris.Context)
- func IsNum(s string) bool
- type Api
- type Config
- type DeleteProcess
- type DisableMethodsProcess
- type GetAllPreMiddlewareProcess
- type GetAllProcess
- type GetSinglePreMiddlewareProcess
- type GetSingleProcess
- type GlobalPreMiddlewareProcess
- type PostPreMiddlewareProcess
- type PostProcess
- type PrivateAccessProcess
- type PutDeleteMiddlewareProcess
- type PutPreMiddlewareProcess
- type PutProcess
- type TableFieldsResp
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct {
App *iris.Application
StructList []interface{}
Engine *xorm.Engine
Prefix string // 访问前缀 例如:/api/v1
}
type DeleteProcess ¶
type DisableMethodsProcess ¶
type DisableMethodsProcess interface {
ApiDisableMethods() []string
}
禁止方法生成 默认生成 get(all) get(single) post put delete
type GetAllPreMiddlewareProcess ¶
方法单独的中间件
type GetSingleProcess ¶
type GlobalPreMiddlewareProcess ¶
全局访问中间件 优先级最高
type PostProcess ¶
type PrivateAccessProcess ¶
type PrivateAccessProcess interface {
// 上下文获取私密条件内容的key
ApiPrivateContextKey() string
// 数据列名
ApiPrivateTableColName() string
}
私密访问
type PutPreMiddlewareProcess ¶
type PutProcess ¶
Click to show internal directories.
Click to hide internal directories.