Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Api ¶
type Api struct { Description string // api描述 Path string // api路径 IgnoreRootPath bool // api路径是否忽略根路径 Method api_session.ApiMethod // api方法 Strategies []api_strategy2.StrategyData // api前置处理策略,不包含全局策略 Params interface{} // api参数 Return interface{} // api返回值 Controller ApiHandlerType // api业务处理器 ParamType string // 参数类型。默认 application/json,可选 multipart/form-data,空表示都支持 ReturnHookFunc ReturnHookFuncType // 返回前的处理函数 }
func (*Api) GetDescription ¶
func (*Api) GetParamType ¶
func (*Api) WrapJson ¶
func (this *Api) WrapJson(method api_session.ApiMethod, func_ ApiHandlerType) func(response http.ResponseWriter, request *http.Request)
* wrap api处理器
type ApiHandlerType ¶
type ApiHandlerType func(apiSession *api_session.ApiSessionClass) interface{}
type ApiResult ¶
type ReturnHookFuncType ¶
type ReturnHookFuncType func(apiContext *api_session.ApiSessionClass, apiResult *ApiResult) (interface{}, *go_error.ErrorInfo)
Click to show internal directories.
Click to hide internal directories.