Documentation ¶
Overview ¶
basic basic
basic basic
basic demo
basic basic
session demo
basic demo
Index ¶
- func HomeAbout(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func HomeError(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func HomeIndex(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func HomePanic(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func RegisterBasicRoute(server *wk.HttpServer)
- func RegisterConfigRoute(server *wk.HttpServer)
- func RegisterDocRoute(srv *wk.HttpServer)
- func RegisterHomeRoute(server *wk.HttpServer)
- func RegisterSessionRoute(server *wk.HttpServer)
- func RegisterUserRoute(srv *wk.HttpServer)
- type ApiRes
- type BasicController
- func (c *BasicController) Add(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func (c *BasicController) All(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func (c *BasicController) Clear(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func (c *BasicController) Delete(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func (c *BasicController) Int(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func (c *BasicController) Post(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func (c *BasicController) RangeCount(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func (c *BasicController) Set(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- type Config
- type ConfigController
- func (c *ConfigController) Bool(ctx *wk.HttpContext) (wk.HttpResult, error)
- func (c *ConfigController) Child(ctx *wk.HttpContext) (wk.HttpResult, error)
- func (c *ConfigController) ChildInt(ctx *wk.HttpContext) (wk.HttpResult, error)
- func (c *ConfigController) ChildStringOrDefault(ctx *wk.HttpContext) (wk.HttpResult, error)
- func (c *ConfigController) Composite(ctx *wk.HttpContext) (wk.HttpResult, error)
- func (c *ConfigController) Dump(ctx *wk.HttpContext) (wk.HttpResult, error)
- func (c *ConfigController) Map(ctx *wk.HttpContext) (wk.HttpResult, error)
- func (c *ConfigController) Query(ctx *wk.HttpContext) (wk.HttpResult, error)
- func (c *ConfigController) Refresh(ctx *wk.HttpContext) (wk.HttpResult, error)
- func (c *ConfigController) Slice(ctx *wk.HttpContext) (wk.HttpResult, error)
- func (c *ConfigController) Value(ctx *wk.HttpContext) (wk.HttpResult, error)
- type Db
- type DebugDriver
- func (d *DebugDriver) Abandon(sessionId string) error
- func (d *DebugDriver) Add(sessionId, key string, value interface{}) (bool, error)
- func (d *DebugDriver) Exists(sessionId string) (bool, error)
- func (d *DebugDriver) Get(sessionId, key string) (interface{}, bool, error)
- func (d *DebugDriver) Init(options string) error
- func (d *DebugDriver) Keys(sessionId string) ([]string, error)
- func (d *DebugDriver) Name() string
- func (d *DebugDriver) New(sessionId string, timeout time.Duration) error
- func (d *DebugDriver) Remove(sessionId, key string) error
- func (d *DebugDriver) Set(sessionId, key string, value interface{}) error
- type DocController
- func (uc *DocController) BasicDemo(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func (uc *DocController) ConfigDemo(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func (uc *DocController) Demo(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func (uc *DocController) Document(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func (uc *DocController) Home(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func (uc *DocController) Index(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func (uc *DocController) OtherDemo(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func (uc *DocController) RouteDemo(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func (uc *DocController) SessionDemo(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func (uc *DocController) Start(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- type Driver
- type HomeController
- type Option
- type Role
- type Session
- func (c *Session) Abandon(ctx *wk.HttpContext) (wk.HttpResult, error)
- func (c *Session) Add(ctx *wk.HttpContext) (wk.HttpResult, error)
- func (c *Session) Get(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func (c *Session) Id(ctx *wk.HttpContext) (wk.HttpResult, error)
- func (c *Session) Keys(ctx *wk.HttpContext) (wk.HttpResult, error)
- func (c *Session) Remove(ctx *wk.HttpContext) (wk.HttpResult, error)
- func (c *Session) Set(ctx *wk.HttpContext) (wk.HttpResult, error)
- type User
- type UserController
- func (uc *UserController) AddGet(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func (uc *UserController) AddPost(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func (uc *UserController) All(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func (uc *UserController) Default(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func (uc *UserController) Delete(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func (uc *UserController) EditGet(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func (uc *UserController) EditPost(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func (uc *UserController) Exists(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func (uc *UserController) Index(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func (uc *UserController) Location(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- func (uc *UserController) OnActionExecuted(action *wk.ActionContext)
- func (uc *UserController) OnActionExecuting(action *wk.ActionContext)
- func (uc *UserController) OnException(action *wk.ActionContext)
- func (uc *UserController) View(ctx *wk.HttpContext) (result wk.HttpResult, err error)
- type UserRepository
- func (ur *UserRepository) Add(u User) int
- func (ur *UserRepository) All() []User
- func (ur *UserRepository) Delete(id int) bool
- func (ur *UserRepository) Exists(name string) bool
- func (ur *UserRepository) Get(id int) (u User, ok bool)
- func (ur *UserRepository) GetByLocation(location string) []User
- func (ur *UserRepository) Update(u User) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HomeAbout ¶
func HomeAbout(ctx *wk.HttpContext) (result wk.HttpResult, err error)
func HomeError ¶
func HomeError(ctx *wk.HttpContext) (result wk.HttpResult, err error)
func HomeIndex ¶
func HomeIndex(ctx *wk.HttpContext) (result wk.HttpResult, err error)
func HomePanic ¶
func HomePanic(ctx *wk.HttpContext) (result wk.HttpResult, err error)
func RegisterBasicRoute ¶
func RegisterBasicRoute(server *wk.HttpServer)
func RegisterConfigRoute ¶
func RegisterConfigRoute(server *wk.HttpServer)
func RegisterDocRoute ¶
func RegisterDocRoute(srv *wk.HttpServer)
func RegisterHomeRoute ¶
func RegisterHomeRoute(server *wk.HttpServer)
func RegisterSessionRoute ¶
func RegisterSessionRoute(server *wk.HttpServer)
func RegisterUserRoute ¶
func RegisterUserRoute(srv *wk.HttpServer)
Types ¶
type BasicController ¶
type BasicController struct {
// contains filtered or unexported fields
}
func NewBasicController ¶
func NewBasicController() *BasicController
func (*BasicController) Add ¶
func (c *BasicController) Add(ctx *wk.HttpContext) (result wk.HttpResult, err error)
url: /basic/add/?int=32&str=string&uint=1024&float=1.1&byte=64
func (*BasicController) All ¶
func (c *BasicController) All(ctx *wk.HttpContext) (result wk.HttpResult, err error)
url: /basic/all/
func (*BasicController) Clear ¶
func (c *BasicController) Clear(ctx *wk.HttpContext) (result wk.HttpResult, err error)
url: /basic/clear/
func (*BasicController) Delete ¶
func (c *BasicController) Delete(ctx *wk.HttpContext) (result wk.HttpResult, err error)
url: /basic/delete/32
func (*BasicController) Int ¶
func (c *BasicController) Int(ctx *wk.HttpContext) (result wk.HttpResult, err error)
url: /basic/int/32
func (*BasicController) Post ¶
func (c *BasicController) Post(ctx *wk.HttpContext) (result wk.HttpResult, err error)
url: post /basic/post/
func (*BasicController) RangeCount ¶
func (c *BasicController) RangeCount(ctx *wk.HttpContext) (result wk.HttpResult, err error)
url: /basic/rangecount/?start=1&end=99
func (*BasicController) Set ¶
func (c *BasicController) Set(ctx *wk.HttpContext) (result wk.HttpResult, err error)
url: /basic/set/32?str=s&uint=64&float=3.14&byte=8
type ConfigController ¶
type ConfigController struct {
// contains filtered or unexported fields
}
func (*ConfigController) Bool ¶
func (c *ConfigController) Bool(ctx *wk.HttpContext) (wk.HttpResult, error)
url: /config/bool
func (*ConfigController) Child ¶
func (c *ConfigController) Child(ctx *wk.HttpContext) (wk.HttpResult, error)
url: /config/child
func (*ConfigController) ChildInt ¶
func (c *ConfigController) ChildInt(ctx *wk.HttpContext) (wk.HttpResult, error)
url: /config/childint
func (*ConfigController) ChildStringOrDefault ¶
func (c *ConfigController) ChildStringOrDefault(ctx *wk.HttpContext) (wk.HttpResult, error)
url: /config/childstringordefault
func (*ConfigController) Composite ¶
func (c *ConfigController) Composite(ctx *wk.HttpContext) (wk.HttpResult, error)
url: /config/composite
func (*ConfigController) Dump ¶
func (c *ConfigController) Dump(ctx *wk.HttpContext) (wk.HttpResult, error)
url: /config/dump
func (*ConfigController) Map ¶
func (c *ConfigController) Map(ctx *wk.HttpContext) (wk.HttpResult, error)
url: /config/map
func (*ConfigController) Query ¶
func (c *ConfigController) Query(ctx *wk.HttpContext) (wk.HttpResult, error)
url: /config/query
func (*ConfigController) Refresh ¶
func (c *ConfigController) Refresh(ctx *wk.HttpContext) (wk.HttpResult, error)
url: /config/refresh
func (*ConfigController) Slice ¶
func (c *ConfigController) Slice(ctx *wk.HttpContext) (wk.HttpResult, error)
url: /config/slice
func (*ConfigController) Value ¶
func (c *ConfigController) Value(ctx *wk.HttpContext) (wk.HttpResult, error)
url: /config/value
type DebugDriver ¶
type DebugDriver struct {
Option *Option
}
func (*DebugDriver) Abandon ¶
func (d *DebugDriver) Abandon(sessionId string) error
func (*DebugDriver) Add ¶
func (d *DebugDriver) Add(sessionId, key string, value interface{}) (bool, error)
func (*DebugDriver) Get ¶
func (d *DebugDriver) Get(sessionId, key string) (interface{}, bool, error)
func (*DebugDriver) Init ¶
func (d *DebugDriver) Init(options string) error
func (*DebugDriver) Name ¶
func (d *DebugDriver) Name() string
func (*DebugDriver) Remove ¶
func (d *DebugDriver) Remove(sessionId, key string) error
func (*DebugDriver) Set ¶
func (d *DebugDriver) Set(sessionId, key string, value interface{}) error
type DocController ¶
type DocController struct { }
func NewDocController ¶
func NewDocController() *DocController
func (*DocController) BasicDemo ¶
func (uc *DocController) BasicDemo(ctx *wk.HttpContext) (result wk.HttpResult, err error)
get: /doc/basicdemo
func (*DocController) ConfigDemo ¶
func (uc *DocController) ConfigDemo(ctx *wk.HttpContext) (result wk.HttpResult, err error)
get: /doc/configdemo
func (*DocController) Demo ¶
func (uc *DocController) Demo(ctx *wk.HttpContext) (result wk.HttpResult, err error)
get: /doc/demo
func (*DocController) Document ¶
func (uc *DocController) Document(ctx *wk.HttpContext) (result wk.HttpResult, err error)
get: /doc/document
func (*DocController) Home ¶
func (uc *DocController) Home(ctx *wk.HttpContext) (result wk.HttpResult, err error)
get: /doc/home
func (*DocController) Index ¶
func (uc *DocController) Index(ctx *wk.HttpContext) (result wk.HttpResult, err error)
get: /doc/index
func (*DocController) OtherDemo ¶
func (uc *DocController) OtherDemo(ctx *wk.HttpContext) (result wk.HttpResult, err error)
get: /doc/otherdemo
func (*DocController) RouteDemo ¶
func (uc *DocController) RouteDemo(ctx *wk.HttpContext) (result wk.HttpResult, err error)
get: /doc/routedemo
func (*DocController) SessionDemo ¶
func (uc *DocController) SessionDemo(ctx *wk.HttpContext) (result wk.HttpResult, err error)
get: /doc/sessiondemo
func (*DocController) Start ¶
func (uc *DocController) Start(ctx *wk.HttpContext) (result wk.HttpResult, err error)
get: /doc/start
type HomeController ¶
type HomeController struct { }
type Session ¶
type Session struct { }
func NewSession ¶
func NewSession() *Session
func (*Session) Abandon ¶
func (c *Session) Abandon(ctx *wk.HttpContext) (wk.HttpResult, error)
url: /session/abandon
func (*Session) Add ¶
func (c *Session) Add(ctx *wk.HttpContext) (wk.HttpResult, error)
url: /session/add?k=test&v=101
func (*Session) Get ¶
func (c *Session) Get(ctx *wk.HttpContext) (result wk.HttpResult, err error)
url: /session/get?k=test
func (*Session) Id ¶
func (c *Session) Id(ctx *wk.HttpContext) (wk.HttpResult, error)
url: /session/id
func (*Session) Keys ¶
func (c *Session) Keys(ctx *wk.HttpContext) (wk.HttpResult, error)
url: /session/keys
func (*Session) Remove ¶
func (c *Session) Remove(ctx *wk.HttpContext) (wk.HttpResult, error)
url: /session/remove?k=test
func (*Session) Set ¶
func (c *Session) Set(ctx *wk.HttpContext) (wk.HttpResult, error)
url: /session/set?k=test&v=101
type UserController ¶
type UserController struct { }
func NewUserController ¶
func NewUserController() *UserController
func (*UserController) AddGet ¶
func (uc *UserController) AddGet(ctx *wk.HttpContext) (result wk.HttpResult, err error)
get: /user/add/
func (*UserController) AddPost ¶
func (uc *UserController) AddPost(ctx *wk.HttpContext) (result wk.HttpResult, err error)
get/post: /user/add
func (*UserController) All ¶
func (uc *UserController) All(ctx *wk.HttpContext) (result wk.HttpResult, err error)
get: /user/all/
func (*UserController) Default ¶
func (uc *UserController) Default(ctx *wk.HttpContext) (result wk.HttpResult, err error)
get: /user
func (*UserController) Delete ¶
func (uc *UserController) Delete(ctx *wk.HttpContext) (result wk.HttpResult, err error)
get: /user/delete/1
func (*UserController) EditGet ¶
func (uc *UserController) EditGet(ctx *wk.HttpContext) (result wk.HttpResult, err error)
get: /user/edit/1
func (*UserController) EditPost ¶
func (uc *UserController) EditPost(ctx *wk.HttpContext) (result wk.HttpResult, err error)
post: /user/edit/1
func (*UserController) Exists ¶
func (uc *UserController) Exists(ctx *wk.HttpContext) (result wk.HttpResult, err error)
get: /user/exists/sheldon
func (*UserController) Index ¶
func (uc *UserController) Index(ctx *wk.HttpContext) (result wk.HttpResult, err error)
get: /user/index/
func (*UserController) Location ¶
func (uc *UserController) Location(ctx *wk.HttpContext) (result wk.HttpResult, err error)
get: /user/location/america
func (*UserController) OnActionExecuted ¶
func (uc *UserController) OnActionExecuted(action *wk.ActionContext)
func (*UserController) OnActionExecuting ¶
func (uc *UserController) OnActionExecuting(action *wk.ActionContext)
func (*UserController) OnException ¶
func (uc *UserController) OnException(action *wk.ActionContext)
func (*UserController) View ¶
func (uc *UserController) View(ctx *wk.HttpContext) (result wk.HttpResult, err error)
get/post: /user/view/1
type UserRepository ¶
type UserRepository struct {
// contains filtered or unexported fields
}
func (*UserRepository) Add ¶
func (ur *UserRepository) Add(u User) int
func (*UserRepository) All ¶
func (ur *UserRepository) All() []User
func (*UserRepository) Delete ¶
func (ur *UserRepository) Delete(id int) bool
func (*UserRepository) Exists ¶
func (ur *UserRepository) Exists(name string) bool
func (*UserRepository) GetByLocation ¶
func (ur *UserRepository) GetByLocation(location string) []User
func (*UserRepository) Update ¶
func (ur *UserRepository) Update(u User) bool