controller

package
v0.0.0-...-ada05ea Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 15, 2013 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Overview

basic basic

basic basic

basic demo

basic basic

session demo

basic demo

Index

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 ApiRes

type ApiRes struct {
	Code    string
	Message string
	Data    interface{}
}

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 Config

type Config struct {
	Log_Level string
	Listen    uint
	Roles     []Role
	Db_Log    Db
	Env       map[string]string
}

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

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 Db

type Db struct {
	Driver   string
	Host     string
	User     string
	Password string
}

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) Exists

func (d *DebugDriver) Exists(sessionId string) (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) Keys

func (d *DebugDriver) Keys(sessionId string) ([]string, error)

func (*DebugDriver) Name

func (d *DebugDriver) Name() string

func (*DebugDriver) New

func (d *DebugDriver) New(sessionId string, timeout time.Duration) error

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 Driver

type Driver struct {
	Driver   string
	Host     string
	User     string
	Password string
	A        string
	B        string
}

type HomeController

type HomeController struct {
}

type Option

type Option struct {
	Int     int
	String  string
	Float64 float64
	Bool    bool
	Map     map[string]string
	No      string
}

type Role

type Role struct {
	Name  string
	Allow []string
	Deny  []string
}

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 User

type User struct {
	Id       int
	Name     string
	Location string
	Gender   string
	Skills   []string
}

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) Get

func (ur *UserRepository) Get(id int) (u User, ok bool)

func (*UserRepository) GetByLocation

func (ur *UserRepository) GetByLocation(location string) []User

func (*UserRepository) Update

func (ur *UserRepository) Update(u User) bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL