api

package
Version: v0.0.0-...-b5fa30d Latest Latest
Warning

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

Go to latest
Published: May 29, 2019 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ApiHandler

func ApiHandler(c *Context) error

func JWTTesterHandler

func JWTTesterHandler(c echo.Context) error

func JsonEncodeHandler

func JsonEncodeHandler(c *Context) error

func NewContext

func NewContext() echo.MiddlewareFunc

func PostHandler

func PostHandler(c echo.Context) error

func PostSaveHandler

func PostSaveHandler(c echo.Context) error

func PostsHandler

func PostsHandler(c echo.Context) error

func Routers

func Routers() *echo.Echo

----- API Routers -----

func UserHandler

func UserHandler(c echo.Context) error

func UserLoginHandler

func UserLoginHandler(c echo.Context) error

func UserRegisterHandler

func UserRegisterHandler(c echo.Context) error

Types

type A

type A struct {
	F  string `json:"f,filter:*"`
	F1 string `json:"f_1,filter:a1"`
	F2 string `json:"f_2,filter:a2"`

	B  B `json:"b,filter:*.*"`
	B1 B `json:"b_1,filter:*.b1"`
	B2 B `json:"b_2,filter:a2.b2"`
	B3 B `json:"b_3,filter:a1.*;a2.a2"`
}

type B

type B struct {
	F  string `json:"f,filter:*"`
	F1 string `json:"f_1,filter:b1"`
	F2 string `json:"f_2,filter:b2"`

	C  C `json:"c,filter:*.*"`
	C1 C `json:"c_1,filter:b1.*"`
	C2 C `json:"c_3,filter:*.b1"`
}

type C

type C struct {
	F  string `json:"f,filter:*"`
	F1 string `json:"f_1,filter:b1"`
	F2 string `json:"f_2,filter:b2"`
}

type Context

type Context struct {
	echo.Context
}

func (*Context) AutoFMT

func (c *Context) AutoFMT(code int, i interface{}) (err error)

*

* 以接口参数或后缀返回数据
* JSONP、JSON/XML

func (*Context) CustomJSON

func (c *Context) CustomJSON(code int, i interface{}, f string) (err error)

自定义JSON解析

func (*Context) OpenTracingSpan

func (ctx *Context) OpenTracingSpan() opentracing.Span

type HandlerFunc

type HandlerFunc func(*Context) error

Jump to

Keyboard shortcuts

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